C语言课件(字符串).ppt

C语言课件(字符串).ppt

ID:61995377

大小:321.50 KB

页数:27页

时间:2021-04-09

C语言课件(字符串).ppt_第1页
C语言课件(字符串).ppt_第2页
C语言课件(字符串).ppt_第3页
C语言课件(字符串).ppt_第4页
C语言课件(字符串).ppt_第5页
资源描述:

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

1、字符串字符串字符串与字符数组字符数组的定义和初始化字符串的输入与输出指针与字符串程序设计举例C语言程序设计简介字符串与字符数组在C语言中,字符串是存储在字符数组中并用空字符(’’)结束的字符序列。字符串charname[20];charnames[30][20];…name字符串名,即字符数组名,就是该字符数组第一个元素的地址name[0]name[1]name[19]字符数组的初始化给字符数组的全部元素赋初值字符串chara[5]={‘C’,’h’,’i’,’n’,’a’};a[0]a[1]a[2]a[3]a[4]‘C’‘h’‘i’‘n’‘a’字符数组的初始化给

2、字符数组的部分元素赋初值第十一讲字符串chara[5]={‘C’,’h’,’i’};a[0]a[1]a[2]a[3]a[4]‘C’‘h’‘i’‘’‘’缺省的初值为‘’字符数组的初始化给全部元素赋初值时,可以不指定长度字符串chara[]={‘C’,’h’,’i’,’n’,’a’};a[0]a[1]a[2]a[3]a[4]‘C’‘h’‘i’‘n’‘a’chara[5]={‘C’,’h’,’i’,’n’,’a’};字符数组的初始化用字符串常量给字符数组赋初值字符串chara[]={“China”};chara[]=“China”;chara[6]={“Chin

3、a”};chara[6]=“China”;a[0]a[1]a[2]a[3]a[4]a[5]‘C’‘h’‘i’‘n’‘a’‘’来自字符串常量的结束字符‘’。字符串的输入输出字符串的输入输出有几种方式用格式输入输出函数逐个字符输入输出%c用格式输入输出函数作为整体输入输出%s用字符串输入输出函数作为整体输入输出gets()puts()字符串字符串的输入输出用%c逐个字符的输入输出举例(cw1101.c)字符串#include#defineMAX5voidmain(){intn;charc[MAX];printf("Input%dcharacter

4、s:",MAX);for(n=0;n#defineMAX5voidmain(){charc[MAX];printf("Inputc[%d]:",MAX);scanf("%s",c);printf("Showc:");printf("%s",

5、c);}输入和输出项都是数组名在输入时,空格、制表符和换行符都被作为字符串的分隔符,不被读入在输出时,一旦遇到‘’就结束字符串的输入输出用标准库提供的字符串输入输出函数举例(cw1103.c)字符串#include#defineMAX5voidmain(){charc[MAX];printf("Inputc[%d]:",MAX);gets(c);printf("Showc:");puts(c);}在输入时,换行符被作为数据的分隔符,不被读入但是,空格和制表符可以被读入puts()输出字符串后自动换行指针与字符串字符串指针指向字符串(字符数

6、组)字符指针。指针charstr[20]=“China”,*p=str;printf(“%s”,p);Chinachar*p=“China”;printf(“%s”,p);C语言对字符串常量是按字符数组处理的。char*p;p=“China”;printf(“%s”,p);Chinap指针与字符串字符数组和指针比较指针charstr[5]=“wuhan”;char*p=“wuhan”;char*p;p=“wuhan”;charstr[5];str=“wuhan”;=≠错对指针与字符串字符数组和指针比较指针char*p;scanf(“%s”,p);charstr

7、[5],*p;p=str;scanf(“%s”,p);charstr[5];scanf(“%s”,str);错对对在编译时为字符串数组分配内存单元,有确定的地址虽然为字符指针变量分配了内存单元,但其值(地址)是不确定的,不可以使用指针与字符串案例分析问题:字符串的拷贝。指针ChinaChineseafrmbtoChinaebvoidstrCopy(char*frm,char*to){while((*to=*frm)!=''){frm++;to++;}}voidmain(){char*a="China";char*b="Chines

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

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

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