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

C语言程序设计教程 课件 第6.1 一维数组.pptx

C语言程序设计教程 课件 第6.1 一维数组.pptx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章数组主讲教师:贺爱香

理论知识数组概述1一维数组2二维数组3字符数组与字符串4

要求:1.理解为什么要使用数组2.熟练掌握一维数组的使用方法3.掌握二维数组的使用方法教学目标要求:4.理解字符数组和字符串的异同5熟练使用字符串输入/输出函数和字符串处理函数6.会应用数组解决实际问题

教学重点:数组的定义和初始化;数组的基本操作。教学重难点教学难点:数组的应用选择排序和冒泡算法

数组在内存中占据:一片连续的存储区…..内存a[0]…..a[1]a[2]a[18]a[19]数组概述inta[20];//声明数组描述多个同类型数据inta,b,c;//声明变量描述单个数据VC++中,一个整型变量占用4个字节内存。abc数组元素数组元素的下标数组名

数组概述数组是在内存中连续存储的同类型数据的集合。数组元素属于同一数据类型,在内存中占有连续的存储空间。数组元素具有相同的名字,即数组名,用下标来相互区分,如score[0]、score[1]等。每一个数组元素都可看作是变量。数组可分为一维数组、二维数组和多维数组。

一维数组一维数组的声明一维数组的初始化一维数组元素的引用

一维数组的声明一维数组声明的形式为:数据类型数组名[整型常量表达式];eg:intarr[5];表示声明了一个名为arr的一维整型数组,数组长度为5,即有5个数组元素,分别为:arr[0]arr[1]arr[2]arr[3]arr[4]每个元素都为int型。

一维数组的声明声明数组时需注意以下几点:①数组名用合法的标识符命名,与变量的命名方法相同。②方括号中的数字表示数组的长度,即数组元素的个数,必须为整数。数组长度可以用常量、符号常量或常量表达式表示,但不能是变量。eg:#defineMAX20intn=5;inta[n];//错误。数组长度不能用变量表示。intb[MAX];//正确。数组长度可以用符号常量表示。floatc[2+5];//正确。数组长度可以用常量表达式表示,c数组长度为7。③数组元素的下标从0开始,下标范围为0~数组长度-1。

一维数组的初始化在声明数组的同时给各数组元素赋初值,称为数组的初始化。数组的初始化有以下几种形式:1.对全部的数组元素赋初值。eg:intnum[5]={1,2,3,4,5};将数组元素的初值依次放在一对花括号内,数据间用逗号分隔。经过上例的定义及初始化之后,num[0]值为1,num[1]值为2,num[2]值为3,num[3]值为4,num[4]值为5。内存num[0]num[1]num[2]num[3]num[4]12345

一维数组的初始化2.对数组的部分元素赋初值。eg:intnum[5]={1,2,3};当初值个数小于数组长度时,系统会自动给没有提供初值的数组元素补以初值0。上例相当于:intnum[5]={1,2,3,0,0};注意:当初值的个数大于数组长度时,作语法错误处理。eg:intnum[5]={1,2,3,4,5,6};//错误。num数组只有5个元素

一维数组的初始化3.可以通过初值个数定义数组的长度。eg:intnum[5]={1,2,3,4,5};可以写成intnum[]={1,2,3,4,5};数组长度可以省略,系统会根据初值个数确定数组的长度为5。注意:数组长度仅在对数组初始化时才能省略,如果只是声明数组,数组长度不能省略。eg:intnum[];//编译错误

一维数组元素的引用可以用“数组名[下标]”的形式来引用一维数组元素,每一个数组元素都可看作是变量。eg:intnum[2],sum;//将1赋给下标为0的数组元素num[0]=1;//将键入的整数赋给下标为1的数组元素。注意:也要用运算符取数组元素地址scanf(“%d”,num[1]);//将两个数组元素的值相加赋给变量sumsum=num[0]+num[1];//输出两个数组元素的值printf(%3d%3d,num[0],num[1]);

一维数组元素的引用格式:数组名[下标]下标为整型表达式,确定所引用元素的序号注意:下标

文档评论(0)

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

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

1亿VIP精品文档

相关文档