[法学]cn第5章1.ppt

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

复习1:阅读程序,分析程序的输出结果。 #include stdio.h void main( ) { int sum,i,f(int); /*函数声明,定义变量*/ for(i=1;i=10;i++) sum=f(i); printf(sum=%d\n,sum); } int f(int num) { static int sum=0; return (sum=num+sum); } 复习2:阅读程序,分析程序的输出结果。 #include stdio.h #define M(x) x*(x-1) main( ) { int a=3,b=4; printf(%d\n, M(1+a+b)); } 上讲回顾: 4.7 变量的作用域和生存期 1.局部变量和全局变量 2.自动存储类型和静态存储类型 (重点) auto———值不保留,空间释放 static——值保留,空间不释放 补充: auto,register——只能说明局部变量 static——说明局部变量和全局变量 extern——只能说明全局变量 4.8 编译预处理 (带参数的宏定义) #define M(x,y) ((x)+(y)) 第五章 数组与指针(1) 本讲内容: 引例: 有10个学生参加C语言考试,考试成绩由键盘输入,计算平均成绩,并输出比平均成绩高的学生成绩。 #includestdio.h void main(void) { int i; float cj,sum=0,ave; /*平均成绩初值为0 */ for(i=0;i10;i++) /*循环10次*/ { scanf(%f,cj); /*输入成绩*/ sum = sum+cj; /*累加成绩*/ } ave = sum/10; /*求平均成绩*/ printf(“ave=%f\n”,ave); /*输出平均成绩*/ for(i=0;i10;i++) /*循环10次 */ if(cj=ave) printf(“%f\n”,cj); /*大于平均成绩则输出*/ } 数组的基本概念 数组的两个基本特性: 数组的分类: 一维数组: 一、一维数组的定义和引用 说明: 注意区别: 定义数组:float sc[65]; float sc[i]; 引用数组元素:sc[0]~sc[64] sc[i]; 引用数组:sc(数组名) 二、一维数组的存储结构(物理结构) 三、一维数组的初始化 三、一维数组的初始化 初始化: (1)对数组元素全部赋初值,此时数组定义中数组长度可以省略。 int a[5]={2,4,6,8,10}; 或 int a[ ]={2,4,6,8,10}; /*数组长度可省略*/ int a[ ]; ╳ /*定义时,必须指定数组长度*/ (2)只给前面的部分元素赋初值,此时数组长度不能省略。 四、一维数组程序举例 例:有10个学生参加C语言考试,考试成绩由键盘输入,计算平均成绩,并输出比平均成绩高的学生成绩。 #includestdio.h void main(void) { int i; float cj,sum=0,ave; /* 平均成绩初值为0 */ for(i=0;i10;i++) /* 循环10次 */ { printf(请输入第%d个学生成绩:,i+1); scanf(%f,cj); /* 输入成绩 */ sum= sum+cj; /* 累加成绩 */ } ave = sum/10; /* 求平均 */ printf(av

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档