WHCSRL 技术网

第二章:数据类型,运算符和表达式_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。

本章所有代码