常量是指程序在执行期间不会扭转的固定值。这些固定值也称为文字。
常量可以是任何基本数据类型,如整数常量,浮点常量,字符常量或字符串文字,还有枚举常量。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
常量被视为常规变量,除了了它们的值在定义后没法修改。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
好玩,有趣,专业C/C++学习交换,源码下载 群:747821062文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
整数文字
整数文字可以是十进制,八进制或十六进制常量。前缀指定基数或基数:十六进制为0x或0X,八进制为0,十进制为空。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
整数文字也能够有一个后缀,它是U以及L的组合,分别对于unsigned以及long。后缀可以是大写或小写,可以按任何顺序排列。文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
下列是整数文字的一些示例 -文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
212 /* Legal */文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
215u /* Legal */文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
0xFeeL /* Legal */文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
078 /* Illegal: 8 is not an octal digit */文章源自微观生活(93wg.com)微观生活-https://93wg.com/3070.html
032UU /* Illegal: cannot repeat a suffix */
下列是各种类型的整数文字的其他示例 -
85 /* decimal */
0213 /* octal */
0x4b /* hexadecimal */
30 /* int */
30u /* unsigned int */
30l /* long */
30ul /* unsigned long */
浮点文字
浮点文字有一个整数部份,一个小数点,一个小数部份以及一个指数部份。您可以以十进制情势或指数情势表示浮点文字。
在表示十进制情势时,必需包含小数点,指数或二者; 并且在表示指数情势时,必需包含整数部份,小数部份或二者。带符号的指数由e或E引入。
下列是浮点文字的一些示例 -
3.14159 /* Legal */
314159E-5L /* Legal */
510E /* Illegal: incomplete exponent */
210f /* Illegal: no decimal or exponent */
.e55 /* Illegal: missing integer or fraction */
字符常量
字符文字用单引号括起来,例如,\'x\'可以存储在char类型的简单变量中。
字符文字可以是普通字符(例如,\'x\'),转义序列(例如,\'\\ t\'),或通用字符(例如,\'\\ u02C0\')。
C中有某些字符代表特殊含意,例如前缀为反斜杠,换行符(\\ n)或制表符(\\ t)。
在这里,您有一个这样的转义序列代码列表
下列是显示一些转义序列字符的示例
define预处理器。
需要学习资料得请
以上就是微观生活(93wg.com)关于“这是C语言没法修改得东西,C语言基础教程之常量解析”的详细内容,希望对大家有所帮助!
评论