计算机二级C语言.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机二级C语言.ppt》由会员分享,可在线阅读,更多相关《计算机二级C语言.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、字字 符符 串串一、字符串的定义与存储一、字符串的定义与存储 C C语言中没有字符串变量,字符串是存放在一个字符型语言中没有字符串变量,字符串是存放在一个字符型数组中,字符数组中的一个元素存放一个字符。数组中,字符数组中的一个元素存放一个字符。如:如:char str10;char str10;c0=s;c1=p;c2=e;c4=p;cc0=s;c1=p;c2=e;c4=p;c5=0;5=0;c0 c1 c2 c3 c4 c5 c0 c1 c2 c3 c4 c5spels00000二、字符串的初始化二、字符串的初始化1 1、逐个字符赋给数组中各元素、逐个字符赋给数组中各元素如:如:char c
2、har str10=str10=s,t,r,i,n,gs,t,r,i,n,g,!,!;注意:花括弧中字符的个数至少比数组长度少注意:花括弧中字符的个数至少比数组长度少1 1个,个,C C语言规定了一个语言规定了一个“字符串结束标志字符串结束标志”,以字符,以字符00代代表。因此,表。因此,C C程序往往依靠检测程序往往依靠检测00来判断字符串是否来判断字符串是否结束结束而不是根据数组长度来决定字符串长度。而不是根据数组长度来决定字符串长度。s s t t r r i i n n g g!00 00002 2、对一个字符数组指定一个字符串初值、对一个字符数组指定一个字符串初值如:如:char s
3、tr10=“string!”;char str10=“string!”;系统在字符串的末尾自动加系统在字符串的末尾自动加00。所以,字符数。所以,字符数组的长度应足够大。组的长度应足够大。如:如:char c13=“Computer&C”;char c13=“Computer&C”;s t r i n g!000四种表示形式分析:四种表示形式分析:形式一:形式一:char*p=“char*p=“splessples”;”;形式二:形式二:char*p;char*p;p=“p=“splessples”;”;形式三:形式三:char str10;char str10;strstr=“=“sples
4、sples”;”;形式四:形式四:char char strstr=“=“splessples”,*”,*pstrpstr=“=“splessples”;”;三、指针与字符串三、指针与字符串四、字符数组的输入与输出四、字符数组的输入与输出1 1、printfprintf函数输出字符串。函数输出字符串。说明:用说明:用“%s”%s”格式符,意思是输出字符串。格式符,意思是输出字符串。char char strstr=“He0llo”;=“He0llo”;printf(“%s”,strprintf(“%s”,str););注意:注意:%s%s要求要求strstr为输出字符串的首地址,直到为输出字符
5、串的首地址,直到00时,结束输出。分析下面的语句输出的结果。时,结束输出。分析下面的语句输出的结果。char char strstr=“He0llo”;=“He0llo”;printf(“%s”,strprintf(“%s”,str););printf(“%s”,str+5);printf(“%s”,str+5);2 2、putsputs函数输出字符串函数输出字符串格式:格式:putsputs(字符串首地址)字符串首地址)作用:将一个字符串(以作用:将一个字符串(以0 0 结束)输出到终端。结束)输出到终端。如:如:char char strstr=“china=“chinanbeijingn
6、beijing”;”;puts(strputs(str););输出结果:输出结果:chinachina beijingbeijing3 3、scanfscanf函数输入字符串函数输入字符串例如:例如:char str20;char str20;scanf(“%s”,strscanf(“%s”,str););用户输入:用户输入:spelsspels!注意:如果注意:如果scanfscanf函数输入多个字符串,则以空格分隔。函数输入多个字符串,则以空格分隔。例如:例如:char str20;char str20;scanf(“%s”,strscanf(“%s”,str););输入以下输入以下121
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 二级 语言
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内