二级C语言:字符型数据、运算和表达式.pptVIP

二级C语言:字符型数据、运算和表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第二章 数据、运算和表达式 * ——字符型数据、运算和表达式 主要内容 标识符 变量、常量和函数声明 类型转换 运算符和表达式 字符型数据 1.字符型数据的表达方式 ‘3’ ‘A’ ‘B’ ‘a’ ‘$’ ‘0’ ASCII码 每一个字符都对应一个小于128的正整数 ‘0’~‘9’对应48~57, ‘A’~‘Z’对应65~90 ‘a’~‘z’对应97~122 字符型数据 1.字符型数据的表达方式 转义字符 \0 \n \t \v \b \r \f \a \\ \’ \” ‘\’’ ? ’ ‘\\’ ? \ 字符型数据 2.字符和字符串 ‘a’‘b’‘c’ “abc” “A”和‘A’的区别 字符串和字符的标识方法不同, 存储空间和操作也不同 字符型数据 3.字符串变量 char a=‘a’; char x=‘\\’; char N=48; char z=90; 字符型数据 4.字符的运算(ASCII码的运算) ‘B’-‘A’=1 ‘B’ ? ASCII码66 ‘A’ ? ASCII码65 ‘B’-‘A’= 66-65=1 思考:‘d’-‘3’=? ‘d’-3=? 100-51=49=‘1’ 100-3=97=‘a’ 字符型数据 4.字符的运算(ASCII码的运算) 思考:‘4’+‘5’=? 4+5=? ‘4’+1=? 4+‘1’=? 52+1=? 字符4的ASCII码52 字符1的ASCII码49 字符型数据 4.字符的运算(ASCII码的运算) 思考:‘4’+‘5’=? 4+5=? ‘4’+1=? 4+‘1’=? 52+1=? 字符4的ASCII码52 字符1的ASCII码49 运算符和运算表达式 1.算数运算符 1)双目运算:+ - * / % 3+1 5+3 ‘A’+3 5/4 5.0/4 %运算是求余数运算也叫模运算:5%4=1 2)单目运算:+ - ++ -- ++x 和 x++ y=x++ y=++x y=x; x++; x++; y=x; 运算符和运算表达式 2.关系运算符 表示两个操作数之间的关系: = = == !== 43 34 3!=3 3==3 关系表达式也有计算结果 所表示的关系成立,结果为真,也就是1 否则结果为假,值为0 运算符和运算表达式 2.关系运算符 小练习: 43 34 3!=3 3==3 3=3 ‘a’==‘A’ ‘A’==65 ‘b’=‘9’ ‘z’‘Z’ char A=102; char B=‘B’; int X=0; if (A‘z’) X=1; if (AB) X++; if (B==100) X--; if (X!=2) X=2; 运算符和运算表达式 3.逻辑运算符 与、或、非: || ! 真 真 真 假 假 假 真 || 真 真 || 假 假 || 假 !真 !假 运算符和运算表达式 3.逻辑运算符 逻辑真值表 AB 可以把与看成是日常生活中的“并且” A B 1(真) 0(假) 1(真) 1 0 0(假) 0 0 运算符和运算表达式 3.逻辑运算符 逻辑真值表 A||B 可以把与看成是日常生活中的“也可以” A B 1(真) 0(假) 1(真) 1 1 0(假) 1 0 运算符和运算表达式 4.逻辑运算符 小练习: 如果西瓜不超过1块5一斤,且身上有20块钱, 那么买10斤 if (((‘A’==3) (‘B’!=3)) || 5=3 ) {X=4;} else {X=0;} ======================================== if (A=65) x=250; 运算符和运算表达式 4.复合赋值运算符 基本赋值运算符:= x=2; 复合赋值运算符: += -= *= /= %= = = = ^= |= X+=4; X=X+4; X*=n-2; X=X*(n-2) 运算符和运算表达式 5.逗号表达式和条件表达式 1)逗号表达式: x=2, y=3, z=8; x=2; y=3; z=8; 参与运算时,取最后一个表达式的值 X=(3+2, 20-33, 2*8); 2)条件表达式:A?B:C ?: 三目运算符 x=(ab)?a:b; if (ab) x=a; else x=b; y=(ab)?1:0; y=

文档评论(0)

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

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

1亿VIP精品文档

相关文档