第二章总结 1.c语言的数据类型 C语言的数据类型C语言程序中所用到的每一个常量、变量和西数等程序的基本操作对象都有一种数据类型与之相联系分为委量,为整型,变量口和子为单精度浮点型。数据类型决定了数据的取值范围、占用内存的字节数和所能进行的操作。 C语言提供了四种数据类型:基本类型、构造类型、指针类型和空类型。斃型基本类型,字符型实型(浮点型)?数组类型数据炎型,构造类型,结构体类型共用体类型枚举类型 2. c语言的常量 分为直接常量 整型常量2.3.1 直接常量 直接常量又分为整型常量、实型常量、字符型常量和字符串常量。1.烾型常量整型常量即整数、包括正整数、负整数和零。C语言中,整型常量可以用十进制、八进制和十六进制表示十进制表示:由数字0~9,正、负号组成,如 369,—663 等;八进制表示:以。(数字。)为前级,其后由数字0~? 组成,如 0163,036 等;八进制数般是无符号数。如 192、一011 都是不合法的八进制常量。十六进制表示:以Ox 或 oX 为前级,其后由数字0~9和字母 A~F(字母大小写均可)组成,如 0x12cd,Ox6Fa 等。十六进制数一般是无符号数。注意:(1在—个整型常量后面加一个字母u或U,认为是 unsigned int 型,如 246U。(2)在一个整型常量后面加一个字母1或工,认为是long int 型,如 12L.2.实型常量实型常量即实数,又称为浮点数。C语言中,实数只能用十进制形式表示,实数的表示方法有两种:小数形式和指数形式(1小数形式:由整数部分、小数点和小数部分组成,当整数部分或者小数部分为 。吋,可以省略不写,但是小数点不可省略。如12.345,3.,-.123 等均为正确的实数。(2)指数形式:由尾数部分、宇母 E或e和指数部分组成,格式为:土尼数E指数。如 1.23E-2.3.14E十3 等,它们表示的数值分别为 1.23×10-2.3.14×103注意:(1)以小数形式表示实数时 ,必领有小数点,并且小数点的前、后至少一边要有数宇,(2)以指数形式表示实数时,字母E(或e)的前后必领有数字,并且指数部分只能是整数。如12.=E3.1.5E、E6 都是不正确的实数。在C语言中,实型常量默认为是double 型的实数,如果在数的后面加字母「或F(如1.651、654. 87F),则认为是float 型的实数。 3.宇符型常量 字行常量指单个字符,用一对单引1号及其括号所括起的字符来表示。如’aB’$、’?’都是合法的字符常量。在C语言中,字符常量有以下特点:(1)字符常量只能用单引号括起来,不能用双引号或其它括号(2)宇符常量只能是道个字份?不能是字街史。(3)字行可以是 ASCIl字符集中的任意字符。按 ASCII 码的大小,不同的字符之的在着次序,以字符的 ASCI1码值按升序连线排列。如小写字母的 ASCII 码大于大写字母ASCII 码,大写字母的 ASCII 码大于数字字符的 ASCII 码。使用字谷常量时,每介字往在内在中占用一个空节,用于存储它的 ASCII 码值。所以c语言中的字符常量具有数值特征,可以像整数一样参加运算,此时相当于对字符的 ASCI有进行运算 4.字符串常量 4. 宇符串常量字符串常量是由一对双引号"“括起来的零个或多个字符序列,如:“Hello World”字符串中可以使用空格字符、转义字符和其他字符,也可以使用汉字等文字符号。如"china” 、“你好 Visual C” 、"tVisual C"等。字符串中还可以使用空字符,如:“〞表示空串即不包含任何字符。宇符串常量在内存中占用一段连续的存储单元,系统自动在每个字往串的层部加上!作为字符串的结束标志,因此,n个字符组成的字符申,在内在中要占用n十1个宅节空面可以使用 sizeof 运算符来计算字符串占用的内存空间大小。 5.c语言的变量 变量是指在程序运行期间其值可以发生变化的量。变量用于从外部接收数据、保存一 此不断变化的值、保存中间结果及最终结果,而这些都无法用常量来实现。一个变量应该有-个名字即变量名,在内存中占据一定的存储单元,在该存储单元中存放变量的值。变量名实际上是一个符号地址,程序 在编译时由系统给变量分配一定的内存空间。程序中对变量进行处理时,实际上是通过变量名找到相应的内存地址,从其存储单元中读取数据,也就是变量的值 。 6.整型变量
|