常量是各种编程语言中非常有用的一种类型,也是各种语言都需要的。因为常量不需要用户自己先定义就能使用,并且运算速度会比用户自定义的变量要快。下面我们就整理下C和C++编程过程中对常量的一些理解。
常见整形常量
十进制整常数:没有前缀,其数码为0-9.例如 65535,-569
八进制正常数:以0开头,其数码为0-7,例如 015
十六进制整常数:以0X或0x开头,其数码为0-9,A-F或a-f。例如 0x2A
长整型数;整形常数后缀为L或l。例如 358000L
无符号数:整型常数后缀为U或u。例如 158u
实型常量的形式
小数形式 :必须有小数点,小数点前后不能同时没有数字
指数形式:aEn(其中a表示十进制数,E表示阶码标志,n表示阶码) 。E前E后必须有数字,E后必为整数,可以带符号。例如2.1E-3/5E8
C++语言中其他常量的基本理解
在C语言系列中所谓常量,是指在程序运行过程中,其值不能被改变的量,并且常量分为整形常量、实型常量、字符常量和字符串常量,常量可分为数值型常量和非数值型常量。
实行指数表示方式”E”前”E”后必有数,”E”后必需为整数 。 字符常量:用单引号‘’括起来的一个字符。包括普通字符常量和转义字符。普通字符常量:如:‘a’、‘A’、‘l’。
转义字符:由一对单引号引起来的以\开头的若干字符的组合。如‘\n’表示回车换行、‘\\’表示反斜线符、‘\’表示单引号符、‘\ddd’表示八进制数、‘\xhh’表示十六进制数。
表示整常量不能用逗号分隔,实型常量的指数形式E后必为整数,‘\007’是转义字符,只能用单引号括起来,不能用双引号或其他括号。
总体来说编程中常量虽然简单,但是确实经常要用到的。所以对理解编程中的常量应用还是有一定的必要性,能让你在日常编程工作中效率更高。同样也能编写出更加专业和高效的程序来。
C/C++常见实型常量的形式和个人理解
本文由作者自行上传发布,文章仅代表作者个人观点。如需转载,务必声明出处和网址,否则保留相关权利。
网友评论 comments