全球旧事资料 分类
:基本型、短整型、长整型和无符号型。(2)实型变量实型变量分为单精度类型和双精度类型。在一般的系统中,float型数据在内存中占4个字节,double型数据占8个字节。单精度实数提供7位有效数字,双精度实数提供1516位有效数字。实型常量不分float开和
222
fdouble型,一个实型常量可以赋给一个float型或double型变量,但变量根据其类型截取实型常量中相应的有效数字。
(3)字符变量
字符变量用来存放字符常量,字符变量用关键字char说明,每个字符变量中只能存放一个字符。
将一个字符赋给一个变量时,并不是将该字符本身存储到内存中,而是将该字符对应的ASCII码存储到内存单元中。
由于在内存中字符以ASCII码存放,它的存储形式和整数的存储形式类似,所以C语言中字符型数据与整型数据之间可以通用,一个字符能用字符的形式输出,马能用整数的形式输出,字符数据也能进行算术运算,此时相当于对它们的ASCII码进行运算。
考点七类型的自动转换和强制转换
当同一表达式中各数据的类型不同时,编译程序会自动把它们转变成同一类型后再进行计算。
转换优先级为:chari
tfloatdouble即左边级别“低”的类型向右边转换。具体地说,若在表达式中优先级最高的数据是double型,则此表达式中的其他数据均被转换成double型,且计算结果也是double型;在做赋值运算时,若赋值号左右两边的类型不同,则赋值号右边的类型向左边的类型转换;当右边的类型高于左边的类型时,则在转换时对右边的数据进行截取。
第2章运算符与表达式
考点一C运算符简介
考点二运算符的结合性和优先级
(1)在C语言的运算符中,所有的单目运算符、条件运算符、赋值运算符及其扩展运算符结合方向都是从右向左,其余运算符的结合方向是从左向右。
(2)各类运算符优先级别的比较
初等运算符单目运算符算术运算符关系运算符逻辑运算符条件运算符赋值运算符逗号运算符
322
f说明:以上优先级别由左到右递减,初等运算符优先级最高,逗号运算符优先级最低。
考点三强制类型转换运算符
可以利用强制类型转换符将一个表达式转换成所需类型,其一般形式为:
考点四逗号运算符和逗号表达式
用逗号运算符将几个表达式连接起来称为逗号表达式。
逗号表达式的求解过程是:先求解表达式1,然后依次求解表达式2,直到表达式
的值。整个逗号表达式的值就是表达式
的值。需要注意的是,逗号运算符是所有运算符中级别最低的。
考点五基本的算术运算符
需要说明的是:两个整数r
好听全球资料 返回顶部