- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言课件整版(精华)
#include stdio.h void main() { char c; while ((c=getchar())!=\n) { if((c=‘A’ c=‘Z’) || (c=‘a’ c=‘z’)) { if(c=W c=Z || c=w c=z) c=c-22; else c=c+4; } printf(%c,c); } } * 第五章 数 组 * 数 组 1 数组概述 2 一维数组的定义和引用 3 二维数组的定义和引用 4 字符数组 * 一、概述 前几章使用的变量都属于基本类型,例如整型、字符型、浮点型数据,这些都是简单的数据类型。 对于有些数据,只用简单的数据类型是不够的,难以反映出数据的特点,也难以有效地进行处理。 数组是构造数据类型之一 有序数据的集合,用数组名标识 数组的元素属同一数据类型,用数组名和下标确定 * 如果有1000名学生,每个学生有一个成绩,需要求这1000名学生的平均成绩。 用s1,s2,s3,……,s1000表示每个学生的成绩,能体现内在联系。 C语言用方括号中的数字表示下标,如用s[15]表示 数组名 * 1. 一维数组的定义 定义方式: 数据类型 数组名[常量表达式]; 合法标识符 表示元素个数 下标从0开始 [ ] :数组运算符 单目运算符 优先级(1) 左结合 不能用( ) 例: int a[10]; 数组名表示内存首地址, 是地址常量 二、一维数组的定义和引用 a a[9] a[8] a[7] a[1] a[0] … 编译时分配连续内存 内存字节数= 数组维数*sizeof (元素数据类型) 数组名 数组长度 * (l)数组名定名规则和变量名相同,遵循标识符定名 规则;和其他变量一样,数组也必须先定义后 使用。 说明: (2)数组名后是用方括弧括起来的常量表达式,不能 用圆括弧。 int a(10) (3)常量表达式表示元素的个数,即数组长度。 (4)常量表达式中可以包括常量和符号常量,不能包 含变量。 int a[n]; 例 int i=15; int data[i]; × × × 不能用变量定义数组维数 * 2. 一维数组元素的引用 数组必须先定义,后使用 只能逐个引用数组元素,不能一次引用整个数组 数组元素表示形式: 数组名[下标] 其中:下标可以是常量或整型表达式 例如:a[0]=a[5]+ a[7]- a[2*3] 例 1. int a[10]; printf(“%d”,a); 2. for(j=0;j10;j++) printf(“%d\t”,a[j]); 3. int a[10],n=5; a[n]=20; ? ? ? * 注意:对下标的引用不要超过下标的最大值。尽管超过最大值时不出现编译错误。 如: main() {int x,a[5]; for(x=0;x=5;x++) { printf(“enter number:”); scanf(“%d”,a[x]); } 该处不能等于5 例 int data[5]; data[5]=10; C语言对数组不作越界检查,使用时要注意 ? * 例: 对10个数组元素依次赋值为0,1, 2,3,4,5,6,7,8,9,要求按逆序输出。 解题思路: 定义一个长度为10的数组,数组定义为整型 要赋的值是从0到9,可以用循环来赋值 用循环按下标从大到小输出这10个元素 * #include stdio.h int main() { int i,a[10]; for (i=0; i=9;i++) a[i]=i; for(i=9;i=0; i--) printf(%d ,a[i]); printf(\n); return 0; } 使a[0]~a[9]的值为0~9 0 1 2 3 4 5 6 7 8 9 a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9] * #include stdio.h int
您可能关注的文档
最近下载
- 少先队主题班会PPT课件.pptx VIP
- 气悬浮离心压缩机IPLV测试与研究_郑明宇.pdf VIP
- 第7课++定期体检+++预防常见病++课件++2024—2025学年人教版(2024))初中体育与健康七年级全一册.pptx VIP
- 《圆的魅力》精品数学获奖课件.pptx VIP
- 《电气装置安装工程接地装置施工及验收规范+GB+50169-2016》详细解读.pdf
- 青岛版一年级数学上册随堂练习一课一练同步练习课后作业.pdf VIP
- 超星学习通网课《帝国的兴衰:修昔底德战争史》尔雅答案2025题目及答案.docx
- 薄层砌筑及薄抹灰专项施工方案.docx VIP
- 江西矢量地图(各市、区县-可编辑、调色).pptx VIP
- 采矿工程施工进度汇报.pptx
文档评论(0)