第3章-数据类型.pptVIP

  • 5
  • 0
  • 约8.97千字
  • 约 49页
  • 2023-10-02 发布于四川
  • 举报
 第3章 数据类型、运算符与表达式 3.2 常量与变量 3.3 整型数据 3.3 整型数据 例3.2 整型变量的定义与使用 #include stdio.h void main() { int a,b,c,d; unsigned u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(“a+u=%d,b+u=%d\n″, c, d); } 例3.3 整型数据的溢出 #include stdio.h void main() { int a,b; a=32767; b=a+1; printf(“%d,%d\n”,a,b); } 例3.1 符号常量的使用 #define PRICE 30 #include stdio.h void main ( ) { int num, total; num=10; total=num * PRICE; printf(″total=%d\n″,total); } 3.4 浮点型数据 例3.4 浮点型数据的舍入误差 #include stdio.h void main() { float a,b; a = 123456.789e5; b = a + 20 ; printf(“%f\n”,b); } 3.5 字符型数据 例3.6 向字符变量赋以整数。 #include stdio.h void main() { char c1,c2; c1=97; c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); } #include stdio.h void main() { char c1,c2; c1=’a’; c2=’b’; c1=c1-32; c2=c2-32; printf(“%c %c″,c1,c2); } 3.6 变量赋初值 3.7 各类数值型数据间的混合运算 3.8 算术运算符和算术表达式 例3.8 强制类型转换。 #include stdio.h void main() { floatx; inti; x=3.6; i=(int)x; printf(x=%f, i=%d\n,x,i); } 3.9 赋值运算符和赋值表达式 3.10 逗号运算符和逗号表达式 作业: P67-3.6、3.8、3.9、3.10、3.12 C规定:在每一个字符串常量的结尾加一个 “字符串结束标志”,以便系统据此判断字符串是否结束。 C规定以字符‘\0’作为字符串结束标志。 如:如果有一个字符串常量“CHINA” ,实际上在内存中是: \0 A N I H C 它占内存单元不是5个字符,而是6个字符,最后一个字符为’\0’。但在输出时不输出’\0’。 C语言允许在定义变量的同时使变量初始化 如: int a=3; // 指定a为整型变量,初值为3  float f=3.56; // 指定f为浮点型变量,初值为3.56 char c=‘a’; // 指定c为字符变量,初值为‘a’ int a,b,c=5; //表示指定a、b、c为整型变量,但只对c初始化,c的初值为5 int a=3,b=3,c=3; //表示a、b、c的初值都是3。 不能写成∶ int a=b=c=3; ? 混合运算:整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算. 说明: 这种类型转换是由系统自动进行的。 假设i为整型变量,f为float变量,d为double型变量,e为long型   10+a+i * f - d / e int int double double double double double double 3.8.1 C运算符简介 C的运算符有以下几类: (1)算术运算符 (+ - * / %) (2)关系运算符 (>< == = = != ) (3)逻辑运算符 (!&& ||) (4)位运算符 ( ~ |∧&) (5)赋值运算符 (=及其扩展赋值运算符) (6)条件运算符 (?:) (7)逗号运算符 (,) (8)指针运算符 (*和&) (9)求字节数运算符(sizeof) (10)强制类型

文档评论(0)

1亿VIP精品文档

相关文档