第2章数据类型运算符与表达式ppt课件

上传人:cn****1 文档编号:568012141 上传时间:2024-07-23 格式:PPT 页数:20 大小:158KB
返回 下载 相关 举报
第2章数据类型运算符与表达式ppt课件_第1页
第1页 / 共20页
第2章数据类型运算符与表达式ppt课件_第2页
第2页 / 共20页
第2章数据类型运算符与表达式ppt课件_第3页
第3页 / 共20页
第2章数据类型运算符与表达式ppt课件_第4页
第4页 / 共20页
第2章数据类型运算符与表达式ppt课件_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《第2章数据类型运算符与表达式ppt课件》由会员分享,可在线阅读,更多相关《第2章数据类型运算符与表达式ppt课件(20页珍藏版)》请在金锄头文库上搜索。

1、第二章第二章 数据和表达式数据和表达式2.1 C语言的词法符号语言的词法符号2.1.1 关键字2.1.2 标识符 标识符可以是变量名、函数名等。 标识符有字母、数字、下画线组成,但第一个字符必须是字母或下画线。名字最长32个字符。 字母大小写是有区别的。稚欲苦息弓罪骚韧梨潘桨缕扯活兆抛脆霖雨织热侨粕炔瓷陆仪烹滋耶窥侈第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/20247/23/20241 1第二章第二章2.1.3 标点符号标点符号9个个# ( ) , ; : 2.1.4 分隔符分隔符 空格 2.2 数据类型数据类型2.2.1. 整型常量整型常量: (-

2、32768-32767) 100, 10, -50, 2345 0100, -012 0x100, 0xabcf2.2.2. 实型常量实型常量 3.141592, 2.718,100 (单精度实型,7位有效位) 14159e-12, 2.718e+5 (单精度指数表示法) 1.2345678912345, -1.2345d+10 (双精度及其双精度指数表示法)濒赞重滚堰影泰咖券犯损虾德陈裤研琳瓣橇奸讹撒棋叮烫问蕴挡窜咆聂怒第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/20242第二章2.2.3. 符号常量符号常量(需要先宏定义) #define PI 3

3、.141592 #define PRICE 100说明: 宏定义行末不能用”;” 符号常量中的值只能引用,不允许修改.如: PI=2.718 (错) Y=PI*5 (正确)2.2.4. 字符常量字符常量 A, 1, a惹吸龋禽蚊仰牵堰瑟绦炊外崔绕灶芜谨邪售譬杨畔戚根蚀募棺拍帅饮啦旺第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/20243第二章2.2.5. 转义字符转义字符 n (10) 换行 b (8) 向左倒退一列 r (13) 回车,将当前位置移到本行开头 f (12) 换页 xhh 用16进制1位或两位表示。 ddd 用8进制1位到3位表示。 10

4、1 101-1 000 001-65-A2.2.6. 字符串常量字符串常量 “HELLO”, “1234 5678 9”, “computer”, “中国郑州”潜七高啊炮驶朔滴吝外纪黎臼米钨蔬匙优秤威费诬怨怂彰溺粒涩戊婚飞锅第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/20244第二章2.3 变量及其变量的定义2.3.1 变量名字:用字母或”_”开始,后可以跟字母、 数字、下划线。总长度根据使用环境不同,规定不同。例如,正确的变量名字:A,a, add, find, sum, w2000_1, _2003 不正确的变量名字:float, main, 20

5、03_1, new.0032.3.2 变量的作用:放数字、字符、字符串。铡番芥丽甄碾剃勋韦善厨抚臻珊裹需活索仓创众嗅鸟俐直隘项摇犀分喘墅第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/20245第二章2.3.3 变量的定义: 2.3.3.1. 整型变量的定义及赋值 int a,b,c=2; int x=y=z=10; int m=2; int n=3; long int sum=0,add; long hello;真孽厨膊丈镣从脓拒姬洲痔轴爹坑筹震完拘裕殿该磕臃谦竿匈凹膝掌汐衅第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/

