- 3
- 0
- 约2.42千字
- 约 13页
- 2018-12-02 发布于浙江
- 举报
《高级语言程序设计教课件》第5章2
第5章 数据类型和表达式 * 5.2.1 整型 基本类型:int 类 型 比特数 取值范围 [signed] int 32 -231 ~ (231-1) unsigned [int] 32 0 ~ (232-1) [signed] short [int] 16 -215 ~ (215-1) unsigned short [int] 16 0 ~ (216-1) [signed] long [int] 32 -231 ~ (231-1) unsinged long [int] 32 0 ~ (232-1) * 5.2.2 实型数据 类型 字节数 有效数字 最小取值范围 float 4 6~7 -3.4*10-38~ 3.4*1038 double 8 15~16 -1.7*10-308~ 1.7*10308 系统默认实型常量为double类型 若希望指定为float类型在后面加f或F 2.3f -0.123F 2e-3f * 5.2.3 字符型数据 char c1, c2; c1 = a; c2 = b; 字符常量 以单撇号括起来的一个字符。如a、C、# 以一个\开头的字符序列。 字符形式 含 义 ASCII码 \n 换行,将当前位置移到下一行开头 10 \t 水平制表(跳到下一个tab位置) 9 \b 退格,将当前位置移到前一列 8 \r 回车,将当前位置移到本行开头 13 \f 换页,将当前位置移到下一页开头 12 字符形式 含 义 ASCII码 \\ 反斜杠字符\ 92 \ 单撇号字符 39 \ 双撇号字符 34 \ddd 1到3位8进制数所代表的字符 \xhh 1到2位16进制数所代表的字符 * 5.3 运算符及表达式 C运算符简介 算术运算符 + - * / % ++ -- 关系运算符 = = == != 逻辑运算符 ! || 位运算符 ~ | ^ 赋值运算符 = 及其扩展(+= -= 等) 逗号运算符 , 强制类型转换 (类型) 条件运算符 ?: 分量运算符 . - 指针运算符 * 下标运算符 [] 求字节数 sizeof 其它 ( ) - * 算术运算符 基本的算术运算符 + - * / % ++ -- 优先级:-(负) ++ -- ? * / % ? + -(减) * 自增、自减运算符 ++ -- 作用 使变量值加1或减1 种类 前置 ++i, --i 先执行i=i+1或i=i-1,再使用i值 后置 i++,i-- 先使用i值,再执行i=i+1或i=i-1 ? 5++ (a+b)++ ? ? * 复合赋值运算符 种类 += -= *= /= %= 含义 var op= exp ? var = var op ( exp ) a+=3 x*=y+8 x%=3 ? a=a+3 ? x=x*(y+8) ? x=x%3 * 逗号运算符 逗号运算符 形式:表达式1,表达式2,……表达式n 优先级:最低 结合性:从左向右 逗号表达式的值:等于表达式n的值 main() { int x,y=7; float z=4.0; x=(y=y+6,y/z); printf(x=%d, y=%d, z=%f,x,y,z); } x=3, y=13, z=4.000000 * 位运算符 运算符 功能 ~ 按位取反 右移 左移 按位与 ^ 按位异或 | 按位或 short int i=21; /00010101 short int j=56; /00111000 ~i 11101010 65514 i2 00000101 5 i2 01010100 84 ij 00010000 16 i^j 00101101 45 i|j 00111101 61 * 5.4 类型转换 混合运算的规则 不同类型数据混合运算,先转化为同一类型 转化规则 float型一律转化为double型 char,short型转化为int型 精度低类型转化为精度高类型 float char,short double long unsigned int * int a=3; float f=5.14; char c=a; 10+c+a*f的结果是? 10+c ? c转化为int型,c的值为97,则结果为107 a*f ? a和f转化都为double型,结
您可能关注的文档
- 《高中政治教课件-于海》社会历史的主体.ppt
- 《高中地理 占凯伦 教学必修三》1.认识大洲—亚洲(2节).ppt
- 《高中地理 占凯伦 教学必修二2.1 城市空间结构3.ppt
- 《高中地理 占凯伦 教学必修二》4.4协人地关系的主要途径.ppt
- 《高中数学教学件》函数的奇偶性.ppt.ppt
- 《高中地理 占凯伦 教学必修二》3.2.2农业区位因素农业地域类型.ppt
- 《高中地理 占凯伦 教学必三》1.1区域的基本含义.ppt
- 《高中数学教学课》1.2.2集合的运算2.ppt
- 《高中地理 占凯伦 教学必修二》3.3.1工业区位素与工业地域联系2.ppt
- 《高中地理 占凯伦 教学必修二》2.3城市化过程对理环境的影响.ppt
原创力文档

文档评论(0)