- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
二级C
考点速记、题解与模拟
考点1字符型常量与变量
1
考点字符型常量与变量
1.字符常量
一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。例如,
A、a都是合法的字符常量。
【说明】
①单引号中的大、小写字母代表不同的字符常量。例如,A、a是不同的字符常量。
②单引号中的空格符也是一个字符常量,如□(□表示1个空格),但不能写成两个连续的单引号()。
③字符常量只能包括一个字符,因此abc是非法的。
④字符常量只能用单引号括起来,不能用双引号括起来。例如,d不是字符常量,而是一个字符串。
2.转义字符常量
转义字符又称反斜线字符,这些字符常量总是以一个反斜线开头后跟一个特定的字符,用来代表某一个特定
的ASCII字符,这些字符常量也必须括在一对单引号内。C语言中的转义字符见表2-1。
表2-1转义字符及其功能
字符形式功能字符形式功能
\n回车换行\\反斜杠字符
\t横向跳若干格(代表“Tab”键)\单引号(撇号)字符
\v竖向跳格\双引号字符
\r回车符\ddd3位八进制数代表的一个ASCII字符
\f换页符\xhh2位十六进制数代表的一个ASCII字符
\b退格符(代表“Backspace”键)\0空值,其ASCII码值为0
【说明】
①转义字符常量只代表一个字符。例如,\n、\101、\141。
②反斜线后的八进制数可以不用0开头。例如,\101代表的就是字符常量A。
③反斜线后的十六制数只可由小写字母x开头(不能以大写字母X或0x开头)。
3.字符串常量
字符串常量是由双引号括起来的一串字符。
在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符\0作为“字符串结束标志”。
\0是一个转义字符,称为空值,它的ASCII码值为0。\0作为标志占用存储空间,但不计入字符串的实际
长度。
26
第2章顺序结构
【说明】
①在C语言中,系统在每个字符串的最后自动加入一个字符(\0)作为字符串的结束标志。
②两个连续的双引号()也是一个字符串常量,称为空串,但占一个字节。
小提示
使用时应注意字符常量和字符串常量的区别。例如,Z是字符常
量,在内存中占一个字节;Z是字符串常量,在内存中占两个字节,
其中一个字节用来存放结束符(\0)。
4.字符常量的运算
①在C程序中,字符量可参与任何整数运算。
②通过算术运算把数字字符转换为整数值或把一位整数转换为数字字符。
③字符可以进行关系运算。
5.字符变量
C语言中,字符变量用关键字char进行定义,定义时可同时赋初值。例如,charch=a;
字符变量在内存中占一个字节,可以存放ASCII字符集中的任何字符。当把字符放入字符变量中时,字符
变量中的值就是该字符的ASCII码值,所以字符变量可以作为整型变量来处理,可以参与对整型变量所允许的
任何运算。
真题1数字字符0的ASCII值为48,运行下列程序的输出结
文档评论(0)