6、23/20246第二章整型变量又分:1. 基本整型变量 int a; /*在内存占两个字节的地址单元*/2. 短整型变量 short b;3. 长整型变量 long c; /*在内存占四个字节的地址单元*/4. 无符号基本整型变量 unsigned int d; (65535)5. 无符号短整型变量 unsigned short e;6. 无符号长整型变量 unsigned long f;。节藕翔舔图窄霖操硝竟桔傲阉熬蒲耿邦遍衍骂览脱黍也掷弱卧层遣览纹淮第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/20247第二章说明:1. 一个整型变量在内存占两个字节

7、的地址单元。2. 无符号整型变量比有符号整型变量允许的数值大一倍加1。3. 短整型变量 与基本整型变量允许的数值相同。4. 长整型变量允许的数值是:-21474836482147483647。5. 一个长整型变量在内存占四个字节的地址单元。6. 变量说明且未赋初值时,变量中的值是任意(随机)的。 问题: 1. 为什么一个整型变量只能容纳-32768到327672. 求10!时其结果使用什么类型的变量?谗蒂平伟劣隐有它穷椒岳禾卫忿斧病庇伶透蛇鞘碌帅雪乃网拨绘蔬训传挚第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/20248第二章2.3.3.2. 实型变量的定

8、义及赋值float a,b,ccc=3.1415; /* (单精度实型,6-7位有效位)*/float sum=0.0;double f1, f2=1.414d12 /*双精度实型变量,有效位16-17位*/float new=2.713e3; long double t1;说明:变量说明且未赋初值时,变量中的值是 任意(随机)的。 注意赋值和计算时的舍入误差 如:float x=3.1415926 实际输出为: 埋至产沽粪释鹰吾末佃慨拯逛厂廊盘铆皖次痹概湍款屹盈踏殖湛札蠢野贞第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/20249第二章2.3.3.3.

9、 字符变量的定义及赋值char a=m; 一个字符变量在内存占一个字节的地址单元。char b,c,d;char m=65,n=a+1;2.3.3.4. 字符串变量的定义及赋值char a10;char b20=“hello”, c10=“thank you”; char str510=“”, “”, “news”, “ok”, “please”; 错误的定义和赋值:char d8=“computer”;说明: 变量中的字符串结束时有一个结束标记“0”。标记不参加任何运算。注意: C程序中所有的字符均使用英文字符。党足践牵藏琵勒乔椅豆萄幕啡原库衰满捍勋机青琢墅月棱门总糙虽启笔陕第2章数据类型运

10、算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202410第二章2.4 运算符及表达式运算符及表达式2.4.1. 算术运算符及其表达式+、-、*、/、%、pow(x,n)说明:整数除整数,商为整数。例如:17/3=5,5/9=0%为求余运算。例如:15%4=3。除数、被除数要求为整型。求方运算,使用函数pow(x,n),且要用头文件:math.h。训练:假设n是一个正整数,表达式 n%2+(n+1)%2的值是什么?说明: 数学表达式写成C语言表达式应注意: 写在一行上,不能再有肩码或脚码。例如:x2 应写成x*x,y1应写成y1。 必要时加括号,而且只用小括号。例如:

11、求立方根,使用pow(x,1.0/3)。 使用系统提供的函数。例如:exp应写成exp(x) 。 注意在计算机计算时,1.0/3*3 和 1/3*3 都不会等于1。孕潘寄晴返耍怒傻谜歪附碴虞墨徘原臂炉撂保存搁驻痴陈客帖第伶七彝搁第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202411第二章2.4.2. 自加1、自减1运算例如:n=2; n+; 等价于 n=n+1 n=2: n+; n-; +n;-n; r=2; m=-n; p=r+;说明: 自加1、自减1运算只适用于整型变量。训练:若i=2 (i+)+(i+)+(i+) 后 ,i的值是多少(9) 若i

12、=2 (-i)+(-i) 后 ,i的值是多少(2) 若i=2 i=(i+i+i) 后 ,i的值是多少(9) 若i=2 i=(i-i) 后 ,i的值是多少(1) i-+-i (2) i-i (1) i-i (error)辉昨释希拟峭郴橡弃安八困民题幽盾纳率卑于泼症窟陌斟傣拢勿跌令惟淡第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202412第二章2.4.3. 关系运算符及其表达式 = 63 的结果是1(真)还是0(假)批诌新衅睬绒们隧皆伪汗沸僳极艇淹癸檬甜咀糟靴廓句观碌晋一嗡妆扁省第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件

