第3章 数据类型、运算符与表达式
- 格式:ppt
- 大小:1.32 MB
- 文档页数:43


第3章数据类型、运算符和表达式1 数据类型数据既是程序加⼯和处理的对象,也是程序加⼯和处理的结果。
1、基本类型包括整型、实型(⼜称浮点型)、字符型和枚举型四种。
2、构造类型是由基本数据类型按⼀定规则组合⽽成的复杂数据类型,包括数组型、结构体类型和共⽤体类型。
3、指针类型是⼀种更加灵活的数据类型,⽤来表⽰内存地址。
4、空类型是从语法完整性⾓度给出的数据类型,表⽰不需要数据值,因⽽没有类型。
2 常量常量⼜称为常数,是在程序运⾏过程中其值不能改变的数据。
2.1 整型常量整型常量通常称为整数,不带有⼩数部分,包括正整数、负整数和0。
C语⾔中,整型常量有三种书写形式:1、⼋进制整型常量,必须以0开头,即以0作为⼋进制整数的前缀,是由数字0~7组成的数字串。
2、⼗进制整型常量,即通常的整数,没有前缀,是由数字0~9组成的数字串,是C语⾔中⽤的最多的⼀种形式。
3、⼗六进制整型常量,必须以0X或0x开头,即以0X或0x作为⼗六进制整数的前缀,是由字符0~9、a~f或A~F组成的字符串。
2.2 实型常量实型常量⼜称为浮点型常量或实数,实型常量只使⽤⼗进制。
C语⾔的实型常量有两种书写形式:1、⼗进制⼩数形式,由整数部分、⼩数点和⼩数部分组成,其中⼩数点必须有,整数部分和⼩数部分可以省略其中⼀个,正、负通过前⾯的"+"(可以省略)和"-"区分。
2、指数形式(⽤E或e表⽰),由尾数部分、阶码标志(⼩写字母e或⼤写字母E)和指数部分组成,其⼀般形式为aEb或aeb,其中尾数部分a的位数决定了数值的精度,指数部分b的位数决定了可表⽰的数值范围。
a和b均有正负之分,且b必须为整数。
2.3 字符常量字符常量包括普通字符常量和转义字符常量两种。
普通字符常量是⽤⼀对单引号括起来的单个字符,例如'a'、'?'均为普通字符常量。
C语⾔还允许使⽤⼀种特殊形式的字符常量,即以反斜杠"\"开头的转义字符,它只代表某⼀特定的ASCII码字符。