C语言基础模块4part.ppt

C语言基础模块4part.ppt

ID:51643520

大小:408.00 KB

页数:29页

时间:2020-03-27

C语言基础模块4part.ppt_第1页
C语言基础模块4part.ppt_第2页
C语言基础模块4part.ppt_第3页
C语言基础模块4part.ppt_第4页
C语言基础模块4part.ppt_第5页
资源描述:

《C语言基础模块4part.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数组(二)模块41字符与字符串2字符数组3字符串处理函数4二维字符数组5应用实例字符数据处理2符号常量:以指定符号代表其后的“一串字符”格式:#define标识符常量1字符与字符串一、字符型数据可以是任意类型常量字符常量:以‘’括起来的单个字符,’’开头的字符序列。例:‘a’,‘A’,’’表示换行,’r’表示回车。字符串常量:用双引号括起来的字符序列。例:”Ch”,”123”等。长度不限,末尾加’’字符变量:存放字符常量的变量,用char说明。31字符与字符串(续)二、字符串串长:字符串中所包含的字符数。串结束标记:字符’’称为串结束标记。C中的串以’’结束。字符

2、串在数组中的存储格式字符串可以存在一个一维数组中,字符串中的一个字符占用字符数组中一个字节,具有数组特性。字符串实际占有单元的数量等于字符串长度+1。例如:要定义一个存放字符串“CHINA”的字符数组c,应定义为:charc[6];数组c在内存中实际存放情况为:4CHINAc[0]c[1]c[2]c[3]c[4]c[5]串长=5三、字符数据的输入输出库函数:getchar(),putchar(ch)从键盘上读一个字符1字符与字符串(续)使用getchar()时,可以输入任何字符,允许用户根据自己的要求进行控制与处理,串尾要自己编程加入。其中[ENTER]接受为r(回车)。格

3、式化输入输出函数:scanf();printf();”%c”5格式:数据类型数组名[维数说明];例:chara[4],b[10];charc[3][4];表示a数组可以存放4个字符,c数组可以存放12个字符。例:c[3][4]可存放三个字符串,每个字符串最多存放4个字符。一维字符型数组作为一个字符串变量使用。二维字符型数组相当于一个字符串数组,每行存放一个字符串。2字符数组(续)一、一维字符数组的定义二、字符数组的用途6§8-2字符数组三、一维字符数组的初始化用字符串对字符数组初始化,如:charch[6]={"CHINA"};charch[6]="CHINA";/*省略{}*/

4、charch[]="CHINA";/*省略长度值*/字符数组初始化用单个字符对字符数组初始化,如:charch[6]={'C','H','I','N','A',''};2字符数组(续)72字符数组(续)四、一维字符数组的引用如:chara[10]="CHINA2000”,b[3]=“123”;printf(“%c”,a[3]);printf(“%s”,a);对于字符数组,不仅可以引用它的数组元素,也可以引用整个数组。82字符数组(续)staticchara[3];for(i=0;i<3;i++)scanf("%c",&a[i]);for(i=0;i<3;i++)print

5、f("%c",a[i]);printf("");输入数据顺序:dos输出数据顺序:dos四、字符数组的输入与输出单字符输入输出(用格式符%c控制)9staticchara[7];scanf("%s",a);2字符数组(续)字符数组名指明数组首地址字符串输入输出(用格式符%s控制)‘’不输出只能输入不包括空格、t和的字符串自动在串尾加printf("%s",a);10五、字符串在数组中的存储格式使用字符’’作为字符串的结束标记,就使得C语言对字符串的长度没有具体的限制,但字符串的最大长度不能超过存储它的字符数组的长度,否则会造成数组越界错误。2字符数组(完)’

6、’是在字符串存入字符数组是由系统自动添加的,并不是字符串本身的一部分,在计算串长的时候并不包括’’。113字符串处理函数一、字符串输入输出函数gets(字符数组名);由终端输入字符串到字符数组,以换行结束返回字符数组的首地址puts(字符数组名);将以结束的字符串输出到终端返回的函数值是字符数组的首地址123字符串处理函数(续)格式:strlen(x);功能:返回x字符串中字符的个数(不包括字符串结束符)。x是字符串首地址,其形式可以是字符数组或字符指针,也可以是字符常量。二、求字符串长度的函数133字符串处理函数(续)格式:strcat(字符数组1,字符数组2);功能:

7、连接两个字符数组中的字符串,将串2接在串1后,结果存放在字符数组1中,返回的函数值是字符数组1的首地址。字符数组1的长度不可缺省,足够大。三、字符串连接函数四、字符串复制函数格式:strcpy(字符数组1,字符数组2);功能:将串2复制到串1数组中。14xy...z程序#includevoidmain(){charstr1[100],str2[100];inti,j;printf(”Enterstring1:”);gets(str1)

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

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

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