![c03-数据类型表达式指针课件_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/46b77bf1-5bbd-4499-9638-846baee59b11/46b77bf1-5bbd-4499-9638-846baee59b111.gif)
![c03-数据类型表达式指针课件_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/46b77bf1-5bbd-4499-9638-846baee59b11/46b77bf1-5bbd-4499-9638-846baee59b112.gif)
![c03-数据类型表达式指针课件_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/46b77bf1-5bbd-4499-9638-846baee59b11/46b77bf1-5bbd-4499-9638-846baee59b113.gif)
![c03-数据类型表达式指针课件_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/46b77bf1-5bbd-4499-9638-846baee59b11/46b77bf1-5bbd-4499-9638-846baee59b114.gif)
![c03-数据类型表达式指针课件_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/26/46b77bf1-5bbd-4499-9638-846baee59b11/46b77bf1-5bbd-4499-9638-846baee59b115.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-1-301c03-数据类型表达式指针1) cs)(bs)(as ( sarea) cba (21s2022-1-302c03-数据类型表达式指针2程序运行情况如下:程序运行情况如下:3,4,5 area = 6.000 2022-1-303c03-数据类型表达式指针32022-1-304c03-数据类型表达式指针4main( ) float=* *printf (%fn ,) ; 2022-1-305c03-数据类型表达式指针5数组类型数组类型结构体类型结构体类型共用体类型共用体类型枚举类型枚举类型指针类型指针类型构造类型构造类型2022-1-306c03-数据类型表达式指针6202
2、2-1-307c03-数据类型表达式指针72022-1-308c03-数据类型表达式指针82022-1-309c03-数据类型表达式指针92022-1-3010c03-数据类型表达式指针10 111 1111 1010 1000 作为作为使用时,最高为符号位使用时,最高为符号位为负数,值是:为负数,值是:(再求一次补)(再求一次补) 作为作为使用时,最高为数据位使用时,最高为数据位为无符号的数,值是:为无符号的数,值是:2022-1-3011c03-数据类型表达式指针11按有符号数输出按有符号数输出按无符号数输出按无符号数输出2022-1-3012c03-数据类型表达式指针122022-1-3
3、013c03-数据类型表达式指针13小数的符号位小数的符号位指数的符号位指数的符号位2022-1-3014c03-数据类型表达式指针142022-1-3015c03-数据类型表达式指针152022-1-3016c03-数据类型表达式指针162022-1-3017c03-数据类型表达式指针172022-1-3018c03-数据类型表达式指针182022-1-3019c03-数据类型表达式指针19 指数只能是整数,而尾数则可以是整数也可以是指数只能是整数,而尾数则可以是整数也可以是小数小数 ,无论指数或尾数均不能省略,无论指数或尾数均不能省略例如:例如: 非法非法 实型常量的类型:默认为实型常量的
4、类型:默认为型,后面加型,后面加(或或 ),),则强调表示该数是则强调表示该数是float类型类型例如:例如:3.5 、1e2 2022-1-3020c03-数据类型表达式指针202022-1-3021c03-数据类型表达式指针21字符串字符串结束标记结束标记2022-1-3022c03-数据类型表达式指针222022-1-3023c03-数据类型表达式指针232022-1-3024c03-数据类型表达式指针242022-1-3025c03-数据类型表达式指针252022-1-3026c03-数据类型表达式指针262022-1-3027c03-数据类型表达式指针272022-1-3028c03
5、-数据类型表达式指针282022-1-3029c03-数据类型表达式指针292022-1-3030c03-数据类型表达式指针302022-1-3031c03-数据类型表达式指针312022-1-3032c03-数据类型表达式指针322022-1-3033c03-数据类型表达式指针33( ) + - + - - + - * / % + - - 同级同级 同级同级 同级同级 2022-1-3034c03-数据类型表达式指针342022-1-3035c03-数据类型表达式指针352022-1-3036c03-数据类型表达式指针362022-1-3037c03-数据类型表达式指针37 (1) 自增、自
6、减运算只能用于变量,不能用于常自增、自减运算只能用于变量,不能用于常量或表达式。量或表达式。 (2) 自增、自减运算比等价的赋值语句生成的目标自增、自减运算比等价的赋值语句生成的目标代码更代码更高效高效。 (3) 自增、自减运算常用于循环语句中,使循环控自增、自减运算常用于循环语句中,使循环控制变量自动加或减制变量自动加或减1;还可用于指针变量,使指针指;还可用于指针变量,使指针指向下一个或上一个地址。向下一个或上一个地址。 (4) 表达式中包含有自增、自减运算时,特别容易表达式中包含有自增、自减运算时,特别容易出错,务请小心。出错,务请小心。 请特别注意:请特别注意:2022-1-3038c
7、03-数据类型表达式指针38例如,例如,i=1,(+i)+(+i)+(+i)的值为多少呢?可能的值为多少呢?可能计算出是计算出是9(=2+3+4),其实这是错误的。实际上计算,其实这是错误的。实际上计算时 先 对 整 个 表 达 式 扫 描 ,时 先 对 整 个 表 达 式 扫 描 , i 先 自 增先 自 增 3 次 , 由次 , 由1234,因此计算结果应为,因此计算结果应为12(=4+4+4)。 (i+)+(i+)+(i+)的值又是多少呢?分析同上,的值又是多少呢?分析同上,应为应为3,当然表达式计算完成后,当然表达式计算完成后i的值同样改变为的值同样改变为4。 2022-1-3039c
8、03-数据类型表达式指针39include stdio.hmain( ) int i, j; i=j=5; printf(i+=%d, j=%dn, i+, j); printf(+i=%d, j=%dn, +i, j); printf(i+=%d, j=%dn, i+, j); printf(+i=%d, j=%dn, +i, j); printf(i=%d, j=%dn, i, j); 2022-1-3040c03-数据类型表达式指针40main( ) int a=5; printf(%d %dn,a,a+ ); 2022-1-3041c03-数据类型表达式指针41main( ) int
9、a=5; printf(%d%dn,a,(a+)+( a+); 2022-1-3042c03-数据类型表达式指针422022-1-3043c03-数据类型表达式指针432022-1-3044c03-数据类型表达式指针442022-1-3045c03-数据类型表达式指针452022-1-3046c03-数据类型表达式指针462022-1-3047c03-数据类型表达式指针472022-1-3048c03-数据类型表达式指针482022-1-3049c03-数据类型表达式指针492022-1-3050c03-数据类型表达式指针502022-1-3051c03-数据类型表达式指针51低于单目、算术运
10、算符,低于单目、算术运算符,高于其他运算符高于其他运算符低于单目、算术和关系运低于单目、算术和关系运算符,高于其他运算符算符,高于其他运算符2022-1-3052c03-数据类型表达式指针522022-1-3053c03-数据类型表达式指针53输出结果:输出结果:2022-1-3054c03-数据类型表达式指针54 main( ) int a=10, b=2; printf(%d %dn, , ); 输出结果:输出结果:2022-1-3055c03-数据类型表达式指针552022-1-3056c03-数据类型表达式指针56等价于:等价于:(m=10 & b-20) a b等价于:等价于
11、:x= ( 3+a5 ) 100 200 )2022-1-3057c03-数据类型表达式指针572022-1-3058c03-数据类型表达式指针58 a=5, a+, a* 3 t=1, t+5, t+ x=(a=3*5, a*4 )2022-1-3059c03-数据类型表达式指针592022-1-3060c03-数据类型表达式指针60main( ) int a=5; double x; printf(%d %d ,sizeof(),sizeof( ); printf(%d %d ,sizeof(),sizeof( ); printf(%d %dn,sizeof(),sizeof(); 输出结
12、果:输出结果:2022-1-3061c03-数据类型表达式指针61例如有定义:例如有定义:int a; char ch;表达式:表达式:a-ch*2+35La-ch*2+ 35.2022-1-3062c03-数据类型表达式指针622022-1-3063c03-数据类型表达式指针632022-1-3064c03-数据类型表达式指针64变量的两个物理意义变量的两个物理意义 变量的内容变量的内容变量的地址变量的地址2022-1-3065c03-数据类型表达式指针655382022-1-3066c03-数据类型表达式指针66532004p=&c82022-1-3067c03-数据类型表达式指针67200420002022-1-3068c03-数据类型表达式指针6820042000*p = &a;52022-1-3069c03-数据类型表达式指针69a ab bp1p1p2p2p p6 68 8a=6,b=8a=6,b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年红磷阻燃母粒项目可行性研究报告
- 2025年电动车减震项目可行性研究报告
- 2025年泡泡纱布项目可行性研究报告
- 2025至2031年中国柜台镜行业投资前景及策略咨询研究报告
- 2025年悬壁梁式传感器项目可行性研究报告
- 2025至2031年中国可调腹肌训练器行业投资前景及策略咨询研究报告
- 2025年三乙二醇双异辛酸酯项目可行性研究报告
- 2025至2030年中国雪松苗木数据监测研究报告
- 2025至2030年中国铜冲片接触脚数据监测研究报告
- 2025至2030年红外线自动门项目投资价值分析报告
- (更新版)HCIA安全H12-711笔试考试题库导出版-下(判断、填空、简答题)
- 糖尿病运动指导课件
- 蛋白表达及纯化课件
- 完整版金属学与热处理课件
- T∕CSTM 00640-2022 烤炉用耐高温粉末涂料
- 304不锈钢管材质证明书
- 民用机场不停航施工安全管理措施
- 港口集装箱物流系统建模与仿真技术研究-教学平台课件
- 新教科版2022年五年级科学下册第2单元《船的研究》全部PPT课件(共7节)
- QTD01钢质焊接气瓶检验工艺指导书
- 人教版七年级英语下册全册英语单词默写直接打印
评论
0/150
提交评论