ImageVerifierCode 换一换
格式:PPTX , 页数:16 ,大小:118.39KB ,
资源ID:4610147      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4610147.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(C语言程序设计第六章.pptx)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C语言程序设计第六章.pptx

1、6.1.1 6.1.1 一维数组的定义一维数组的定义 数组的维数是指表示数组使用的下标个数,如果数组中每个元素只带有一个下标,称这样的数组为一维数组。定义形式为:类型说明符类型说明符 数组名数组名 常量表达式常量表达式;类型说明符指出数组元素的数据类型,数组名是标识符,元素个数使用方括号和常量表达式。讨论C语言数组大小的规定。讨论如何理解数组名。6.1.2 6.1.2 一维数组的引用一维数组的引用C语言中,一个数组不能整体应用,数组名是一个地址常量,不能对其赋值,只能使用数组中的元素。方法:数组名数组名 下标下标 讨论C语言使用下标的规定。6.16.1一维数组一维数组 6.1.3 6.1.3

2、一维数组存储一维数组存储C系统定义数组时,根据定义语句中的空间需求,分配足够的的存储空间,数组元素顺序存放在这片存储单元中。下标为0的元素排在最前面,每个元素占据的存储空间完全相同。计算数组的空间开销,应该使用sizeof算符,方法有二:(1)存储容量=数组元素个数*sizeof(数组元素类型名)(2)存储容量=sizeof(数组名)6.1.4 6.1.4 一维数组初始化一维数组初始化一维数组定义时可以用花括号对全部或前面一部分数组元素赋初值,叫初始化。通过初始化也可以定义一维数组。数组也是变量,在作用域和存在期方面与简单变量的规定相同,全局数组在程序开始执行前建立,在静态存储区存储,定义全局

3、数组时,可以进行初始化,如果没有,系统自动将全局数组的值初始化为0。局部数组存储在动态存储区中,建立时如果没有进行初始化,其值是不确定的。6.16.1一维数组一维数组 6.1.4 6.1.4 一维数组初始化一维数组初始化例例:解释下面数组定义和初始化的意义:int a6=1,2,3,4,5,6;int a6=1,2;int a3=1,2,3,4;int a=1,2,3,4,5,6;讨论例题的结果及原因。6.1.5 一维数组实例一维数组实例 6.16.1一维数组一维数组 6.2.1 6.2.1 二维数组的定义二维数组的定义 二维数组:数组中每个元素带有两个下标。定义形式为:类型说明符类型说明符

4、数组名数组名常量表达式常量表达式1 常量表达式常量表达式2;逻辑上,可把二维数组看成是一个矩阵,常量表达式1表示矩阵有几行,常量表达式2表示矩阵的列数。可以把二维数组看作是一种特殊的一维数组,它的元素又是一维数组。即二维数组是数组的数组。讨论 int a34;的矩阵理解和数组之数组理解。讨论多维数组的理解问题。6.2 6.2 二维和多维数组二维和多维数组 6.2.2 二维数组的引用二维数组的引用引用二维数组元素时必须带有两个下标,形式如下:数组名数组名下标下标1下标下标26.2.3 二维数组存储二维数组存储 二维数组在内存中占据一系列连续的存储单元,数组元素按行顺序存放,先放行下标是0的元素,

5、再放行下标是1的元素,.数组int a34的存储示意 6.2 6.2 二维和多维数组二维和多维数组 a00a01a02a03a10a11a12a13a20a21a22a236.2.4 6.2.4 二维数组初始化二维数组初始化 二维数组定义时也可以用花括号对全部或前面一部分数组元素赋初始化。通过初始化也可以定义二维数组。例:例:解释下面数组定义和初始化的意义:int a23=1,2,3,4,5,6;int a23=1,2;int a23=1,2,3,4,5,6 ;int a34=1,2,3,4,5,6;int a34=1,2,3,;int a23=1,2,3,4,5,6,7,8;int a3=1

6、,2,3,4,5,6;int a3=1,2,3,4,5,6,7;6.2.5 6.2.5 二维数组实例二维数组实例6.2 6.2 二维和多维数组二维和多维数组 6.3.1 6.3.1 字符数组字符数组字符数组是元素数据类型是字符类型的一维数组。字符数组引用、存储、初始化的方法都与一维数组相同,只是要注意字符数组的元素是字符,有特殊的字面表示格式。字符数组初始化的方法也和一维数组相同。例:char s5=1,2,3,4,5;char s5=1,2;char s=1,2,3,4,5;初始化时没有赋值的元素值为空是编码为0的字符,叫空字符,用0表示。它即不是空格字符(32),也不是0字符(48)。6.

7、3 6.3 字符数组和字符串字符数组和字符串 6.3.2 6.3.2 字符串字符串 C语言中用双引号”括起来的任意字符序列,就是字符串。C语言中,顺序书写的两个字符串中间仅由空格、换行符或制表符分隔,编译时,自动将这些字符串连接成一个长的字符串。字符串里不能直接出现双引号”(被认为是结束符),需用换意序列“”表示双引号字符”对程序中的字符串字面量,系统用字符数组方式保存,连续、顺序存放每一个字符,最后加一个空字符“0”做结束标志。结束标志“0”是字符数组与字符串的区别。讨论程序中为什么需要字符串的结束标志?讨论C语言表示字符串长度的方法 6.3 6.3 字符数组和字符串字符数组和字符串 6.3