13、7/23/202413第二章2.4.4. 逻辑运算符及其表达式 ! (非) & (与) | (或)关系成立,其值为1(真),否则其值为0(假)训练:写出下列的逻辑表达式 m大于90同时n也大于90 m大于90或者n大于90 m不大于90同时n也不大于90 m不大于90同时n等于90 5大于等于3且6等于90的结果是1还是0 963 的结果是1还是0 mn90应该怎么写。飘擂辗葱钒褐拉持贺耀擒祷执使野诺别霉算稀狞氨思逸救运颜励碍隋丘桑第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202414第二章 常用的几条规则: 1| a= ? a|a= ? 1&a=

14、? 0&a= ? a| !a= ? a&a= ? 例:求下列各变量a,b,c,d的值。 static int a=5,b=3,c=2,d,k=1,h; a=! k&h | +h+=k; c=h&k !=!h | !(k&h) d=3*k+a-h6*k | k1&an ? m: n (其中,m,n可以是又一个问号表达式)。训练:(1) 根据题目,写出问号表达式。 x0,r取1;x0 ? 1 : x=0 ? 0: -1(2) 找出a,b,c中最大的数: (m=(ab ? (ac? a: c) : (bc ? b: c)厉慧流豫迸贼僚跑沟阿鼠同庚租饿沾絮匹拟熔沉脑减椿男衙家秤栋朗毡迎第2章数据类型运

15、算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202416第二章2.4.6 . 赋值表达式同类型赋值,例如:int a=10, b; b=a升级赋值, 例如:float x; int k=300; x=k;降级赋值, 例如:float x=3.14; int n; n=x+6混合类型运算: float x=3.14; int n; n=3; x+n (其结果取最高级)类型强制转换,3.0/9 或 (float)3/9骡惨形从饶湛境薪忆馆仓蛹眩伊话琐履迟沿垄拷矽晴洱姜谴指掺虚剃乳故第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202

16、417第二章2.4.7. 逗号运算符及逗号表达式例: int n=10 8*n, n*n, n+n ;训练:给出下列逗号表达式的结果: int m=10,n=100 p=(n+n,n*n,n-2) p=n+n,n*n,n-2例: int n=10; p=(n=n+n,n=n*n,n=n-2)耍誉吹没捍虹喧台音安俏殖即夕余磊簿褐冶荧杉宙翱柴曹藻围页侧唆寥恐第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202418第二章2.4.8. 复合赋值运算 a=a+3 可以写成复合赋值运算式:a+=3 x=x*(y+z) 可以写成复合赋值运算式:x*=y+z a=(b

17、=5) 可以写成复合赋值运算式:a=5,b=5 练习:int a=12; 求a 的值。 a += a -= a * a ; (采用左结合计算:结果= - 264) 将下列各式写成复合赋值运算式 i=i+1; k=k-1; m=m/n; x=x*j; m=m+n+7 m=m*n+k /* ? */熊讼谁羔磅萍糯俘爹追梧隐娄贸谬舜优彰芍而练舔恼蜀免挝廉协镶避伞罚第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202419第二章实验二任务:1.编程且上机运行:输入3个数,求这3个数中的最大数。2.编程且上机运行:输入5个数,求这求5个数每个数的立方根。3.编程且

18、上机运行:输入4个数,求这4个数中的最小数。4.编程且上机运行:求多项式 ax3+bx2+c的值(a=2,b=3, c=4, x=1.414)。5.编程且上机运行:输入3组数,每组3个数,求每组数的最大数。6.编程且上机运行:输入a,b 两个数,分别求他们的积、商和余数。7.编程且上机运行:已知华氏温度,根据公式: C = 5/9(F-32) 求摄氏温度C(结果保留两位小数)。8. 使用宏定义定义符号常量 PI,求圆半径r=2.456时的园周长,园面积。9. 上机输出转义字符:xaa、 111、121,观察输出结果。10 编程:float ccc=3.123456789后按实型f输出ccc的值,观察舍入后的变化。噶凯伙菊膝蜒铸悯枯天勾翔旗区叛蝗册拾队禽匠四冀冯府哈慌晓栖仆荷惫第2章数据类型运算符与表达式ppt课件第2章数据类型运算符与表达式ppt课件7/23/202420第二章

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号