辽宁石油化工大学《C语言程序设计》第三章 数组与字符串.pdf

辽宁石油化工大学《C语言程序设计》第三章 数组与字符串.pdf

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

第 3 章 数组与字符串 Array and string 本 章 概 要 Summary of the chapter 第 3 章主要介绍数组的定义及数组的应用。通过本章的学习,学生将了解一维数组、二维数组的定义 及基本引用方法。要求学生熟练掌握数组的定义、数组元素的引用及数组的初始化;重点掌握数组的应用。 在 C 语言中,数组是一种非常有用的数据结构。数组的处理对象是有序数据的集合, 在这个集合中的所有元素都是同一类型的数据,它们按照一定的顺序组成。数组属于构造 类型。本章将重点讲述如何定义和使用数组。 3.1 一维数组(Array of one dimension) 让我们先通过一个简单例子,了解一下数组的特点及其使用过程。 例 3.1 从键盘任意输入 100 个整数,编写程序找出其中的偶数,并求和。 #include stdio.h main() { int i,sum=0; int a[100]; printf(enter 100 integer:\n); for(i=0;i100;i++) { printf(\n a[%d]=,i); scanf(%d,a[i]); } for(i=0;i100;i++) if (a[i]%2= =0) sum=sum+a[i]; printf(sum=%d,sum); printf(\n); } · 68 · 第 3 章 数组与字符串 3.1.1 数组及其特点(Array and characteristic) 数组是具有相同性质、相同类型的有序数据的集合。在程序设计中使用数组,可以大 大简化程序。例如:例 3.1 这个程序,其算法本身很简单,但如果不采用数组,解决起来 就会十分繁琐。我们需要定义 100 个变量(假设为 a0,a2,a3……a99)来存放 100 个整 数,并且需要分别判断这 100 个整数中哪个为偶数。这样的程序很难让人接受。如果使用 数组元素 a[0]、a[1]、a[2]…a[99]代替变量 a0、a1、a2……a99,我们就可以使用 for 循环来 完成判断和求和,使程序得到简化。 通过引例我们可以看出,如果在程序中用到数组,需要先对数组进行定义。数组中的 每个成员(即数组元素)可以用统一的数组名和下标来确定,数组元素可以象基本变量一 样被赋值,并在表达式中使用;数组元素在数组中的位置是由数组下标来确定的,数组中 的下标可以计算,使得对数组成员的访问变得非常的灵活。 3.1.2 一维数组定义和初始化(Definition and Initialization of array of one dimension) 1.一维数组的定义(Definition of array of one dimension) 定义一维数组的一般格式是: 类型说明符 数组名[常量表达式]; 例如: int a[100]; 它表示数组名为 a,数组中有 100 个元素,该数组类型为整型,数组名需要遵循标识符 命名规则,数组名后的常量表达式需要使用方括号括起来,不能采用圆括号。 常量表达式表示元素的个数,即数组长度。另外,C 语言中规定,数组的下标是从 0 开始 的。所以,在例 3.1 中,我们可以看到,循环变量 i 的变化范围是 0 到 99。注意在程序中 不能使用数组元素 a[100] ,数组的大小不允许动态定义。也就是说,常量表达式中不能包 含变量,只能是常量或符号常量。下面这样定义的数组是错误的: i

文档评论(0)

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

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

1亿VIP精品文档

相关文档