C/C++常见实型常量的形式和个人理解

常量是各种编程语言中非常有用的一种类型,也是各种语言都需要的。因为常量不需要用户自己先定义就能使用,并且运算速度会比用户自定义的变量要快。下面我们就整理下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’是转义字符,只能用单引号括起来,不能用双引号或其他括号。

总体来说编程中常量虽然简单,但是确实经常要用到的。所以对理解编程中的常量应用还是有一定的必要性,能让你在日常编程工作中效率更高。同样也能编写出更加专业和高效的程序来。


本文由作者自行上传发布,文章仅代表作者个人观点。如需转载,务必声明出处和网址,否则保留相关权利。

网友评论 comments

发表评论

电子邮件地址不会被公开。必填项已用 *标注

暂无评论

牛人技术博客 | AboutUS | 湘ICP备13000282号-8 |
Copyright © 2009 - 2019 NRJS Corporation, All Rights Reserved
添加图标到手机桌面
扫二维码
扫二维码
返回顶部