第六章 字符型数据.ppt

上传人:s****8 文档编号:82769492 上传时间:2023-03-26 格式:PPT 页数:11 大小:387.50KB
返回 下载 相关 举报
第六章 字符型数据.ppt_第1页
第1页 / 共11页
第六章 字符型数据.ppt_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《第六章 字符型数据.ppt》由会员分享,可在线阅读,更多相关《第六章 字符型数据.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第第6章章 字符型数据字符型数据字符常量C语言中,一个字符常量代表ASCII字符集的一个字符,在程序中用单引号把一个字符括起来作为字符常量。例如,作为字符常量的小写字母a,在程序中写成a,以便和标识符a区别开。说明:单引号中的大写字母和小写字母代表不同的字符常量。单引号中的空格符 也是一个字符常量,但不能写成。字符常量只能包含一个字符,因此abc是非法的。字符常量只能用但引号括起来,不能用双引号括起来。字符常量在内存中占一个字符,存放的是字符的ASCII代码值。C语言规定,所有字符常量都作为整型量来处理,在计算机内部,其对应的整数值就是ASCII字符集中该字符的序号(即ASCII代码值)。课本

2、P267 附录7 ASCII码表转义字符常量转义字符又称反斜线字符,这些字符常量总是以一个反斜线开头后跟一个特定的字符,用来代表某一个特定的ASCII字符,这些字符常量也必须括在一对单引号内。例如n代表回车换行符。课本P67 表6.1注意:转义字符常量只代表一个字符反斜线后的八进制数可以不用0开头。反斜线后的十六进制数只可由小写字母x开头,不允许用大写字母X,也不能用0 x开头。字符串常量字符串常量是由双引号括起来的一串字符。如abc在C语言中,系统在每个字符串的最后自动加入一个字符0作为字符串的标志。注意:A是字符常量,A字符串常量,前者在内存中占一个字节,后者占2个字节,其中一个字节用来存

3、放最后的0两个连续的双引号也是一个字符串常量,称为“空串”,但要占一个字节的存储空间来存放0可对字符量进行的运算在C程序中,字符量可参与任何整数运算。例如:B-A 等价于66-65a+1等价于97+1等价于b以上表达式中的66,65,97都是十进制数,它们分别是字母B,A,a的ASCII代码值。因此很容易利用算术运算把进行大小写转换C语言中,字符量也可以进行关系运算。如ab的值为假。但如果进行逻辑运算的话,如a&b,由于a和b的ASCII值都为非零,表达式的值为1字符变量C语言中,字符变量用关键字char进行定义,在定义的同时可以赋初值。char c=a;char a;字符变量在内存中占一个字

4、节,可以存放ASCII字符集中的任何字符。当把字符放入字符变量中时,字符变量中的值就是该字符的ASCII代码值,所以字符变量可以作为整型变量来处理,可以参与对整型变量所允许的任何运算。P268 附录8char c=a;c+;c=3+2;字符的输入与输出调用printf和scanf函数输出和输入字符在调用函数进行输入和输出时,必须在程序的开头出现包含头文件stdio.h的命令行:#include 用printf函数输出字符时只需使用格式说明%c。char ch=a;printf(%c,ch);/输入小写字母a用printf函数输出字符时,可以在格式字符前加一个整数,用来指定输出字符时所占的宽度。

5、用scanf函数输入字符时也要使用格式说明%c。注意:当使用的格式说明中%c一个紧接一个时,在输入字符时,字符之间不应有间隔符,这时空格、回车符和横向跳格符都将作为字符读入。可以在格式说明串中加入空格,输入的形式可以和不加空格的scanf相同,这时空格、回车符和横向跳格符都将认作间隔符而不被读入。可以在格式字符前加一个整数,用来指定输入数据所占宽度。这时在输入字符数据时,应严格按指定的宽度输入数据,而取指定宽度中的第一个字符作为输入数据。当数字和字符混合输入时,应注意输入格式使用putchar和getchar函数putchar函数用于输出字符,调用形式如下:putchar(ch)其中ch可以是字符变量或字符常量getchar函数用于输入字符,调用形式如下:ch=getchar()getchar()函数从终端读入一个字符作为函数值,并将该值赋给变量ch。在输入时,空格、回车都将作为字符读入,而且只有在用户敲入Enter键时,读入才开始执行。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