- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 3
PAGE 3
周次: 课次: 授课时间:年 月 日
章节内容:
第5章 数组
教学目标:
通过本章的学习,要求能熟练掌握数组的基本概念,熟练掌握一维数组、二维数组和字符数组的定义、赋值,熟练掌握数组的输入和输出方法,掌握字符串和字符数组的不同特点,掌握数组的排序、查询等基本操作方法。学习数组知识为后续章节做好准备,也为后续面向对象语言课程的学习打下基础 。
教学重点:
字符数组与字符串的应用
教学难点:
字符数组与字符串的应用
教学方法和授课手段
多媒体教室,电子课件。
教学过程:
预备(复习):计算机开机步骤、计算机基本操作、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.
字符数组元素的引用方式和一维数组元素的引用方式相同
数组名[下标]
下标可以是整型常量或整型表达式。
例如: 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函数把一个字符串
您可能关注的文档
- BUG管理BUG处理单填写方法.doc
- CADCAM应用技术 第二版 第6.7.8.doc
- C语言程序设计 第五版 高职计算机大类专业 董汉丽习题答案.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第1章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第2章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第3章第2次课.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第4章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第4章第3次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第4章第4次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第5章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第6章第1次课.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第2次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第7章第3次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第8章第1次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C程序设计教案 第8章第2次.doc
- C语言程序设计案例教程 第二版 高职计算机大类专业基础 熊锡义 授课教案C语言程序设计 课程教学大纲.doc
- Internet 应用教程 三版 电子教案任务1电子教案.doc
- Internet 应用教程 三版 电子教案任务2电子教案.doc
- Internet 应用教程 三版 电子教案任务4电子教案.doc
原创力文档


文档评论(0)