C课件徐孝凯C语言基础教程

C课件徐孝凯C语言基础教程

ID:46940605

大小:490.00 KB

页数:62页

时间:2019-11-30

C课件徐孝凯C语言基础教程_第1页
C课件徐孝凯C语言基础教程_第2页
C课件徐孝凯C语言基础教程_第3页
C课件徐孝凯C语言基础教程_第4页
C课件徐孝凯C语言基础教程_第5页
资源描述:

《C课件徐孝凯C语言基础教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数组和字符串第四章数组的概念;数组的应用;数组的定义;字符串本章授课内容常见错误§4-1数组的概念数组是一组有序数据的集合;数组中的每一个元素都属于同一个数据类型。用一个统一的数组名和下标来唯一的确定数组中的元素。在科学计算和数据处理中,要用到成批数据,这些数据类型相同,且彼此间存在一定的顺序关系,为了便于处理一批类型相同的数据,引入了数组类。一维数组a[0]a[1]a[2]a[3]a[4]a[5]数列583296例4.1.1:某班有40名学生,求该班成绩的平均分#includevoidmain(){intj,

2、sum,s;floatave;sum=0;for(j=1;j<=40;j++){cin>>s;sum=sum+s;}ave=sum/40;cout<<“ave=”<

3、>voidmain(){intj,sum,s[40];floatave;sum=0;for(j=0;j<=39;j++){cin>>s[j];sum=sum+s[j];}ave=sum/40;cout<<“ave=”<

4、的引用形式四、一维数组的初始化六、一维数组程序设计举例(算法)五、一维数组的输入和输出下一节数组由一组具有同一数据类型的变量有序集合。例如:inta[10];数组名常量表达式类型说明一、一维数组的定义格式:类型标识符数组名[常量表达式];inta[10];数组名命名规则同标识符数组名表示了一个存储区的首地址(即第一个数组元素的地址)intn;cin>>n;inta[n];…..常量表达式中不能有变量常量表达式的值不能是实数下标从0开始,a[0],a[1]…a[9],没有a[10];常量表达式的值为元素的个数错误返回二、一维数组的存储结

5、构a一个数组的所有元素都是连续存储的数组元素为:a[0],a[1],a[2]…..a[9]inta[10];所占空间为:类型空间*元素个数84:668095101010141018:1036a[0]a[1]a[2]:a[9]返回数组首地址三、数组元素的引用形式数组元素的引用(访问):数组名[下标]a[0]=a[2]+a[4]*2240inta[10];a[0]=2;inta[10],b[10];下标说明(1)下标可以是整型常量或整型表达式如:a[1],a[2*3](2)数组定义为inta[5],数组长度为5而下标在0----4之内,即

6、a[0]----a[4]注意:如果出现a[5]=72;编译时不会指出错误,系统会将a[4]后下一个存储单元赋值为32,但这样可能会破坏数组以外其他变量的值返回四、一维数组的初始化1.概念:在定义一维数组时对各元素指定初始值称为数组的初始化如:inta[5]={1,3,5,7,9};2.说明对数组的全体元素指定初值,初值用{}括起来,数据之间用逗号分开.在这种情况下,可以不指明数组的长度,系统会根据{}内数据的个数确定数组的长度如:inta[]={1,3,5,7,9};(2)对数组中部分元素指定初值(这时不能省略数组长度)如:inta[

7、5]={1,3,5};(3)使数组中的全部元素初始值都为0如:inta[5]={0,0,0,0,0};更简单的写法:inta[5]={0};例4.2.1:输入n个成绩,求平均分,输出高于平均分的成绩#includevoidmain(){intsc,n,i;floataver=0.0;cin>>n;for(i=0;i>sc;aver+=sc;}aver/=n;cout<>sc[i];aver+=sc[i];}aver/=n;for(i=0

8、;iaver)cout<>n;if(n>50)cout<<“重新输入”;elsebreak;}问题:n<=50,否则产生溢出五、一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。