最新C数据类型概述 基本数据类型 运算符和表达式 混合运算与类....pptVIP

最新C数据类型概述 基本数据类型 运算符和表达式 混合运算与类....ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最新C数据类型概述 基本数据类型 运算符和表达式 混合运算与类....ppt

2. 关系运算符的优先级和结合性 关系运算符的优先级: 关系运算符的结合性: 自左向右 、=、、= 同级 ==、!= 同级 高 低 算术运算符 = 赋值运算符 3. 关系运算符使用的注意事项-- (1)关系运算符使用左右操作数的算数运算值 ◆每一个表达式都有一个算术运算值和一个逻辑值。 所谓算术运算值,即表达式的运算结果。 所谓逻辑值,规则是:非0的算术运算值其逻辑值是1;0的逻辑值为0。表示“真”或“假” 3. 关系运算符使用的注意事项 ◆关系运算符在比较左右表达式的值的大小时,使用左右操作数的算数运算值,而不是逻辑值。 但关系运算的值是“逻辑值”,表示“真”或“假”,而且 “真”用整数1表示; “假”则得到整数0。 3. 关系运算符使用的注意事项 = 是“赋值运算符”。赋值表达式中,赋值 运算符的左边只能是变量。 == 是“等于关系运算符”。关系表达式中,运算符的两边可以是常量、变量或任何合法的表达式。 假设a = 1,则: (a = 1)==(b = 2) 这个赋值表达式的值是2 是正确的关系表达式 (a = 1) = (b = 2) 是错误的赋值表达式 a = 2 这个关系表达式的值是 0 a == 2 3. 关系运算符使用的注意事项 2. 字符型常量----转义字符常量及其含义 转义字符 含义 ASCII 代码 控 制 字 符 \n 回车换行(光标移到下一行第一列) 10 \t 水平制表 (光标移到下一个Tab位置) 9 \b 退格(光标移回到同一行前一列) 8 \r 回车(光标移到同一行第一列) 13 \f 换页(光标移到下一页开头) 12 转义字符 含义 ASCII 代码 \ddd ddd为1至3位八进制数字构成,表示对应的ASCII码的字符 \xdd dd为1至2位十六进制数字构成,表示对应的ASCII码的字符 特殊标点符号 \\ 反斜杠字符 “\” 92 \‘ 单引号(撇号)字符 ‘ 39 \“ 双引号字符 “ 34 例5:(程序) ’A’--’\101’---’\x41’----65 如 ’\101’ ------ ’A’ ’\012’ ----’\n’ ’\376’ -----’?’ ’\x61’ ----’a’ ’\60’ -----’0’ ’\483’ --- (?) 2. 字符型常量----转义字符常量及其含义 2. 字符型常量----字符型数据在内存中的存储方式 ’A’ 0 1 0 0 0 0 0 1 65 这个字节存储的内容 如果它以整型的格式输出,则输出65; 如果它以字符型格式输出,则输出A。 ASCII 值=65 3. 字符型变量 定义型变量 char a; // 定义变量a,系统为它分配1 个字节的内存 a=a; // 把a常量赋值到a变量中 * hhjkl 3. 字符型变量---整型数据和字符型数据通用 字符型数据存储对应的 ASCII 码,和整型数据在一定范围内可以通用,即可以相互赋值,相互输出,也可以在一起进行运算。 “一定范围内” 指的是“一个字节”所能保存的整数范围内。 char linefeed = 65; char linefeed = A; 2.2.4 字符串常量 2.2.4 字符串常量 比如:’’a” , ”A” , ”hello” , ”OK” , ”SiChuanDaXue” C语言中,字符串常量是用双引号 括起来的若干个字符。 ◆字符串常量在内存中占用连续的字节单元,每个字符按顺序占一个字节。 系统自动在字符串常量的结尾加一个字符串结束标志字符, 表示字符串结束。 2.2.4 字符串常量---字符串结束标志字符 ◆ ’\0’ 是ASCII码为0的字符。它是一个“空操作字符”,它既不引起任何控制动作,也不产生任何显示。 C语言中,字符串结束标志字符是 ’\0’ 。 ◆ 因此,字符串常量在内存中占用的字节数等于可见字符数加上1。 2.2.4 字符串常量---字符串结束标志字符 ” HELLO ” H E L L O \0 字符串结束标志字符也是一个字符,也要占用一个字节。 总共占用6个字节 5个可见字符 没有字符串变量,字符串用字符数组存放。 2.2.4 字符串常量---’A’和”A”的区别 ’A’ 是字符常量,占一个字节单元 ”A” 是字符串常量,占两个字节单元, 包括’ A’和’\0’两个字符 ◆不能把一个字符串常量赋值给一个字符变量。 如 char c1 = ”A” ; 是错误的。 2.2.

文档评论(0)

liuxiaoyu92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档