C语言字符串ppt课件_第1页
C语言字符串ppt课件_第2页
C语言字符串ppt课件_第3页
C语言字符串ppt课件_第4页
C语言字符串ppt课件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.第10章字符串,知识点1:字符串1。字符串常量(1)在C语言中,字符串常量的形式被称为字符串常量,在这种形式中,一串字符用一对双引号括起来。例如:“ABCD”。(2)字符串长度。一对双引号中的字符数是字符串的长度。您可以调用strlen函数来查找字符串的长度,例如strlen(“ABCD”),字符串的长度是4。(3)字符串的结束符号。在字符串的最后一个字符之后,系统自动添加一个转义字符0作为字符串的结束符号。当转义字符0被人为地插入到字符串的中间时,例如“a0bcd”,系统认为字符串以a结尾,长度为1,0之后的字符不再被考虑。2,(4)字符串常量的存储结构。一个字符串占用的字节数为:字符串

2、长度1。例如,字符串“abcd”在内存中有5个字节,它的字符占用4个字节,字符串结束符号0占用一个字节。您可以调用sizeof函数来计算字符串占用的字节数,例如sizeof(“ABCD”)。(5)字符串常量的面值和地址值。“abcd”是一个字符串的表面值,当它被分配给一个变量时,它给出了该字符串在内存中所占据的连续存储区域的第一个地址。一维字符数组和字符串变量(1)一维字符数组的每个元素可以容纳一个字符。(2)当存储在一维字符数组中的最后一个字符为0时,可以说一个字符串存储在一维字符数组中,同时也可以称为字符串变量。3.将初始值分配给一维字符数组,并分配字符串的初始值形式:(1)char s5

3、=a,b,c,d,0;显示指定字符串的结束符号。(2) char s5=a、b、c、d;系统将自动分配一个字符串结束标志。4,(3)char S5= ABCD ;直接分配字符串常量。(4)char S5= ABCD ;将字符串常量放在一对花括号中。(5)char s= ABCD ;数组长度是根据指定字符串的初始值确定的。请注意,如果定义了:chars5= aasizeof的值为5,strlen的值为2。前者是内存中s的字节数,后者是s,5,10-1有如下程序主()char a=a,b,c,d,e,f,g,h,0;int i,j;I=sizeof(a);j=str len(a);printf(%

4、d,%dn ,I,j);程序运行的结果是a9,9 B.8,9 C.8,8 D.9,8,6,10-2,其中有以下程序# include main()char * p= ABCD E0 fghj ik0 ;printf(%dn ,strlen(p);程序运行后,结果是下面的语句。10-3不能正确分配字符串的初始值是A.charstr 5=“好!”;B. char str=好!;C. char *str=好!;D. char str5=g,o,o,d;8,10-4有如下程序主()char p20,* q=p;scanf(%s %s ,p,q);printf(“% s % sn”,p,q);如果从键盘输入abc def,则输出结果为a . DEF DEF b . ABC D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论