字符与字符串09114.ppt
《字符与字符串09114.ppt》由会员分享,可在线阅读,更多相关《字符与字符串09114.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 格式:getchar()功能:从键盘读一字符例 /*1.c*/#include main()int c;printf(Enter a character:);c=getchar();printf(%cn,c);运行结果:Enter a character:AA字符输入1-函数输入地址表:变量的地址,常用取地址运算符例 scanf(“%c”,&a);输入:11 则 a=11字符输入2-格式输入函数格式:scanf(“%c”,地址表)功能:按指定格式从键盘读入数据,存入地址表指定的存储单元中,并按回车键结束 说明:用“%c”格式符时,空格和转义字符作为有效字符输入如 scanf(“%c%c%c”
2、,&c1,&c2,&c3);若输入abc 则ac1,空格c2,b c3例 从键盘输入大写字母,用小写字母输出#include stdio.hmain()char c1,c2;c1=getchar();printf(%c,%dn,c1,c1);c2=c1+32;printf(%c,%dn,c2,c2);输入:A 输出:A,65 a,97附加格式说明符(修饰符m.n)例 int a=1234;float f=123.456;char ch=a;printf(“%8d,%2dn”,a,a);printf(“%f,%8.1f,%.2fn”,f,f,f);printf(“%3cn”,ch);运行运行 1
3、234,1234结果:结果:123.456000,123.5,123.46 a例 m.n(对实数)例 static char a=“Hello,world!”printf(“%10.5sn%2.5sn%.3sn”,a,a,a);运行结果:Hello Hello Hel 例 m.n(对字符串)字符数组v定义 v字符数组的初始化l逐个字符赋值l用字符串常量例例 char c10 例 char ch5=H,e,l,l,o;ch0Hello逐个字符赋值ch1ch2ch3ch4有问题!例 char ch5=H,e,l,l,o;ch0Hello逐个字符赋值ch1ch2ch3ch4 例 char ch5=B
4、,o,y;ch0Boy00逐个字符赋值ch1ch2ch3ch4 例 char ch5=“Boy”;ch0Boy00用字符串常量ch1ch2ch3ch4 例 char ch6=“Hello”;char ch6=“Hello”;char ch=“Hello”;用字符串常量ch0Helloch1ch2ch3ch40ch5 字符数组和字符串#include main()char c10=I,a,m,a,b,o,y;int i;for(i=0;i10;i+)printf(%c,ci);printf(n);Iamaboy0123456789例 输出一个字符数组字符串及其结束标志l无字符串变量,用字符数组处
5、理字符串l字符串结束标志:0“hello”共5个字符,在内存占6个字节,字符串长度5 h e l l o 0104 101 108 108 111 0内存存放字符ASCII码字符串例 用%c main()char str5;int i;for(i=0;i5;i+)scanf(“%c”,&stri);for(i=0;i5;i+)printf(“%c”,stri);字符串的输入输出-逐个字符%c运行情况:输入:abcde输出:abcde例 用%s main()char str5;scanf(“%s”,str);printf(“%s”,str);用字符数组名,遇0结束字符串的输入输出-%s输入字符串
6、%s输入会在字符串后输入会在字符串后自动加自动加0例 main()char a5=H,e,l,l,o;printf(“%s”,a);例 main()char a=“Hello”;printf(“%s”,a);结果:Hello#-=*h e l l o02314结果:Hello用“%s”输出时,遇0结束main()char a=h,e,l,0,l,o,0;printf(%s,a);输出:hel h e l 0 l o 0数组中有多个0时,遇第一个结束 H o w 0 a r e 0 y o u?0#include main()char a15,b5,c5;scanf(%s%s%s,a,b,c);
7、printf(a=%snb=%snc=%sn,a,b,c);scanf(%s,a);printf(a=%sn,a);运行情况:输入:How are you?输出:a=How b=are c=you?输入:How are you?输出:a=Howscanf中%s输入时,遇空格或回车结束运行情况:输入:How are you?例 字符串输入举例字符串长度函数strlen格式:strlen(字符数组)功能:计算字符串长度返值:返回字符串实际长度,不包括0在内例 对于以下字符串,strlen(s)的值为:(1)char s10=A,0,B,C,0,D;(2)char s=“tv0willn”;(3)c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字符 字符串 09114
限制150内