第二章:数据类型,运算符和表达式_weixin
一、C语言的数据类型
(1)基本类型还可以分解为其他类型,主要为整型。字符型和浮点型。
(2)构造类型是根据已定义的一个或多个数据类型,用构造的方法来定义的。可以理解为,一个构造类型的值由若干个“成员”或“分量”构成。每个“”成员都是一个基本类型或一个构造类型。
C语言中构造类型包括:数组类型、结构型类型、共用体类型和枚举类型。
(3)指针是C语言中一种特殊的,同时又具有重要作用的数据类型。
二,C语言的常量
常量是在程序执行过程中,其值不发生改变的量,分为直接常量和符号常量两种。
1,整型常量
整型常量即整数,包括正整数,负整数和零。C语言中,整型常量可以用十进制,八进制和十六进制表示。
十进制表示:由数字0~9,正、负号组成,如369,-663等;
八进制表示:以0(数字0)为前缀,其后由数字0~7组成,如0163,036等;八进制数一般是无符号数。如0192,-011都是不合法的八进制常量。
十六进制表示:以0x或0X为前缀,其后由数字0~9和字母A~F(字母大小写均可)组成,如0x12cd,0X6Fa等。十六进制一般是无符号数。
注意:
(1)在一个整型常量后面加一个字母u或U,认为是unsigned int型,如246U。
(2)在一个整型常量后面加一个字母l或L,认为是long int型,如12L。
2,实型常量
实型常量即实数,又称为浮点数。C语言中,实数只能用十进制形式表示,实数的表示方法有两种;小数形式和指数形式。
(1)小数形式:由整数部分、小数点和小数部分组成,当整数部分或者小数部分为0时,可以省略不写,但是小数点不可省略。如12.345,3.,—,123等均为正确的实数。
(2)指数形式:由尾数部分、字母E或e和指数部分组成,格式为:±尾数E指数。
如1.23E-2、3.14E+3等,它们表示的数值分别为1.23 * 10^-2、3.14*10^3。
本章所有代码