什么是常量?
- 常量其实就是在程序运行过程中不可以被改变的量叫做常量。
- 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。
- 常量可以是任何的基本数据类型,比如整数常量(int)、浮点常量(float,double)、字符常量(char),或字符串字面值,也有枚举常量(enum)。
- 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。
直接常量(字面常量)
- 整形常量可以理解为是直接使用的整形常数,如:123,456,-456,等......
- 整形常量可以是:长整型(long int)、短整形(short int)、有符号整形(signed int)、无符号整形(unsigned int)。
- 实型常量也称之为浮点型(单精度浮点型—float、双精度浮点型—double),由整数和小数部分组成,并用十进制(0~9)位组成的.
- 浮点常量由整数部分、小数点、小数部分和指数部分组成。您可以使用小数形式或者指数形式来表示浮点常量。
- 当使用小数形式表示时,必须包含整数部分、小数部分,或同时包含两者。当使用指数形式表示时, 必须包含小数点、指数,或同时包含两者。带符号的指数是用 e 或 E 引入的。
- 字符常量与之前所介绍的常量有所不同,即要对其字符型常量使用指定的定界符进行限制。
- 字符常量可以分为两种:1、字符常量(单个字符的单引号) 2、字符串常量(两个及以上双引号)
- 在这里注意一下:字符常量是区分大小写的、'A'和'a'的字符是不一样的!这两个字符代表不同的字符常量,' '这对单直撇代表着定界符号,不属于字符常量的一部分。在C语言中字符串常量时,系统会在字符串后面加"\0",作为字符串的结束标志,如图:
说明⇢系统会在字符串尾部添加一个字符串作为结束字符"\0",那么如图所示的长度实际上是6的原因!
字符串就是双引号""的内容叫做字符串,包含类似于字符常量的字符:普通的字符,转义序列和通用的字符。
转义字符
当然如果你觉得这个字符比较长的话其实也可以用空格符分开来,进行分析!在C语言中有些特定的字符,当它们有反斜杠的时候(\)就会具有特定的含义,如图所示
标签:字符,const,常量,int,C语言,修饰,字符串 From: https://blog.51cto.com/u_15814021/5731163