8、.2 6.3.2 字符串字符串 C语言中没有字符串变量,通过字符数组可以实现相关的功能,字符串是字符数组最普通的具体应用。当要用字符数组存储(可能变化的)字符串时,应考虑:(1)定义变量时,考虑可能存储的最长字符串的长度。(2)在字符数组中顺序存放字符串的每一个字符,最后加上“0”。(3)对字符数组初值赋值方法的扩充,例:char str=“China”;char str=“China”;char str10=“China”;char str5=“morning!”;字符串操作中,要注意控制不要超出字符数组的空间限制。6.3 6.3 字符数组和字符串字符数组和字符串 6.3.3 6.3.3 字

9、符串数组字符串数组字符串数组就是数组中的每一个元素又都是存放字符串的数组。可以将一个二维字符数组看作一个字符串数组。例:char line1080;数组line共有10个元素,每个元素可以存放80个字符(79个普通字符,一个结束字符),第一个下标决定字符串个数,第二个下标决定字符串的最大长度。line是有10个字符串的数组,这些字符串的最大长度为79。6.3 6.3 字符数组和字符串字符数组和字符串 6.3.3 6.3.3 字符串数组字符串数组字符串数组的初始化方法:例:char str35=“a”,“ab”,“abc”;/*根据定义的大小初始化*/char str5=“a”,“ab”,“ab

10、c”;/*根据右边字符串的个数,定义数组大小*/本数组的存储示意如下 6.3 6.3 字符数组和字符串字符数组和字符串 6.3.4 6.3.4 字符串函数字符串函数 C标准函数库中提供了许多相关的函数,它们的原型说明在两个头文件中,ctype.h说明了一组字符类型判断函数,string.h说明了许多字符串处理函数。另外标准输入输出函数库中还有用于字符串输入和输出的函数。6.3.4.16.3.4.1字符串输入输出字符串输入输出 1.scanf的s 格式串可以实现字符串的整体输入。例:char str20;scanf(scanf(“%s%s”,str);,str);/*str是地址*/2.prin

11、tf的s格式串可以实现字符串的输出,例:printf(printf(“%s%s”,str);,str);/*str是地址*/3.gets从终端输入字符串行形式:gets(str);gets(str);str是存放字符串的起始地址。可以是字符数组名、字符数组元素地址或下一章将要介绍的字符指针。6.3 6.3 字符数组和字符串字符数组和字符串 6.3.4.16.3.4.1字符串输入输出字符串输入输出-包含头文件stdio.h 4.puts向终端输出字符串形式:puts(str);puts(str);str是输出字符串的起始地址,从这一地址开始,依次输出存储单元中的字符,直到遇到第一个0为止。并自动

12、输出一个换行符。str是存放字符串的起始地址。可以是字符数组名、字符数组元素地址或下一章将要介绍的字符指针。6.3.4.26.3.4.2字符串处理函数字符串处理函数-包含头文件string.h 1.字符串复制函数strcpy。调用形式如下:strcpy(s1,s2)strcpy(s1,s2)2.字符串连接函数strcat。调用形式如下:strcat(s1,s2)strcat(s1,s2)6.3 6.3 字符数组和字符串字符数组和字符串 6.3.4.26.3.4.2字符串处理函数字符串处理函数 3.求字符串长度函数strlen。调用形式如下:strlen(s)strlen(s)4.字符串比较函数

13、strcmp。调用形式如下:strcmp(s1,s2)strcmp(s1,s2)讨论C语言字符串相等的概念和字符比较规则6.3.4.36.3.4.3字符判断函数字符判断函数 -包含头文件包含头文件ctype.hctype.h。字符判断函数大部分是用宏实现的。返回值都是真和假值,即非0和0。如isalpha(c):判断c是否为字母;isdigit(c):判断c是否为数字;isupper(c):判断c是否为大写字母.。讨论使用字符判断函数设计程序的好处6.3.5 6.3.5 字符数组和字符串实例字符数组和字符串实例 6.3 6.3 字符数组和字符串字符数组和字符串 首先,如果数组元素属于基本类型,

14、这些元素可以作为基本类型使用,当然可以作为函数的实参,送给函数处理,实参形参传递的是数组元素的值,形参操作不影响实参的值,处理的结果以返回值的方式带回,也可以赋给数组元素。这种方式处理数组元素与处理基本类型的变量没有什么区别。第二,可以利用全局变量,将要处理的数组定义成全局数组,使每一个函数都能操作需要的数组。用数组作函数的参数,这样可以在函数里处理整个数组的数据,也可以通过不同调用完成同一函数对不同数组的同样计算。数组名作函数参数,实参形参传递的是数组名表示的地址值(依然是值传递)。因此,实参和形参数组操作的是同一片空间。形参数组操作可以改变实参数组元素的值。这是用数组作参数和用简单变量作参

15、数最大的不同。实参数组和形参数组的类型必须一致,如果需要在函数中知道处理元素的个数,可以另设一个表示元素个数的参数。6.5 6.5 实例实例 6.4 6.4 数组作为函数的参数数组作为函数的参数 第六章 数组本章主要知识点:数组基本概念。数组定义,数组类型,数组唯数,数组存储,数组元素和数组下标概念,数组说明,初始化方法,数组元素下标的范围,正确引用数组中的元素,数组元素的输入和输出方法,多唯数组元素的排列方法和初始化等问题。字符型数组。字符型数组与其他数组的区别,字符串及其特点,字符型数组初始化,使用不同的库函数输入输出字符串,对字符串的简单处理。数组与函数间的关系。将数组作为参数在函数之间传递,将数组中的元素作为参数在函数之间传递。常见的使用数组的算法 掌握本章内容的关键是理解数据类型对数据表示和运算的约束。回本章首页

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服