第2章1数据类型﹒运算符.ppt
文本预览下载声明
第三章 数据类型、运算符与表达式 Types, operators and Expressions 3.1 数据与数据类型 整型 int (integer的缩写) 字符型 char (character的缩写) 单精度型 float 基本类型 实型(浮点型) 双精度型 double 数组类 数据类型 构造类 结构体 struct 共用体 union 枚举类 enum 指针类 空类型 void 3.2 C语言的基本数据类型及其表示 例3_1 已知圆半径r,求圆面积和周长的值。 #define π 3.14159 main( ) {int area,perimeter; int r; r=3; area=π*r*r; perimeter=2*π*r; printf(“area=%d\n”,area); printf(“perimeter =%d\n”, perimeter); } 3. 变量 (1) 变量:其值可以改变的量。 在内存中占据存储单元,在该单元中存放变量的值,必须先定义,后使用。 #define PRICE 30 main( ) {int num,total; num=3; total=num*PRICE; printf(“total=%d\n”,total); num=4; total=num*PRICE; printf(“total=%d\n”,total); } 3.2.2 整型数据及其表示 取值范围: 2. 整型常量 补充:数的存放形式——补码 1. 正数不变 2. 负数各位取反后+1,符号位置1 (34)10 = (0 0100010)2 (- 34)10 = ( 1011101)2 + 1 (1 1011110) 2 3.2.3 实型数据及其表示 4. 实型数据应用中的误差问题 3.2.3 字符型数据及其表示 2.字符型常量:用单引号括起来的一个字符: 普通字符:‘a’,‘A’ ,’1’等 ( 大小写不同 ) 转义序列:将反斜杠(\)后面的字符转变为另外的含义。是一种特殊的字符常量。 5. 字符数据的应用举例 main() {int i; char c; i=‘a’; c=97; printf( “%c,%d\n”, c, c) ; printf( “%c,%d\n”, i, i) ; } 输出结果: a , 97 a , 97 3.2.5 指针型数据及其表示 变量与地址的概念 2. 指针变量的定义 变量初始化的应用举例 main() {int a; int b; b=a+2; printf( “%d,%d\n”, a,b) ; } 3.3 算术运算与赋值语句 分类 (作用): 算术运算符 + - * / % 自增自减运算符 ++ -- 赋值与赋值组合运算符 = += -= *= /= %= = = |= = ^= 关系运算符 == = = != 逻辑运算符 || ! 位运算符 | ^ ~
显示全部