- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言第九讲
主讲老师:刘志强 C语言电子教案(九) 第九讲 第七章 数组 主要内容: §7.3 字符数组 字符数组的定义和元素引用 字符数组的初始化 字符串和字符串结束的标志 字符串处理函数 字符数组应用举例 §7.3 字符数组 用来存放字符型数据的数组叫作字符数组,字符数组中的每个元素存放一个字符。 如:可以将每个人的姓名存放在一个字符数组中,姓名中的每个汉字由两个字符组成。 一、一维字符数组的定义1 格式: 类型标识符 数组名 [常量]; 定义的目的:为指定的数组分配相应字节的存储单元。 一、一维字符数组的定义2 一、一维字符数组元素的引用1 二、二维字符数组的定义1 格式: 类型标识符 数组名 [常量1][常量2]; 定义的目的:为指定的数组分配相应字节的存储单元。 二、二维字符数组的定义2 二、二维字符数组元素的引用1 三、字符串和字符串结束标志 字符串常量: 两个双引号之间的字符序列叫做字符串常量,如abcdefg。 四、字符常量和字符串常量的区别 五、一维字符数组的初始化1 字符数组的初始化就是在定义数组的同时对数组元素赋以初值。 五、一维字符数组的初始化2 字符数组的初始化就是在定义数组的同时对数组元素赋以初值。 六、二维字符数组的初始化1 二维数组的初始化就是在定义数组的同时对数组元素赋以初值。 五、二维字符数组的初始化2 二维数组的初始化就是在定义数组的同时对数组元素赋以初值。 五、二维字符数组的初始化3 二维数组的初始化就是在定义数组的同时对数组元素赋以初值。 五、二维字符数组的初始化4 二维数组的初始化就是在定义数组的同时对数组元素赋以初值。 六、字符数组的输入1 2. 初始化时整体输入: static char c[ 20 ]={abcdef123?}; 六、字符数组的输入2 —字符串连接函数 字符串处理函数 在C的库函数中提供了一些用来处理字符串的函数,这些函数对于字符串的处理使用非常方便,常用的字符串处理函数是: 字符串输出函数:puts( ) 字符串输入函数:gets( ) 字符串连接函数:strcat( ) 字符串拷贝函数:strcpy( ) 字符串比较函数:strcmp( ) 字符串测长函数:strlen( ) 字符串大小写转换函数strlwr( )和strupr( ) puts( )函数—字符串输出函数 格式:puts(字符数组名或字符串) 功能:将指定的字符串输出到标准输出设备 puts( )函数使用 gets( )函数—字符串输入函数 格式:gets(字符数组名) 功能:从键盘上输入一个字符串到指定的数组中 gets( )函数的使用 strcat( )函数—字符串连接函数 格式: strcat(字符数组1,字符数组2) 功能:将字符数组2中的内容连接到符数组1的后面。 操作过程:先找到字符数组1的结束位置,然后将字符数组2中的字符逐个存放到字符数组1的后面,当字符数组2结束时停止操作。 strcat()函数—字符串连接函数 main( ) { char c1[20]=abcde, c2[10]=12345; strcpy( )函数—字符串拷贝函数 格式: strcpy(字符数组1,字符数组2) 功能:将字符数组2中的内容拷贝到符数组1中。 操作过程:从数组的第0个元素开始,将字符数组2中的字符逐个存放到字符数组1中,当字符数组2结束时停止操作。 strcpy( )函数的使用1 main( ) { char c1[20]=abcde, c2[10]=123; strcpy( )函数的使用2 main( ) { char c1[20]=abcde, c2[10]=123456789; strcmp( )函数—字符串比较函数 格式:strcmp(字符串1,字符串2) 功能:比较字符串1和字符串2的大小 返回值:返回两个字符串中第一个不同字符的ASCII码值之差。 字符串的比较:逐个字符比较;按ASCII码比较;遇到第一个不同的字符或者有一个字符串结束停止。 操作过程:将字符串1中的每个字符与字符串2中的对应字符进行比较,遇到第一个不相同的字符或者有一个字符结束时停止比较。 strcmp( )函数的使用1—遇到不同的字符 main( ) { char c1[10]=abcde, c2[10]=abbde; int n ; strcmp( )函数的使用2—遇到不同的字符 main( ) { char c1[10]=aaa, c2[10]=abcde; int n ; strcmp( )函数的使用3—字符串2结束 main( ) { char c1[
您可能关注的文档
最近下载
- 小学道德与法治新部编版一年级上册全册教案(2024秋).doc VIP
- 宝可梦 Let's Go!皮卡丘1.02版switch大气层系统游戏修改代码.docx VIP
- 卫生专业技术人员支医工作鉴定表.pdf
- 小玻上幼儿园课件.ppt VIP
- T_ZZB 2817—2022_电子钢琴_标准.pdf VIP
- 3.3香港、澳门和台湾(课件)2024-2025学年七年级地理下册同步精品课堂.pdf VIP
- T/CAQ 10204-2024质量信得过班组建设准则.pdf
- 1.2.2 二进制与数制转换 课件-2025年高中信息技术人教版必修1(28张PPT).pptx VIP
- 【超星学习通】马克思主义基本原理(南开大学)尔雅章节测试网课答案.docx VIP
- (1)服务质量控制方案.docx VIP
文档评论(0)