网站大量收购独家精品文档,联系QQ:2885784924

第6章 数组第二次.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 数组第二次

回顾 6.3 字符数组与字符串 6.3 字符数组与字符串 3.字符串函数 strcpy strcat strcmp strlen 6.3.3 字符串的应用 程序举例 【小结】 实验八 1、填空完成下列程序功能,输入一个字符串,在指定位置删除一个字符 (程序详见电子版实验指导书) 2、从键盘输入5个字符串(每个字符串长度不大于10),输出其中最小的字符串 合肥师范学院公共计算机教学部 按序排列的同类型数据元素的集合称为数组; 一维数组定义:数据类型 数组名[长度]; 数组元素的序号是从0开始; 二维数组定义:数据类型 数组名[长度1][长度2]; 二维数组元素按行存储; 只能逐个引用数组元素,不能一次引用整个数组; 教学目标 掌握字符数组的定义和初始化; 掌握字符串初始化; 熟悉字符串的输入和输出; 掌握字符串函数; 重点 字符数组的定义和初始化 字符串的初始化和字符串函数 C语言中没有专门的字符串变量,通常用一个字符数组存放一个字符串 字符数组中的每一个元素存放一个字符。 字符数组是数组的一个特殊情况,它的定义方法与数值数组相同,但引用方法有其独特的引用方法 字符数组的定义与初始化 1.字符数组的定义 字符数组的定义和前面介绍的数值数组类似。例如: char ch[10]; char name[3][10]; 字符数组的定义与初始化 2.字符数组的初始化 (1) 按元素逐个赋值 char ch[5]={h,e,l,l,o}; char ch[10]={‘h’,‘e’,‘l’,‘l’,‘o’}; 未赋初值的元素为’\0’。 注意:如果对全体元素赋初值,可以省略长度说明 如: char ch[ ]={h,e,l,l,o}; 字符数组的定义与初始化 2.字符数组的初始化 (2) 使用字符串常量赋初值 可用字符串直接给字符数组赋初值: char ch[ ]={hello}; 也可以省去花括号,直接写成: char ch[ ]=hello; 可用一维字符数组存放字符串 C语言用’\0’作为字符串的结束标志,’\0’表示空字符null(ASCII为0) 字符数为n的字符串需占用n+1个字符空间 \0 o l l e h 字符数组的定义与初始化 2.字符数组的初始化 (3) 二维字符数组初始化 一般将一个字符串放在一行,因此,如果有一个n*m的二维字符数组,则可以存放n个字符串。 char str[4][10] ={China,Japan,Korea,Australia}; 每行可以看成一个一维字符数组,数组名为str[i],存放一个字符串。 Str[3] Str[2] Str[1] Str[0] \0 a i l a r t s u A \0 a e r o K \0 n a p a J \0 a n i h C 【注意】 (1) 若写出字符数组长度则必须比字符串中字符的个数多1,以容纳’\0’。 (2) 用字符串形式对字符数组初始化时,系统会自动在其末尾加上‘\0’。 (3)我们在程序中可以依靠检测‘\0’来判定字符串是否结束。(P111 1、8) 字符串的输入和输出 (1) 逐个输入输出字符串中的字符 在scanf和printf函数中用“%c”输入输出: for(i=0;i3;i++) scanf(“%c”,a[i]); printf(“%c%c%c”,a[0],a[2],a[3]); 使用getchar和putchar函数输入输出单个字符: for(i=0;i3;i++) a[i]=getchar(); for(i=0;i3;i++) putchar(a[i]); 【例】使用%c输入输出字符串 main() { int i; char ch[4]; printf(输入4个字符: ); for(i=0;i4;i++) scanf(%c,ch[i]); printf(这些字符是: ); for(i=0;i4;i++)printf(%c,ch[i]); printf(\n); } 【例】用getchar和putchar函数输入输出字符串 #include stdio.h main() { int i; char ch[4]; printf(输入4个字符:); for(i=0;i4;i+

文档评论(0)

5500046 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档