- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 二. 强制类型转换运算符 (数据类型 表达式 double a int x+y int x+y float 5%3 慎用! * * void main float x; int i; x 7.6; i int x; printf x %f, i %d\n, x, i ; 输出结果: x 7.600000, i 7 * * 类型转换小结 自动转换:在运算时,不必用户指定,系统自动进行类型转换。例如,3+6.5。 强制类型转换:当自动类型转换不能达到目的时,可以用强制类型转换。 float x; x%3 不合法,则必须 int x%3, 将x 强制转换成整型。 * * 三. 自增,自减运算符 ++,-- 作用:使变量的值,增1或减1 ++i,--i 在使用i 之前,先使i的值加 减 1 i++,i-- 在使用i 之后,使i的值加 减 1 j的值6,i i+1 6 j的值5,i变为6 设i 5; ①j ++i i,j ②j i++ i,j * * void main int i 5; printf i %d\n, ++i ; printf i %d\n, i++ ; 输出结果: i 6 i 6 * * 注意: ①运算符 ++ 和 -- 只能用于变量 例如,6++, x+y ++,不合法 ②++和--的结合是自右至左,它是单目运算符。--与++是同优先级。 例如,-i++ 相当于 - i++ 例如,int i 5; printf %d, %d\n, i, -i++ ; 输出结果: printf %d, %d\n, -i++, i ; 输出结果: 6,-5 -5,5 不要写出别人看不懂的也 不知道系统会怎样执行程 序代码!! * * ③自增自减运算符常用于循环语句中,使循环变量自动加1;也用于指针变量,使指针指向下一个地址。 例 如,for i 1; i 10; i++ … * * 例1,int i 3, k; k i++ + i++ + i++ ; printf %d\n , k ; 结 果: i ? 例2,int i 3, k; k i++ + i++ + i++ ; printf %d , %d \n , i++ + i++ + i++ , k ; 结 果: 有关表达式使用的问题 9 21, 9 6 * * 3.9 赋值运算符和赋值表达式 赋值运算符 1. 赋值符号 就是赋值运算符。 其作用是:将一个数据赋给一个变量。 例如, x 5 m a+b 把 a+b之值→m 2.如果赋值运算符两侧的类型不一致,但都是数值型或字符型时,在赋值时要进行类型转换。 int i; 执行i 5.53后,则i的值为5 float x; 执行x 36,则x的值为36.00000 double y; 执行y 36,则y的值为36.00000000000000 * * * * 将一个double型数据赋给float 变量时,截取其前面7位有效数字,存放到float变量的存储单元中。注意数值取值范围。 float f; double d 123.456789e100; f d; 则产生溢出的错误。 * * 字符型数据赋给整型变量时,由于字符占一个字节,而整型变量为两个字节。因此,将字符数据放到整型变量的低8位中。 a. 有些系统将字符处理为无符号的量或对unsigned char型变量赋值,则将字符的8位放到整型变量的低8位,高8位补零。 b. 有些系统(例如,TC系统)将字符处理为带符号的量,若字符最高位为0,则整型高8位补零;若字符最高位为1,则整型高8位补1 。 这称为“符号扩展” 。 * * 例如,char c ’\362’; int i ’c’; c ’\362’ 11 11 00 10 11 11 00 10 0 00 00 00 0 a 有些系统 i c ’\362’ 11 11 00 10 11 11 00 10 1 11 11 11 1 b TC系统 i * * 将一个int, short, long型数据赋给一个char型变量时,只将其低8位送到char变量,即截断。 int i 306; char c; c i; 求c? 00 11 00 10 00 00 00 01 i 306 00 11 00 10 c 50 * * 将int型数据赋给long型变量时,要进行符号扩展,将整型数的16位送到long型低16位中,如果int型数据为正值,则long型变量的高1
您可能关注的文档
- (课件) 康佳不用除霜不串味也不风干食物的冰箱 BCD-610WD6EGL 上市指引.pptx
- (课件) 康佳十字对开冰箱BCD-405D4GL上市指引.pptx
- (马克思主义基本原理概论教学资料)《共产党宣言》读书笔记.docx
- (马克思主义基本原理概论教学资料)《马克思主义基本原理概论》试卷xtsj01.doc
- (马克思主义基本原理概论教学资料)《马克思主义基本原理概论》试卷xtsj02.doc
- (马克思主义基本原理概论教学资料)《马克思主义基本原理概论》试卷xtsj03.doc
- (马克思主义基本原理概论教学资料)《马克思主义基本原理概论》试卷xtsj04.doc
- (马克思主义基本原理概论教学资料)《马克思主义基本原理概论》试卷xtsj05.doc
- (马克思主义基本原理概论教学资料)《马克思主义基本原理概论》试卷xtsj06.doc
- (马克思主义基本原理概论教学资料)《马克思主义基本原理概论》试卷xtsj07.doc
最近下载
- ZIF-67合成方法设计.docx
- 高空作业安全监理实施细则.pdf VIP
- (新)国家药品监督管理局药品审评中心考试附答案.docx VIP
- 2025年保卫管理员题库及答案.docx VIP
- BPA8604D_CN_DS_Rev.1.0 (1) 规格书 晶丰明源家电电源.pdf VIP
- 制药专用控制系统系列:Rockwell Automation PharmaSuite_(1).制药专用控制系统系列:RockwellAutomationPharmaSuite概述.docx VIP
- 国家药品监督管理局药品审评中心考试及答案(荐).docx VIP
- (2025)国家药品监督管理局药品审评中心考试及答案.docx VIP
- 2024上海各区高三语文一模试题汇编《现代文二》.docx VIP
- 主要建筑材料碳排放因子查询表.docx VIP
原创力文档


文档评论(0)