第3章-数据类型、运算符和表达式.pptVIP

  • 1
  • 0
  • 约8.93千字
  • 约 58页
  • 2018-06-15 发布于福建
  • 举报
第三章 主要内容 3.1 C的数据类型 3.2 常量与变量 3.3 整型数据 3.4 浮点型数据 3.5 字符型数据 主要内容 § 3.1 C 的数据类型 §3.2 常量与变量 例3.1 符号常量的使用 #define PRICE 30 #include stdio.h void main () { int num,total; num=10; total=num*PRICE; printf(total=%d\n,total); } §3.2 常量与变量 §3.2 常量与变量 §3.2 常量与变量 §3.3 整型数据 §3.3 整型数据 3.3.2整型常量的表示方法 整型数据在内存中以二进制形式存放,确切的说 整型数是以补码的形式存放在内存中的。 一个正数的补码和原码形式相同,而负数的补码是将该数的绝对值的二进制形式,按位取反后再加1。 例3.2 整型变量的定义与使用 #includestdio.h void main( ) { int a,b,c,d; //指定a、b、c、d为整型变量 unsigned u; //指定u为无符号整型变量 a=12; b=-24; u=10; c=a+u; d=b+u; printf(a+u=%d, b+u=%d\n, c,d); } 从上例中可以看到,不同类型的整型数据可以进行算术运算 4. 整型数据的溢出 设想一下家中的电表,如果它只有四位,而且现在的数字为“9999”, 此时最低位再旋转一圈,将会出现什么? 例3.3 整型数据的溢出 #include stdio.h void main() {int a,b; a=0xffffffff; b=a+1; printf(%x,%x\n,a,b); } §3.4 浮点型数据 §3.4 浮点型数据 §3.4 浮点型数据 §3.4 浮点型数据 例3.4 浮点型数据的舍入误差 #include stdio.h void main() {float a,b; a = 123456.789e5; b = a + 20 ; printf(“%f\n”,b); } 一个实型变量只能保证7位有效数字 §3.4 浮点型数据(P46) §3.5字符型数据 §3.5字符型数据 例3.5 转义字符的使用 #include stdio.h void main() { printf (%s\n,abc); printf (%s\n,a\nbc); printf (%s\n,a\tbc); printf (%c\n,\101); printf (%c\n,\x41); printf (%c\n,\16); printf (%c\n,65); } §3.5字符型数据 §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); } 例3.7 大小写字母的转换 #include stdio.h void main() { char c1,c2; c1=a; c2=b; c1=c1-32; c2=c2-32; printf(%c %c\n,c1,c2); } §3.5 字符型数据 §3.5 字符型数据 §3.5 字符型数据 §3.6变量赋初值 §3.6变量赋初值 §3.7各类数值型数据间的混合运算 §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 例3.8 强制类型转换。 #include stdio.h void main() { float x; int i; x=3.6f; i=(int)x; printf(x=%f,i=%d\n,x,i); } §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋

文档评论(0)

1亿VIP精品文档

相关文档