- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 3.6 运算符和表达式 数据类型转换 1)数据类型的自动转换 当不同类型的数据进行混合运算时,为保证运算精度,C语言编译器会自动将不同类型的数据转换成同一类型,才进行运算 * 3.6 运算符和表达式 2)强制类型转换 一般形式是: (类型名) 表达式 其作用是把表达式的运算结果强制转换成类型名所指定的数据类型。 例如: (long) n /* 将n 转换为长整型 */ (double) k /* 将k 转换为双精度型 */ (float) (m+l) /* 将m+l 转换为单精度型 */ ( int ) ( x+y ) *2 /* 将x+y的结果转换为整型后乘以2 */ * 3.6 运算符和表达式 3.关系运算符和关系表达式 前四个关系运算符的优先级别同为6 级,后两个关系运算符的优先级别同为7 级。关系运算符都是双目运算符,都具有左结合性。 运算符 名 称 基本形式 运算功能 ? 大于 ab 求a是否大于b ? 小于 ab 求a是否小于b = 大干等于 a=b 求a是否≥b = 小于等于 a=b 求a是否≤b == 等于 a==b 求a是否=b != 不等于 a!=b 求a是否≠b * 3.6 运算符和表达式 4.逻辑运算符和逻辑表达式 运算符 名 称 基本形式 运算功能 ! 逻辑非 !a 求a的非(反) && 逻辑与 a&&b 求a、b的与 || 逻辑或 a||b 求a、b的或 表3-12 逻辑运算符和逻辑表达式的基本形式 ! 算 术 表 达 式 关 系 表 达 式 && || = 高 低 图3-6 运算符优先次序 * 3.6 运算符和表达式 5.逗号运算符和逗号表达式 逗号“,”在C语言中,也可以作为一种运算符,称作逗号运算符。通过逗号运算符可以将两个或多个表达式连接起来,构成逗号表达式。逗号表达式一般形式是: 表达式1,表达式2,……,表达式n 6.条件运算符和条件表达式 C语言中有条件运算符“? :”,用它可组成一个条件表达式。条件运算符是一个三目运算符,它的一般形式为: 表达式1 ? 表达式2 :表达式3 * 3.6 运算符和表达式 7.位运算符和位运算表达式 位运算(又称按位逻辑运算)是以二进制数为单位进行数据加工的一种运算。位运算是按字节或字中的实际位进行检测、移位或移位。位运算只适用于整型、字符常量或变量。 表3-15 位运算的真值表 a b ~a ab a^b a | b 0 0 1 1 0 1 0 1 1 1 0 0 0 0 0 1 0 1 1 0 0 1 1 1 * 3.6 运算符和表达式 8.求字节数运算符 求字节数运算符“sizeof”,是一个单目运算符,它返回常量、变量或数据类型所占内存空间的字节数。使用该运算符一般有三种形式: sizeof(数据类型) sizeof(变量或常量) sizeof 变量或常量 * 本章小结 C语言中的基本数据类型包括:整型、字符型、浮点型,它们各有常量和变量之分。 C语言的运算符包括:算术运算符、关系运算符、逻辑运算符等十余种,它们具有不同的优先级和结合性。 C语言中有丰富的库函数,其中有:常用数学函数、字符输入输出函数(如:getchar、Putchar)、格式化输入输出函数(如:scanf和printf)等等。 * 字符常量与字符串常量的区别 例:字符常量 A 与字符串常量 A 的区别: (1)定界符不同: 字符常量使用单引号A , 而字符串常量使用双引号 ; (2)长度不同: 字符常量的长度固定为1,而字符串常量的长度,可以是0,也可以是某个整数; (3)存储要求不同: 字符常量存储的是字符的ASCII码值, 而字符串常量,除了要存储有效的字符外,还要存储一个结束标志 \0 。 3.3 常量 * 符号常量 符号常量:就是用一个标识符代表某个常量。用#define命令行定义常量。 说明: 符号常量必须先定义后才能用它表示一个数值。 符号常量的值在其作用域内不能改变,也不能再被赋值。 习惯:符号常量名用大写,变量用小写。 好处:含义清楚;“一改全改” 3.3 常量 * 例 符号常量的使用。 #define PRICE 30 main() { int num,total; num=10; total=num
您可能关注的文档
- AutoCAD2008基础教程 本科 第七章.ppt
- 数控加工编程与操作第七章 电火花加工技术.doc
- 数控加工编程与操作第三章 数控铣削加工实例.doc
- 数控加工编程与操作第四章 简化编程指令.doc
- 数控加工编程与操作第五章 数控铣削机床操作.doc
- 数字电子技术 第三版 数字电子技术部分习题答案.doc
- 推销与商务谈判 第二版 李冬芹 电子教案项目二 认知销售岗位.doc
- AutoCAD2008基础教程 本科 第三章.ppt
- 推销与商务谈判 第二版 李冬芹 模拟试卷模拟试卷A 附答案.doc
- 推销与商务谈判 第二版 李冬芹 模拟试卷模拟试卷B 附答案.doc
- 点击职业英语四册 新增部分答案Book 1 Unit 4 Emails.doc
- 点击职业英语四册 新增部分答案Book 1 Unit 5 Invitations.doc
- 点击职业英语四册 新增部分答案Book 1 Unit 6 Bookings.doc
- C语言程序设计 高等教育应用型本科计算机类课程规划教材 江义火 PPT讲稿第4章 结构控制语句.ppt
- C语言程序设计 高等教育应用型本科计算机类课程规划教材 江义火 PPT讲稿第5章 数组.ppt
- 点击职业英语四册 新增部分答案Book 1 Unit 8 Diaries.doc
- C语言程序设计 高等教育应用型本科计算机类课程规划教材 江义火 PPT讲稿第6章 函数.ppt
- 点击职业英语四册 新增部分答案Book 1 Unit 9 Addresses.doc
- 点击职业英语四册 新增部分答案Book 1 Unit 10 Letters Asking for Leave of Absence.doc
- 点击职业英语四册 新增部分答案Book 1 Unit 11 Informal Letters Giving news.doc
最近下载
- 中等职业教育示范学校建设项目建设实施方案.docx
- 牛头刨床课程设计.doc VIP
- 第三届“先行者”心理科普知识竞答练习测试题附答案.doc
- 英语高一英语阅读理解试题有答案和解析及解析.docx VIP
- 第一次工地例会建设单位的发言稿.docx VIP
- TDT 1070.4-2022 矿山生态修复技术规范 第4部分:建材矿山.pdf VIP
- 《企业内部控制》教学课件最终版 7.筹资活动课件新 7.4第七章企业筹资活动控制方法及措施.ppt VIP
- 高中地理高三一轮复习 自然地理 自然地理环境的整体性与差异性 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx VIP
- 【高考真题】2024年新课标全国Ⅱ卷高考语文真题试卷(含答案).pdf VIP
- 技术交底(全套).doc
原创力文档


文档评论(0)