c语言第六章字符数据.ppt

c语言第六章字符数据.ppt

ID:56430796

大小:222.00 KB

页数:18页

时间:2020-06-18

c语言第六章字符数据.ppt_第1页
c语言第六章字符数据.ppt_第2页
c语言第六章字符数据.ppt_第3页
c语言第六章字符数据.ppt_第4页
c语言第六章字符数据.ppt_第5页
资源描述:

《c语言第六章字符数据.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章字符型数据6.1字符型常量6.2字符变量6.3字符的输入和输出6.4程序举例6.1字符型常量6.1.1字符常量字符常量:是用单引号括起来的一个字符。例如‘A’‘C’‘t’‘!’‘?’单引号内可以是任意合法的字符,且只能是一个字符。说明‘B’‘b’是不同的字符常量‘’单引号内是空格,也是合法的字符常量‘’不合法‘abc’不合法“a”不合法注意①字符常量在内存中占一个字节。②字符常量在计算机内部存储时,是以整型常量进行存储的。‘A’‘a’对应的ASCII值为对应的ASCII值为65976.1字符型常量6.1.2转义字符常量转义字符常量是一种特殊的字符常量,在

2、单引号内以一个反斜杠开头。例如‘’回车换行符‘t’横向跳格符‘v’竖向跳格符‘r’回车符‘f’换页符‘b’退格符‘’空值‘\’表示反斜杠‘‘’表示单引号‘“’表示双引号‘ddd’三位八进制数所代表的字符‘xhh’两位十六进制数所代表的字符’101‘‘141’’A‘‘a’’x41‘‘x6d’’A‘‘m’注意’‘、’101’、’141’只代表一个字符。6.1字符型常量6.1.3字符串常量字符串常量:是由双引号括起来的一串字符。例如“STRING”“CHINA”‘101’、‘Z’是字符常量,在内存中占一个字节。注意请问:

3、“CHINA”在内存中占几个字节?6在内存中的存储形式是:CHINA6.1字符型常量6.1.4可对字符常量进行的运算1.在程序中,字符常量可与任何整数进行运算。‘B’-‘A’等价于66–65等于1‘a’+1等价于97+1等于982.小写字母的ASCII值比相应的大写字母的ASCII值大32。‘A’+32等价于65+32等于97‘b’-32等价于98-32等于66‘a’‘B’3.字符常量也可以进行关系运算。‘a’>‘b’‘a’>‘A’‘a’&&‘b’0116.2字符变量字符变量的定义:字符变量用关键字char定义。charch,ca,cb;charch=‘*

4、’,ca=‘A’,cb=‘a’;字符变量在内存中占1个字节分析如下程序段:charc1,c2,c3;intk=5;c1=‘1’;c1++;c2=‘A’;c3=(c2+32+k)%25;5c1c2c3k49506526.3字符的输入和输出6.3.1调用printf和scanf函数输出和输入字符字符输出chara;a=‘S’;printf(“a=%c”,a);/*使用%c进行格式说明*/a=Schara;a=‘S’;printf(“a=%3c”,a);a=S输出时,也可以指定输出的宽度。例如:字符输入chara,b,c;scanf(“%c%c%c”,&a,

5、&b,&c);若要给变量a、b、c分别赋予‘1’、‘2’、‘3’。正确的输入形式为:123非法1231236.3字符的输入和输出6.3.1调用printf和scanf函数输出和输入字符⊙输入时,可以在格式说明串中加入空格,如:scanf(“%c%c%c”,&a,&b,&c);这时输入的时候,不做严格要求,可以任意加间隔符123123123123⊙如下的语句为数值数据和字符数据进行混合输入:inta1,a2;charc1,c2;scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);正确

6、的读入形式:10A20BA和20之间必须有间隔符,间隔符的个数不限此时变量a1接受的是10,c1接受的是‘A’,a2接受的是20,c2接受的是‘B’,10A20B错误的读入形式6.3字符的输入和输出6.3.2调用putchar和getchar函数输出和输入字符在使用printf和scanf函数输出和输入字符时,在程序的开头,都要加上包含头文件:#include在使用putchar和getchar函数输出和输入字符时,在程序的开头也同样要有。输出:putchar()输入:getchar()例如:charch=‘A’;putcha

7、r(ch);Aputchar(‘Y’);Y例如:charch;ch=getchar();给字符变量接受字符6.4程序举例例6.1以下程序输出26个大写字母和它们的ASCII代码,每行输出两组数据。#includemain(){charch;inti;for(i=0;i<26;i++){ch=i+65;if(i%2==0)printf("");printf("ch=%cASCII=%d",ch,ch);}printf("");}6.4程序举例例6.2以下程序段等待从终端输入一个字符,当按Enter键时,程序才往下继续进行。#includ

8、emain(){::

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。