程序设计的对象就是数据:数据分为常量和变量。
常量:在程序的执行期间值不变,被称为常量。常量一般包括字面常量和常量标识符。
变量:在程序的执行期间值可变的数据对象。
不论常量还是变量都具有类型属性,任意一个特定的常量或者变量都属于某一个数据类型。
字面常量概念:常量可以直接书写在程序中,称为字面常量。
(1)整数类型常量整数类型常量是一个数字序列。可用十进制、八进制、十六进制。其中,十进制的整数类型常量是一个“非零开头的数字序列”。
(2)浮点类型常量浮点类型常量通常有两种表示形式:定点形式、浮点形式。
定点形式:
1.数字序列,后面跟一个小数点,如1234.
2.数字序列,前面跟一个小数点,如.1234
3.数字序列,后面跟一个小数点,在跟一个数字序列,如123.456
其值代表的就是是十进制计数法中的一个浮点数值。
浮点形式(指数形式、科学形式)
常被表示为:某一个称为尾数的基础值乘以10的某一个整数次幂。尾数可以是一个整数或者定点表示形式的浮点类型常量,放在最前面,后面紧跟字符E或e和称为指数的一个整数。
例:.29e-5 表示0.29乘以10的-5次方
534E+5 表示534乘以10的5次方
不论是浮点形式还是定点形式,浮点类型常量在计算机内部的表现形式是一样的。
(3)字符型常量字符型常量是有单引号括起来的字符。
(4)字符串行常量字符串型常量是由双引号括起来的一串字符。
(5)字符转义符在字符型和字符串型常量中经常需要表示一些不可打印的字符。这些字符无法或者很难直接输入。例如,回车符、空白符、控制字符等。使用字符转义符可以表示这些字符。
字符转义符的结构是在反斜杠后紧跟一个字符或证书,在C语言中反斜杠作为字符转义符的专用符号使用。
在反斜杠后跟一个八进制或十六进制整数时看作ASCII码值对应的整数的字符。如:
52 表示字符*
101 表示字符A
x41 表示字符A


