文档详情

c语言程序设计-第三章(自学内容)-数据类型、运算符与表达式.ppt

发布:2018-01-22约5.62千字共36页下载文档
文本预览下载声明
整型变量:P40-44 一、变量定义: int a; int b,c; int d=2,e; short m; long n; unsigned x; unsigned short y; unsigned long z; 二、程序举例: #include stdio.h void main( ) {int a=10,b=5,c; c=a-b; printf(“a-b=%d\n”,c); c=a+b; printf(“a+b=%d\n”,c); } 三、整型数据的溢出: #include stdio.h void main( ) {int a=2147483647,b; printf(“2147483647+1=%d\n”,b);} 实型(浮点型)变量:P45-47 一、变量定义: float a,b=3.5; double m=123.456e10,n; 二、程序举例: #include stdio.h void main( ) {float a=3.1415926535897932; double b=3.1415926535897932; printf(“a=%.15f\nb=%.15lf\n”,a,b);} 讨论:输出结果是否相同?为什么? 练习:程序改错 #inlcude stdio.h int mian( ) { int a,b,c; a=10; b=5; c=a-b; printf(%d/n,c); c=a+b; printf(%d,c); system(pause); return 0; } 注:有3处错误 字符变量 P49-52: 一、字符变量的定义: char c1,c2; char c2=‘a’,c3=‘1’; 二、程序举例: #include stdio.h void main( ) {char a=‘a’,b,c; b=a+1; printf(“%c的后一个字母是%c\n”,a,b); printf(“字母%c的ASCII码=%d\n”,a); } 提示:字符型和整型可以通用。 总结 熟悉数据类型 熟悉常用运算符 会编写简单的顺序结构程序 课堂练习 将“china”译成密码,相关要求见P67(3.7) # includestdio.h void main() { char c1=‘C’, c2=‘h’, c3=‘i’, c4=‘n’, c5=‘a’; c1+=4, c2+=4, c3+=4, c4+=4, c5+=4,c6+=4; printf(“%c%c%c%c%c\n”, c1,c2,c3,c4,c5); } 讨论:若c1的值为q及以后的字母呢:如c1=‘x’? 作业 P66-67: 3.6 、 3.9 、 3.10 、 3.12 逗号运算符 P65-66: 一、形式: 表达式1,表达式2,表达式3,...... m=3, n=4, 5; 二、执行过程: 首先执行表达式1,接着执行表达式2,…… 整个表达式的值为最后一个表达式的值; 三、优先级与结合性:P366 四、特殊举例: x=a=3,6*3与x=(a=3,6*3)与 x=a=(3,6*3)的区别 读程序写结果 void main() { int x=12,y=8; printf(“%d %d\n”,x++,++y); printf(“%d %d”,x,y); } * * * 第三章 数据类型、运算符与表达式 C语言程序设计 * 问题1: 编写C程序计算圆的周长和面积,并将结果输出到屏幕。 分析 算法? 开始 输入半径 计算周长和面积 输出计算结果 结束 涉及知识:常量和变量 P37-40 常量:在程序运行过程里面其值不能改变的量。 常量: 整型常量 字符常量 实型常量 * 整型常量和整型变量 在C语言中整型常量有以下3种表示方法:P40 ①十进制形式。 可以带正负号。 ②八进制形式。 八进制整数是以0开头。 ③十六进制形式。十六进制整数以0x开头。 短整型和基本整型一致:P44-45 长整型常数表示:十进制为158L;八进制为012L(十 进制为10);十六进制为0x15L,也可用小写l表示。 * 整数类型:P43 类型关键字 含义
显示全部
相似文档