《c语言字符型数据》PPT课件.ppt

《c语言字符型数据》PPT课件.ppt

ID:52065023

大小:262.00 KB

页数:28页

时间:2020-03-31

《c语言字符型数据》PPT课件.ppt_第1页
《c语言字符型数据》PPT课件.ppt_第2页
《c语言字符型数据》PPT课件.ppt_第3页
《c语言字符型数据》PPT课件.ppt_第4页
《c语言字符型数据》PPT课件.ppt_第5页
资源描述:

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

1、第6章:字符型数据6.1字符型常量6.1.1字符常量C语言中,字符常量是用单引号括起来的一个字符。一个字符常量代表Ascll字符集中的一个字符。‘a’97‘A’65‘B’66‘‘32‘0’48‘1’49A‘AB’“A”6.1.2转义字符常量转义字符又称反斜线字符,它是以一个斜线开头后跟一个特定的字符,来代表某一个特定的字符。:回车换行t:代表Tab键r:回车不换行\:\”:”ddd:八进制数代表一个字符xhh:十六进制代表一个字符6.1.2转义字符常量转义字符实例:printf(“ABb”EF”);pr

2、intf(“ABbE”rF”);运行结果:FE”6.1.2转义字符常量(2)反斜线后的八进制数可以不用0开头。‘101’==‘A’‘141’==‘a’‘23’‘28’(3)反斜线后的十六进制数只可由小写字母x开头。‘x41’‘x6d’6.1.3字符串常量字符串常量是由双引号括起来的一串字符例:”ABCD”“A”“a#%”6.1.4可对字符量进行运算对字符运算实际上是对字符的ASCII码值进行运算例:‘A’+1==‘B’’b’-1==‘a’‘C‘+2==‘E’‘A’+32==‘a’‘b’-32==‘B’

3、‘1’-’0’==1‘9’-’0’==91+’0’==‘1’4+’0’==‘4’6.2字符变量charc;charc1=‘A’,c2=‘b’;charch=65;6.3字符的输入和输出6.3.1调用printf和scanf函数输出和输入字符用printf函数输出字符时只需要使用格式说明%c。例:main(){charc1,c2;c1=‘A’,c2=‘B’;printf(“%d,%c”,c1,c2);}运行结果:65,B用scanf函数输入字符时也要使用格式说明%c。注意:当使用的格式说明中%c一个紧接一个时,字符之间不应有

4、间隔符。例:main(){charc1,c2;scanf(“%c%c”,&c1,&c2);printf(“%c,%c”,c1,c2);}6.3字符的输入和输出6.3字符的输入和输出注意交叉输入:main(){charc1,c2;intx,y;scanf(“%d%c%d%c”,&x,&c1,&y,&c2);……}6.3字符的输入和输出可以在格式字符前加一个整数,指定输入数据所占宽度:main(){charc1,c2;scanf(“%4c%4c”,&c1,&c2);……}注意:putchar和getchar()两个函数每次只能

5、输出或输入一个字符putchar函数用于输出字符,调用形式如下:putchar(ch)其中ch可以是字符变量或是字符常量getchar函数用于输入字符,其调用形式如下:ch=getchar()注意:在输入时,空格、回车符都将作为字符读入.6.3.2调用putchar和getchar函数输出和输入字符6.4程序举例例6.2以下程序段等待从终端输入一个字符当按Enter键时,程序才往下继续执行。main(){…printf(“PressEntertocontinue”);while(getchar()!=‘’);……}

6、应用举例ch=getchar()ch=getchar()!=‘’(ch=getchar())!=‘’while((ch=getchar())!=‘’)循环体;main(){charch;while((ch=getchar())!=‘’){if(ch>=‘a’&&ch<=‘z’)ch=ch-32;putchar(ch);}putchar(‘’);}例6.3以下程序把从终端输入的一行字符中所有的小写字母转换成大写字母,其他字符不变。AaBb#Dd习题6.22请编程统计输入的一行中小写字母的个数。main()

7、{charch;intn=0;while((ch=getchar())!=‘’)if(ch>=‘a’&&ch<=‘z’)n++;printf(“n=%d”,n);}AaBb#Dd习题6.21请编程统计输入的行数,用!结束输入,!号所在行不计行数。main(){charch;intn=0;while((ch=getchar())!=‘!’)if(ch==‘’)n++;printf(“n=%d”,n);}GoToSchool!main(){charch;longn=0;while((ch=getchar())!=‘!’

8、)if(ch==‘’

9、

10、ch==‘’

11、

12、ch==‘t’)n++;printf(“n=%ld”,n);}例6.4编写程序统计输入的字符中空格符、换行符和横向跳 格符的个数,用!号结束输入。main(){charch;while((ch=getchar())!=‘@’){if(ch>=‘A’&&ch<

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

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

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