- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一维数组定义和使用复习过度习题:输入10个整数,输出其中的正数。main(){ int a,i,n=1; for(i=0;i10;i++) { printf(%d) ,n); scanf(%d,a); if(a0) printf( Yes %4d\n,a); n++; } getch();}执行结果观察另一种执行方式怎样才能做到上图显示效果?使用一个变量存储10个数值!教学内容概述一、一维数组的定义二、一维数组的初始化三、一维数组的引用一维数组的定义有时候,我们需要一个变量能够存储多个值,这种变量的类型属于构造类型。在C语言中,数组是一种构造类型。即,一个数组可以存储多个值 。数组中每个值 的类型必须与数组的类型相同。一维数组的定义定义方式: 类型说明符 数组名[常量表达式];例如: Int a[10]; double scores[50*2];常用类型说明符: 整型 int 浮点型 float 双浮点型double 字符型 char“数组名”定义规则遵循标识符的命名规则—— 只能由字母、数字或下划线组成,且不能以数字开头。常量表达式含义:表示数组元素的个数,即数组的长度。定义法则: 可以包含常量和符号常量,但不能包含变量。因为,C语言不允许对数组的大小进行改变。下列写法是错误的 : Int n=5; Int a[n];注意:常量表达式的大小必须满足存放所有元素。练习请大家写出满足下列要求的数组定义语句:1、定义一个数组用来存放全班同学的语文成绩。2、定义一个数组用来存放12个月份各自的天数。3、定义一个数组用来存放26个大写字母。答案:1、 float scores[58];2、 int month[12];3、 char x[26];数组形象化一个一维数组相当于一行表格。例如:int a[10];一维数组的初始化什么叫初始化? ——给数组赋予初始值初始化的方法为全部元素赋值: 将各元素的值放在一对花括号内。例如: int x[5]={ 1,2,3,4,5}; 为部分元素赋值 将一部分元素的值放在一对花括号内。例如: int x[10]={ 1,2,3,4,5};1234512345初始化的特殊形式通过赋初值来确定数组长度例如: int x[ ]={1,2,3,4,5,6,7,8};等价于: int x[8]={1,2,3,4,5,6,7,8};警告:该方法只适用于最初数组定义的时候始化习题将下列数组赋初值:1、全班50人,为前五名同学输入成绩(99、96、95、94.5、92) float scores[50]={ 99,96,95,94.5,92};2、一个学生学习6门课,使用数组存储一个学生的各科成绩(78、80、82、75、69、70 )。 float S[6]={78,80,82,75,69,70}3、在不指定长度的情况下,定义一个数组存放下列几个人的身高(厘米)(179、167、163、158、182)。 int H[ ]= {179,167,163,158,182}; 数组元素的引用 即,存取数组中的某一个特定的值。元素引用语法: 数组名称[下标]例如: 数组定义 int x[5]={ 1,2,3,4,5};X[0]=1 x[1]=2 x[2]=3 x[3]=4 x[4]=5X12345下标01234输入、输出一个单一变量输入语句: scanf(”类型标识符”, 变量名称);例:int a; scanf(”%d ”,a);输出语句: printf(“类型标识符”,变量名称);例:int a=10; printf(”%d ”,a);输入、输出数组元素输入语句: scanf(”类型标识符”, 数组名[下标]);例:scanf(”%d ”,x[0]);输出语句: printf(“类型标识符”,数组名[下标]);例:printf(”%d ”,x[0]);键盘输入数组的每一个元素值:程序代码: int x[5]; scanf(%d,x[0]); scanf(%d,x[1]); scanf(%d,x[2]); scanf(%d,x[3]); scanf(%d,x[4]);输出数组的每一个元素值:程序代码: printf(x[0]=%d ,x[0]); printf(x[1]=%d ,x[1]); printf(x[2]=%d ,x[2]); printf(x[3]=%d ,x[3]); printf(x[4]=%d ,x[4]);程序演示思考:1、每条输入语句哪里不同?每条输出语句哪里不同?数组下标不同 2、for循环:for(i=0;i5;i++)的那一部分与数组下标的变化一致?i数组与循环语句相结合键盘输入数组的
原创力文档


文档评论(0)