- 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.9 赋值运算符和赋值表达式 (3) 复合的赋值运算符 在赋值符“=”之前加上其他运算符,可以构成复合的运算符。 例如: a+=3 等价于 a=a+3 x*=y+8 等价于 x=x*(y+8) x%=3 等价于 x=x%3 以“a+=3”为例来说明,它相当于使a进行一次自加(3)的操作。即先使a加3,再赋给a。 粹怜傅枯占蚌闽逊劲陛余欣队讳险句奉李肩渠宝折妊端码砖诊褪荧纵者夷第三章(二)第三章(二) 3.9 赋值运算符和赋值表达式 为便于记忆,可以这样理解: ① a += b (其中a为变量,b为表达式) ② a += b(将有下划线的“a+”移到“=”右侧) |___↑ ③ a = a + b (在“=”左侧补上变量名a) 约踢茫再隶蕊筒誊匡湖苹下滁沾析裁钢叹形稚幽鼠个蹄柯哗礼休穆且炽岩第三章(二)第三章(二) 3.9 赋值运算符和赋值表达式 注意:如果b是包含若干项的表达式,则相当于它有 括号。 如: ① x %= y+3 ② x %= (y+3) |__↑ ③ x = x %(y+3)(不要错写成x=x%y+3) 凡是二元(二目)运算符,都可以与赋值符一起组合成复合赋值符。 C语言规定可以使用10种复合赋值运算符: +=,-=,*=,/=,%=,=,=,&=,∧=,|= 追杀闷仰宇床撒当憾衅赛至围兴由奖女喳灰哈拍缸哇辟盖厚邮浴换狼悄八第三章(二)第三章(二) 3.5 字符型数据 字符常量 用单引号括起来的单个普通字符或转义字符. 字符常量的值:该字符的ASCII码值 转义字符:反斜线后面跟一个字符或一个代码值表示 如 ‘A’——65, ‘a’——97, ‘0’——48 , ‘\n’——10 转义字符及其含义: 转义字符 含义 \n \v \r \a \‘ \ddd \t \b \f \\ \“ \xhh 转义字符 含义 换行 垂直制表 回车 响铃 单引号 3位8进制数代表的字符 水平制表 退格 换页 反斜线 双引号 2位16进制数代表的字符 例 转义字符举例(ch2_001.c,ch2_004.c) Int main() { printf(\101 \x42 C\n); printf(I say:\How are you?\\n); printf(\\C Program\\\n); printf(Turbo \C\); return 0; } 运行结果:(屏幕显示) A B C Isay:”How are you?” \C Program\ Turbo ‘C’ 例 int main() { printf(“Y\b=\n”); return 0; } 运行结果: 屏幕显示:= 打印机输出:¥ 如 ‘\101’ -----------‘A’ ‘\012’ -----------’\n’ ‘\376’ -----------’?’ ‘\x61’ -----------’a’ ‘\60’ -----------’0’ ‘\483’ ----------(?) 如 ‘a’ ‘A’ ‘?’ ‘\n’ ‘\101’ ‘abc’、“a” ? 舀崎椎弓亲稿圆模姻全欲宇及托赣南挥琳专缝渠狐嘘程睛去鲜钓峰另缅豫第三章(二)第三章(二) 字符型数据在内存中的存储形式及其使用方法 一个字符常量存放到一个字符变量中,实际上并不是把该字符的字型放到内存中去,而是将该字符的相应的ASCII代码放到存储单元中。这样使字符型数据和整型数据之间可以通用。 注意: 一个字符数据既可以以字符形式输出,也可以以整数形式输出。 3.5 字符型数据 冲谅往遍晚碰索坝臣蛋运田涝扛擅捡车萤戒倘榜见缘腹亡坛擎帝壁粘齐疵第三章(二)第三章(二) 例3.6 向字符变量赋以整数。 #include stdio.hint main() {char c1,c2; c1=97; c2=98; printf(“%c %c\n”,c1,c2); printf(“%d %d\n”,c1,c2); return 0; } 说明:在第3和第4行中,将整数97和98分别赋给c1和c2,它的作用相当于以下两个赋值语句: c1=′a′;c2=′b′; 因为’a’和’b’的ASCII码为97和98 运行结果: a b 97
文档评论(0)