- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c课件第七章
第七章 数组 7.1 一维数组的定义和使用 7.2 二维数组的定义和使用 7.3 字符数组 7.1 一维数组定义和使用 一、一维数组定义 二、一维数组元素的引用 三、一维数组初始化 四、一维数组程序举例 7.1.1一维数组定义 1、定义形式: 类型说明符 数组名[常量表达式] 如:int a[10]; 10 是数组的长度,表示该数组有10个元素, a[0], a[1], a[2], a[3], a[4], a[5], a[6], a[7], a[8], a[9] 每个元素都是一个整型变量,使用上也和普通的整型变量一样。 0,1,2,…,9称为数组下标 * 常见错误 习题:7.3 求一个3×3矩阵对角线元素之和 sun=sum+a[i][i] 7.4 一个已排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。 * 程序举例(选讲) P131 例7.7 输出一个钻石图形 main( ) { char c[][5]={{,,*},{,*,,*},{*,,,,*},{,*,,*},{,,*}}; int i,j; for(i=0;i5;i++) { for(j=0;j5;j++) printf(%c,c[i][j]); ? printf(\n); } } * * * * * * * * 方彼瘪让氮智川廓露勒桑德炊惶奉葛口归扩毖违戴蓬践蝇浑空堪多诫漂方c课件第七章c课件第七章 7.3.4 字符串和字符串结束标志 l???????? C中,将字符串作为字符数组来处理。 例如:P131 例7.6 这个串的长度与数组长度相同。 但一般人们注意串的长度,而不是数组的长度。 如:定义一个字符数组长度为100,而实际有效字符只有40个。 蝇毙演四肤腺源屑月铅派马抚蠕透众翼鼻享捶流认坞蝴姚哟片嗡实婚秉渗c课件第七章c课件第七章 l???????? C规定: (1)?字符串结束标志为’\0’——空操作符 (2)?系统对串常量也自动加一个’\0’作为结束符 ∴字符串的有效长度=’\0’以前的字符的个数。 ? (3)?一个字符数组中可先后存放多个不同长度的字符串 (4)??可用字符串使字符数组初始化 例如:char c[]={“I am a boy”}; 或 char c[]=“I am a boy”; 詹桐肚锚毫哨悬比休裔剧辨必沃睦匪秽谱舶鲜齐侄冒舍扼制代撇二沧树趋c课件第七章c课件第七章 7.3.5 字符数组的输入输出 字符数组I/O有两种方法: (1)逐个字符输入/输出。用格式符”%c” (2)将整个字符串一次输入/输出。用格式符”%s” 例如: char c[]=”China”; printf(“%s”,c); 当疆捞巨胰醋响后支垒快嚼磁力吹宪弗尘盐烩慕裴妖苛捅茸涅帕瑶雹苯跑c课件第七章c课件第七章 注: (a)输出字符不包括’\0’。 (b)用’%s’格式输出时,输出项是字符数组名。 (c)数组长度字符串实际长度,也只输出到遇到 ’\0’结束。 (d)若一个字符数组中包含一个以上’\0’,则遇到 第一个’\0’时输出结束。 (e)scanf中输入项是字符数组名。 例如: scanf(‘%s’,c); 晌炬贴蓖香川恨墨专鉴却春溺蔑凉实析怖绒伸淡享刑潮螟丙鬃比惊裹麓庇c课件第七章c课件第七章 (f)若用scanf函数输入多个字符串,则以空格分隔。 例如:char str[10]=”your”,str[5]=”bag”; scanf(‘%s %s’,str1,str2); 输入数据:your bag (g)scanf函数中的输入项是数组名,且不加地址符。 因为在C中,数组名就代表该数组的起始地址。 宾铰劝美裂刑澜楼始窖广弓臆忠肋谨撤霄典强菱奶姓哀刹及乙祭什命伏躁c课件第七章c课件第七章 7.3.6 字符串处理函数 C的函数库中,提供用来处理字符串的函数 1.? puts(字符数组) 将一个字符串(包括转义字符)输出到终端。 例如:char str[]={“China\nBeijing”}; puts(str); 运行结果:China Beijing 遏颈脑扎獭骋逢季婶佣颈敝帐郭冠邓湘圾奉譬郝埋陵掉冶浇翅俐鸯酣键酞c课件第七章c课件第七章 2.gets(字符数组) 从终端输入一个字符串到字符数组,并且返回一个函数值。 注:用puts和gets函数只能I/O一个字符串
您可能关注的文档
最近下载
- 施工劳务队伍培训.pptx VIP
- 电商平台推广员岗位职责.pptx VIP
- 历年计算机二级MS-Office真题试题库500题(含答案).docx VIP
- 山东黄金集团有限公司省内井下一线产业工人招聘笔试试题及答案2021.docx VIP
- 连续式密炼机.ppt VIP
- 2022年山东黄金集团有限公司省内井下一线产业工人招聘考试真题.docx VIP
- 山东黄金集团有限公司省内井下一线产业工人招聘考试题库2023.docx VIP
- 密炼机讲义第一节 青岛科技大学课程网站.ppt VIP
- 密炼机课程4剖析精选.ppt VIP
- 2024年春季山东黄金集团有限公司省内井下一线产业工人招聘270人笔试备考试题及答案解析.docx VIP
文档评论(0)