文档详情

第3章c语言数据类型运算符表达式.ppt

发布:2020-02-23约8.96千字共42页下载文档
文本预览下载声明
说明: 结合方向:自右向左 优先级: 14 左侧必须是变量,不能是常量或表达式 复合赋值运算符 种类:+= -= *= /= %= 《= 》= = ^= |= 含义: exp1 op= exp2 ? exp1 = exp1 op exp2 a+=3 a=a+3 x*=y+8 x=x*(y+8) x%=3 x=x%3 例: a=12; P64 a+=a-=a*a 例: int a=2; a%=4-1; a+=a*=a=a*=3; 例:3=x-2*y; a+b=3; 2 72 ①将实型数据(包括单、双精度)赋给整型变量时,舍弃实型的小数部分。 ②将整型数据赋给单、双精度变量时,数值不变,但以浮点数形式存储到变量中。 #include stdio.h void main() { int i; float f; i=6.32; f=45; printf(%d %f\n,i,f); } 运行结果: 6 45.000000 赋值结果与类型转换 P60 * 第三章 数据类型、运算符、表达式 第三章 数据类型、运算符与表达式 数据类型概念… 常量与变量… 三种常用基本数据类型… 算术运算与赋值运算… 逗号运算… 混合运算与数据类型转换… C语言的基本元素 1. 符号集(字符集) 大写字母、小写字母、阿位伯数字、下划线、标点符号和运算符 2. 标识符(区分大小写) P 39 用来标识常量、变量、函数及文件名字的字符系列 标识符的构成规则:(不能使用关键字) 以字母(大小写均可)或以下划线开头 随后可跟若干个(包括0个)字母、数字、下划数 标识符的长度各个系统不同,最好不要超过8个字符 例:判断下列标识符号合法性 sum SUM M.D.John day Date 3days student_name #33 lotus_1_2_3 char ab _above $123 M.D.John 3days #33 char ab $123 区分大小写 3. 关键字(P365) 也称保留字,它是C语言中具有特定含义,专门用做语言特定成分的标识符。 main , int , char, float ,struct 注意: 所有关键字都有固定的意义,不能用作其它 所有关键字都必须小写 如else 和 ELSE是代表不同的意义 C 数 据 类 型 基本类型 构造类型 指针类型 空类型void 字符类型char 枚举类型enum 整 型 实型 单精度型float 双精度型double 数组 结构体struct 共用体union 短整型short 长整型long 整型int 数据类型决定: 1. 数据占内存字节数 2. 数据取值范围 3. 其上可进行的操作 C的数据类型 类型 符号 关键字 数的表示范围 所占位数 整型 字符型 实型 有 无 (signed)int 16 -32768~32767 (signed)short 16 -32768~32767 (signed)long 32 -2147483648~2147483647 16 unsigned int 0~65535 32 0~4294967295 unsigned long unsigned short 16 0~65535 有 float 32 3.4e-38~3.4e38 有 double 64 1.7e-308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 一般用大写字母 是宏定义预处理命令,不是C语句 直接常量: 整型常量 实型常量 字符常量 字符串常量 如 #define PRICE 30 常量 P37 定义:程序运行时其值不能改变的量(即常数) 分类: 符号常量:用标识符代表常量 定义格式: #define 符号常量 常量 例 符号常量举例(ch2_1.c) #include stdio.h #define PRICE 30 void main() { int num,total; num=10; total=num*PRICE; printf(total=%d,total); } 运行结果:total=300 使用符号常量的好处: 1)含义清楚 2)一改全改 整型常量(整常数) P40 三种形式: 十进制整数:由数字0-9和正负号表示.如 123,-456,
显示全部
相似文档