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

C语言程序设计数组.pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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”。;实验 九 字符数组及字符串

文档评论(0)

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

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

1亿VIP精品文档

相关文档