第二章 数据类型、运算符和表达式
2.1引例
1,/*和*/是注释,注内容必须包含在其之间,“/”和“*”之间不能有空格。
2,注释除了可以使用“/*注释内容*/”之外,还可以使用“//注释内容”。
1, 是换行符
2.2C语言的数据类型
数据类型有三种:
1,基本类型;基本类型还可以分解为其他类型,主要为整型、字符型和浮点型。
2,构造类型; C语言中构造类型包括:数据类型、结构体类型、共用体类型和枚举类型。构造类型是根据已定义的一或多个数据类型、用构造的方法来定义的。
3,指针类型是C语言中一种特殊的,同时又具有重要作用的数据类型。
4,空类型(void)。
2.3C语言的常量
常量是指程序执行过程中,其值不发生改变的量,分为直接常量和符号常量两种。
2.3.1直接常量
直接常量又分为整型常量、实型常量、字符型常量和字符串常量。
1.整型常量
即为整数,包括正、负整数和零。C语言中,整型常量可以用十进制、八进制和十六进制表示。
十进制表示:由数字0~9,正、负号组成。
八进制表示:以0(数字0)为前缀,其后由数字0~7组成。八进制数一般是无符号数。
十六进制表示:以0x或0X为前缀,其后数字由0~9和字母A~F(字母大小写均可)组成。十六进制一般是无符号数。
2.实型常量
即为实数,又称浮点数。C语言中,实数只能用十进制表示,实数表示的方法有两种:小数形式和指数形式。
(1)小数形式:由整数部分、小数点和小数部分组成,如12.345,3.,-.123。整数、小数部分为0可省略不写,小数点不可省略。
(2)指数形式:由尾数部分、字母E或e和指数部分组成,格式为:±尾数E指数。以指数形式表示实数时,字母E (或e)的前后必须有数字,并且指数部分只能是整数。如12.-E3、1.5E、E6都是不正确的实数。
3.字符型常量
(1) 字符常量只能用单引号括起来,不能用双引号或其它括号。
(2) 字符常量只能是单个字符,不能是多个字符组成的字符串。
(3) 字符可以是ASCII字符集中的任意字符。按ASCII码的大小,不同的字符之间存在着次序,以字符的ASCII码值按升序连续排列。另外,对于控制符(如回车、换行等)与不可见字符,在C语言中通过转义字符来表示。
(4)表2.1 转义字符
转义字符 | 转义功能 | ASCII码值 |
---|---|---|