- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第三章数据类型、运算符和表达式;3.1C语言数据类型;3.2常量与变量;说明:;符号变量的好处;3.2.2变量;在C语言中,变量必须强制定义,其目的:
1、凡未被事先定义的,不作为变量名。
2、每一个变量被指定为一确定的类型,在编译时就能为
其分配相应的存储单元。
3、指定每一个变量为一确定的类型,在编译时据此检查
该变量所进行的运算是否合法。
;3.3整型数据;3.3.2整型变量
整型数据在内存中的存放形式(补码表示法:便于加减运算)
inti;
i=10;
10=(1010)2;2整型变量的分类;11;;整型数据的溢出:
main()
{inta,b;
a=32767;b=a+1;
printf(“”%d,%d”,a,b);
运行结果:32767,-32768
改进:将变量a和b改成long型,并按%ld格式输出。;;3.4实型数据;一个实数可以有多种指数表示形式。
例如123.456可以表示为
123.456e0、12.3456el、1.23456e2、
0.123456e3、0.0123456e4、05等。
把其中的1.23456e2称为“规范化的指数形式”,
即在字母e(或E)之前的小数部分中,小数点左边
应有一位(且只能有一位)非零的数字。例如
2.3478e2、3.0999E5、6.46832e12都属于规范化的指数形式;
而12.908e10、0.4578e3、756e0则不属于规范化的指数形式。
(一个实数在用指数形式输出时,是按规范化的指数形式输出的);一个实型数据一般在内存中占4个字节(32位)。实型数据按
照指数形式存储。系统把一个实型数据分成小数部分和指
数部分,分别存放小数部分采用规范化的指数方式表示。
例如:;;main()
{floata,c;doubleb;
a=123456.789e5;b=123456789111111.789;
c=a+20;
printf(“a=%f,b=%f,c=%f\n”,a,b,c);
}
输出结果:
a=12345678848.000000,b=123456789111111.781000,
c=12345678848.000000
(避免将一个很大的数与一个很小的数相加,,以免出现舍入误差);3.5字符型数据;说明:;判断下列字符串的长度:
“\\\’\054”“\x56\”\\\c\ta”
“\\\n\t\bab”;;3.5.2字符变量;main()
{charc1,c2;
c1=97;c2=98;
printf(“%c%c\n”,c1,c2);
printf(“%d%d\n”,c1,c2);
}
输出结果:
ab
98
但是应注意字符数据只占一个字节,它只能存放0—
255范围内的整数。;3.5.4字符串常量;‘b’与“b”是否相同?;3.6变量赋初值;注意:
???始化不是在编译阶段完成的,而是在程序运行时执行
本函数时赋予初值的,相当于有一个赋值语句。例如:
inta=3;
相当于:
inta;/*指定a为整型变量*/
a=3;/*赋值浯句,将3赋给a*/
又如
inta,b,c=5
相当于:
inta,b,c;/*指定a,b、c为整型变量*/
c=5;/*将5赋给c*/;3.7各类数值型数据间的混合运算;
例:若有:inti;floatf;doubled;
longe;
试判断表达式10+‘a’+i*f-d/e的类型;C语言使用的基本表达式有:
⑴赋值表达式,如:a=3
⑵算数表达式,如:3+4*2
⑶关系表达式,如:32
⑷逻辑表达式,如:35a=b
⑸条件表达式,如:ab?a:b
⑹逗号表达式,如:a=3,b=4,c=5;3.8算术运算符和算术表达式;2、算术表达式和运算符的优先级与结合性;说明:
(1)表达式应用括号括起
例如:(int)(x+y);
如果写成(int)x+y则只将x转换成整型,然后与y相加。
若要得到x/2的小数部分,应写为:
(float)x/2还是(float)(x/2)
(2)在强制类型转换时
您可能关注的文档
- ch5-3道路交通组织优化.pptx
- Nature数据库使用介绍-西安交通大学-培训.pptx
- WinCE实验七交通灯控制.pptx
- 2025年开展学习中央八项规定主题教育工作方案与深入学习中央八项规定精神教育测试题【附:答案】.docx
- 2025年单位开展深入贯彻八项规定精神学习教育活动的工作方案与市民政局党组书记在学习八项规定精神理论学习中心组会上研讨发言材料【2篇文】.docx
- 党支部深入贯彻中央八项规定精神学习教育学习计划与在2025年研究部署深入贯彻中央八项规定精神学习教育工作专题会讲话稿(两篇文).docx
- 2025年贯彻八项规定精神学习教育工作方案与2025年深入贯彻学习中央八项规定精神教育试题【2篇题】附答案.docx
- 2025年深入贯彻八项规定精神学习教育的交流发言材料与单位开展深入贯彻八项规定精神学习教育活动的工作方案【2篇文】.docx
- 2025年领导在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与贯彻八项规定精神学习教育工作方案【2篇例文】.docx
- 2025年中央八项规定精神学习教育学习计划与市委书记在理论学习中心组上学习贯彻八项规定精神学习研讨发言材料(两篇文).docx
- 2025年市国资委党委开展深入贯彻中央八项规定精神学习教育工作方案与开展学习中央八项规定主题教育工作方案(2篇文).docx
- 在2025年市商务局党组研究部署深入贯彻中央八项规定精神学习教育专题会上的讲话稿、教育动员部署会议上的讲话提纲【2篇文】.docx
- 开展2025年学习八项规定主题教育工作方案与领导在局机关深入贯彻八项规定精神学习教育部署会上的讲话稿(两篇文).docx
- 2025年深入贯彻中央八项规定精神学习教育实施方案与全面落实中央八项规定精神情况总结(2篇文).docx
- 2025年落实中央八项规定精神情况总结稿与领导在深入贯彻中央八项规定精神学习教育工作会议的主持讲话稿(2篇文).docx
- 2025年组织部长在八项规定学习教育工作专班座谈会的讲话稿与开展学习中央八项规定主题教育工作方案(两篇文).docx
- 学习2025年深入贯彻中央八项规定精神知识测试题135题【附答案】与全面深入贯彻中央八项规定精神学习教育实施方案.docx
- 2025年县委书记在中央八项规定精神学习教育动员会上的讲话稿遵守党的政治纪律和落实中央八项规定精神情况个人对照检查材料(2篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与在市委党的建设工作领导小组会议暨部署深入贯彻中央八项规定精神学习教育专题会讲话稿(两篇文).docx
- 2025年市工业园区党工委开展深入贯彻中央八项规定精神学习教育工作方案与深入贯彻中央八项规定精神学习教育动员部署会讲话提纲【2篇文】.docx
文档评论(0)