《C语言字符串》PPT课件.ppt

《C语言字符串》PPT课件.ppt

ID:51088637

大小:433.47 KB

页数:40页

时间:2020-03-18

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

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

1、第十章字符串知识点1:字符串1.字符串常量(1)C语言中字符串常量的形式,用一对双引号将一串字符括起来称为字符串常量。例如:“abcd”.(2)字符串的长度。一对双引号中字符的个数就是字符串的长度。可调用strlen函数求字符串长度,例如,strlen(“abcd”),字符串的长度为4.(3)字符串的结束标志。在字符串最后一个字符的后面,系统自动添加一个转义字符‘’作为字符串的结束标志。当人为地在字符串中间插入转义字符‘’时,例:“abcd”,系统就认为字符串到a为止,长度为1,不再顾及后

2、的字符。1(4)字符串常量的存储结构。1个字符串所占字节数为:字符串长度+1.例如字符串“abcd”,在内存上5个字节,其字符占4个字节,字符串结束标志’‘占一个字节。可调用sizeof函数求字符串所占字节数,如:sizeof(“abcd”).(5)字符串常量的面值和地址值。“abcd”是字符串的面值,而当把它赋给某个变量时,给出的是此字符串在内存所占连续存储区的首地址。22.一维字符数组和字符串变量(1)一维字符数组的每个元素可以存放一个字符。(2)当一维字符数组中存放最后一个字符是’‘时,可称

3、此一维字符数组内存放了一个字符串,同时可称此一维数组为字符串变量。3.通过赋初值给一维字符数组赋字符串赋字符串初值形式:(1)chars[5]={‘a’,‘b’,‘c’,‘d’,‘’};显示赋字符串结束标志。(2)chars[5]={‘a’,‘b’,‘c’,‘d’};系统会自动赋字符串结束标志。3(3)chars[5]=“abcd”;直接赋字符串常量。(4)chars[5]={“abcd”};把字符串常量放在一对花括号中。(5)chars[]=“abcd”;根据所赋字符串初值来确定数组长度。注意,若有

4、定义:chars[5]=“aa”;,sizeof(s)的值为5,strlen(s)的值为2.前者是s在内存中所中字节数,后者是s中的字符个数。410-1有以下程序main(){chara[]={‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘’};inti,j;i=sizeof(a);j=strlen(a);printf(“%d,%d”,i,j);}程序运行后结果是A.9,9B.8,9C.8,8D.9,8510-2有以下程序#includemain(){cha

5、r*p=“abcdefghjik”;printf(“%d”,strlen(p));}程序运行后结果是A.12B.15C.6D.5610-3以下不能正确进行字符串赋初值的语句是A.charstr[5]=“good!”;B.charstr[]=“good!”;C.char*str=“good!”;D.charstr[5]={‘g’,’o’,’o’,’d’};710-4有以下程序main(){charp[20],*q=p;scanf(“%s%s”,p,q);printf(“%s%s”,p,q);

6、}若从键盘输入:abcdef<回车>,则输出结果是A.defdefB.abcdefC.abcdD.dd810-5有以下程序main(){chars[]=“ABCD”,*p;for(p=s+1;p

7、个一个赋字符:s[0]=‘a’;s[1]=‘b’;…。(3)可调用strcpy函数把字符串复制到数组中。例如,strcpy(s,“abcd”).(4)若有定义:chars1[10],s2[20];,可用%s格式,调用scanf函数给字符数组输入字符串。例如,scanf(“%s%s”,s1,s2);.(5)用gets函数给字符数组输入一行字符串。例如,gets(s1);gets(s2);.输入的一串字符用回车结束。105.使指针指向字符串(1)给基类型为char的指针赋字符串的地址,可通过以下赋初值方式使指

8、针指向字符串常量。char*sp=“abcd”;把字符串“abcd”的首地址赋给基类型为char的指针变量。指针sp指向一个具有5个字节的连续存储区的开头,即指向字符a所在存储单元。char*sp={“abcd”};同上11(2)通过赋值语句给基类型为char的指针赋字符串。若有定义语句:char*sp;,则可通过赋值语句:sp=“abcd”;,把字符串“abcd”的首地址赋给指针变量sp。(3)若有以上定义和赋值语句,sp+

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

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

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