C程序设计教案(第5章第3次).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 2 PAGE 2 周次: 课次: 授课时间:年 月 日 章节内容: 第5章 数组 教学目标: 通过本章的学习,要求能熟练掌握数组的基本概念,熟练掌握一维数组、二维数组和字符数组的定义、赋值,熟练掌握数组的输入和输出方法,掌握字符串和字符数组的不同特点,掌握数组的排序、查询等基本操作方法。学习数组知识为后续章节做好准备,也为后续面向对象语言课程的学习打下基础 。 教学重点: 1)字符数组与字符串的应用 教学难点: 1)字符数组与字符串的应用 教学方法和授课手段 多媒体教室,电子课件。 教学过程: 预备(复习):计算机开机步骤、计算机基本操作、WINDOWS系统的基本操作。(5分钟) 课前提问(5 分钟) 课程引入:介绍本课程的学习目的、主要学习内容和学习方法。(10分钟) 课程新授:(60分钟) 5.4 字符数组和字符串 5. 一维字符数组是char类型的数组,因为它的每一个元素是一个char变量,可以用来存放字符串,因此比较特别,例如: char a[5] ; 定义了一个字符数组,它有a[0], a[1], a[2], a[3], a[4]共5个元素,可以为它们赋值,例如: a[0]= ‘H‘ ; a[1]= ‘e‘ ; a[2]= ‘l‘ ; a[3]= ‘l‘ ; a[4]= ‘o‘ ; 也可以在定义时就对各个元素赋值,例如: char a[5]={‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘} ; 5. 字符串是一组字符,这些字符在内存中连续分布,在最后一个字节单元中用‘\0‘表示结束,这种结构与字符数组十分相似,实际上字符数组可以用来表示和存储字符串。例如: char b[6]={Hello} ; 这种定义方法与 char b[6]={‘H‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘, ‘\0‘} ; 是完全等价的。 5. 1、字符数组元素的引用方式和一维数组元素的引用方式相同 数组名[下标] 下标可以是整型常量或整型表达式。 例如: a[0]=a[2*3]+4 5. gets是用来输入字符串的函数,使用方法是: gets(字符数组); gets从输入流中读取一行字符,一直读到‘\n‘,但不包括‘\n‘字符,最后在末尾自动加上‘\0‘的结束标志。如果字符串的长度超过字符数组的容量,则C程序不会自动停止读取字符,程序设计人员应设法保证读取的字符数不要超过字符数组的容量,不然数组越界会带来预想不到的错误。 puts函数是用来输出一个字符串,使用方法是: puts(字符数组); puts输出一个字符串,之后输出‘\n‘换行。 5. 字符串在程序中大量用到,关于字符串有一些常用的函数,这些函数在string.h头文件中说明,在使用时程序的开始部分要包含下面语句: #include string.h 1、strlen函数 strlen意思string length。strlen函数用来测试字符串的长度,即从第一个字符开始一直到‘\0‘之前的一个字符的总字符数,方法是: strlen(字符数组或字符串) ; 2、strcpy函数 strcpy意思string copy。strcpy函数把一个字符串或字符数组复制到另一个字符数组中,方法是: strcpy(字符数组,字符数组或字符串) ; 3、strcat函数 strcat意思string catenate。strcat函数完成两个字符串的连接,方法是: strcat(字符数组,字符数组或字符串) ; 执行后会把指导的字符串连接在已有字符串后面,形成一个更长的字符串, 4、strcmp函数 strcmp函数是用来比较两个字符串的大小的,方法是: strcmp(字符串1,字符串2) ; 当字符串1字符串2时,返回一个正整数; 当字符串1=字符串2时,返回0; 当字符串1字符串2时,返回一个负整数。 两个字符串的比较是按字母的ASCII码或汉字内码的值来比较的,程序把字符串在内存中的每一个字节看成是一个无符号二进制数,比较在两个字符串之间的字节之间进行,比较规则如下: ⑴比较在两个字符串之间的字节值,如两个对应字节一样,则继续比较下一个字节。 ⑵如两个对应的字节不同,则字节值大的字符串大。 ⑶如比较大其中一个字符串结束,字节值都一样,则字符串长的那一个大。 ⑷两个 相等当而且仅当它们两个一样长,而且每一个字节值完全一样。 根据ASCII码规则,字符比较一般有以下原则: 空格‘0‘‘1‘…‘9‘‘A‘‘B‘…‘Z‘‘a‘‘b‘…‘z‘汉字 课程小结(10分钟) 常用字符串函数: 1、strlen函数用来测试字符串的长度,即从第一个字符开始一直到‘\0‘之前的一个字符的总字符数; 2、strcpy函数

文档评论(0)

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

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

1亿VIP精品文档

相关文档