
上QQ阅读APP看书,第一时间看更新
本章小结
数据类型、运算符和表达式是构成程序的最基本部分,是学习任何一种编程语言的基础。本章介绍了C语言中数据类型、变量、常量、运算符和表达式等关于程序设计的基本内容,下面对本章介绍的知识做个小结,以便更好地掌握本章的内容。
(1)在C语言程序中,每个变量、常量和表达式都有一个它所属的特定的数据类型。类型明显或隐含地规定了在程序执行期间变量或表达式所有可能取值的范围,以及在这些值上允许进行的操作。C语言提供的主要数据类型有:基本数据类型、构造数据类型、指针类型、空类型四大类。
C语言中的基本数据类型如表2.12所示。
表2.12 C语言中的基本数据类型

(2)C语言提供了丰富的运算符来实现复杂的表达式运算。一般而言,单目运算符优先级较高,赋值运算符优先级低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。
(3)表达式是由运算符连接常量、变量、函数所组成的式子。每个表达式都有一个值和类型。表达式求值按运算符的优先级和结合性所规定的顺序进行。
(4)C语言提供的类型转换方法有两种,一种是自动转换;另一种是强制转换。①自动转换:在不同类型数据的混合运算中,由系统自动实现转换,由少字节类型向多字节类型转换。不同类型的量相互赋值时也由系统自动进行转换,把赋值号右边的类型转换为左边的类型。②强制转换:由强制转换运算符完成转换。