- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计数组要点
C语言程序设计;;课程回顾;6.3 字符数组;6.3.2 字符数组的初始化;如果提供的初值个数与预定的数组长度相同,在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度。;6.3.3 字符数组的引用;输出一个钻石图形;6.3.4 字符串和字符串结束标志;例:char c [10] = { “ China”};
数组c的前5个元素为’C’,’h’,’i’,’n’,’a’,第6个元素为’\0’,后4个元素也设定为空字符。;例:定义了以下的字符数组:
char c[ ]={“Pascal program”};
现在,想用一个新的字符串代替原有的字符串,从键盘向字符数组输入:Hello,如果不加’\0’,字符数组中的字符如下:
Hellol program
;6.3.5 字符数组的输入输出;说明:
(1)用%s格式符输出字符串时,printf函数中的输出项是字符数组名,而不是数组元素名。
(2)如果数组长度大于字符串实际长度,也只输出到\0结束。
(3??输出字符不包括结束符‘\0’。
(4)如果一个字符数组中包含一个以上’\0’,则在第一个‘\0’时输出就结束。
(5)可以使用scanf函数输入一个字符串。例:scanf(“%s”,c),c是已经定义的数组名,并且长度短于已定义的字符数组的长度。
scanf函数输入多个字符串时,需要用空格分隔。例如:
char str1[5],str2[5],str3[5];
scanf(“%s5%s%s”,str1,str2,str3);
scanf函数中的输入项如果是字符数组,则不要再加地址符,因为在C语言中,数组名代表该数组的起始地址。;6.3.6 字符串处理函数;2. gets函数 :作用是从终端输入一个字符串到字符数组,并且得到一个函数值。
例:
gets(str)
从键盘输入:Computer
注意:用puts和gets函数只能输入或输出一个字符串,不能写成puts(str1,str2)或gets(str1,str2)
3. strcat函数:作用是连接两个字符串,把字符串str2连接到str1后面,放在数组str1中得到一个新的数组。
格式:strcat(字符串1,字符串2)
例:char str1[30]={“He is”};
char str2[ ]={“a boy.”};
print(“%s”,strcat(str1,str2);
输出:He is a boy.
;4. strcmp函数:作用是比较字符串str1和str2
格式:strcmp(字符串1,字符串2)
例:strcmp(str1,str2);
strcmp(“China”,”Korea”);
strcmp(str1,”Beijing”);
注:比较的结果由函数值带回
(1)两个字符串自左至右按ascii码比较,至到出现不同的字符或\0结束。
(2)字符串1=字符串2,函数值为0.
(3)如果字符串1字符串2,函数值 为一正
(4)如果字符串1字符串2,函数值为一负
两个字符串比较,不能用if语句,而只能使用strcmp;5. strlen函数:作用是测试字符串中的实际长度,不包括’\0’在内。
格式:strlen(字符数组)
例如: char str [10] = {“China”};
printf(“%d”,strlen(str));
输出结果是5
6. strlwr函数:作用是将字符串中的大写字母换成小写字母。
格式:strlwr(字符串)
7.strupr函数:作用是将字符串中的小写字母换成大写字母。
格式:strupr(字符串)
;字符数组的初始化
字符数组的引用
字符数组的结束标记
字符数组的输入和输出
字符数组的函数应用
;
一、实验报告九
二、作业九
三、思考题:
把输入的字符串逆序排列并输入。例如:输入“abc”,输出“cba”。;实验 九 字符数组及字符串
您可能关注的文档
最近下载
- 人教版七年级地理上册世界的气候.pptx VIP
- 计算机维修工理论知识考核要素细目表五级.docx VIP
- 2024年湖南单招专业技能测试试题时事政治篇附答案.docx VIP
- 2023重庆中考英语真题A卷.doc VIP
- 计算机维修工理论知识考核要素细目表四级.docx VIP
- 活结与死结、活杆与死杆问题(解析版)-2025年高考物理重点模型复习突破.pdf VIP
- 2024年湖南现代物流职业技术学院单招职业技能测试题库必威体育精装版.docx VIP
- 高中综合素质评价教师评语200字6篇.docx VIP
- 企业生产安全年第一课节后复工安全生产培训ppt课件.pptx VIP
- 中医美容实训基地建设方案.doc VIP
文档评论(0)