上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
本章小结
1.C语言的数据类型包括:基本类型、构造类型、指针类型和空类型。
2.基本类型的分类及特点见表2.11。
表2.11 基本数据类型的分类及特点
3.标识符由字母、数字、下划线组成,开头字符为字母或下划线。
4.常量是指在程序运行过程中其值不发生改变的量。基本类型数据常量有:整型常量(整数;长整数,后缀为l或L;无符号数,后缀为u或U)、实型常量(单精度和双精度数)、字符常量、字符串常量和符号常量。
5.变量是指在程序运行过程中其值可发生改变的量。C语言中的变量必须先定义再使用。在变量定义的同时可直接给变量赋初值。当定义了一个变量之后,编译系统就会根据该变量的数据类型为其分配一定大小的存储空间。变量的三要素为:变量名、变量的类型和变量的值。
6.基本数据类型转换分为自动转换和强制转换。
自动转换:在不同类型数据的混合运算中,由系统自动实现由少字节类型向多字节类型的转换。不同类型的量相互赋值时也由系统自动进行转换,把赋值号右边表达式的类型转换为左边变量的类型。
强制转换:由强制转换运算符完成的转换。
7.运算符的优先级和结合性:一般而言,单目运算符优先级最高,赋值运算符优先级低。算术运算符优先级较高。多数运算符具有左结合性,单目运算符、赋值运算符等少数运算符具有右结合性。
8.表达式是由运算符连接常量、变量、函数所组成的式子。根据运算符的不同,表达式可分为不同类型,如算术表达式、赋值表达式、逗号表达式等。每个表达式都有一个确定的值和类型。表达式求值依照运算符的功能及运算符的优先级和结合性规则进行。