C语言程序设计5-模块化函数-B.ppt

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

多文件结构示例-多文件源程序 # include stdio.h # include Program_Part.C void main () { int a,b,c; printf(“Input integers: a,b\n); scanf(%d,%d,a,b); printf(a=%d,b=%d\n,a,b); c=max(a,b); printf(max=%d\n,c); } int max(int x,int y) { int z; printf(x=%d,y=%d\n,x,y); if(xy) z=x; else z=y; printf(z=%d\n,z); return(z); } Program_Main.C Program_Part.C 多文件结构示例-多文件源程序 # include stdio.h void main () { int max(int,int); int a,b,c; printf(“Input integers: a,b\n); scanf(%d,%d,a,b); printf(a=%d,b=%d\n,a,b); c=max(a,b); printf(max=%d\n,c); } # include stdio.h int max(int x,int y) { int z; printf(x=%d,y=%d\n,x,y); if(xy) z=x; else z=y; printf(z=%d\n,z); return(z); } Program_Main.C Program_Part.C 条件编译 a) # ifdef 标识符 程序段1 # else 程序段2 # endif 作用: 1. 使程序适用于不同的计算机系统(移植通用)。 2. 使程序调试更加方便。如: 标识符DEBUG。 b) # ifndef 标识符 程序段1 # else 程序段2 # endif c) # if 表达式 程序段1 # else 程序段2 # endif # include stdio.h # define N 10 //# define DEBUG void main( ) { int i,s=0,a[N]; for(i=0;iN;i++) scanf(%d,a[i]); # ifdef DEBUG for(i=0;iN;i++) printf(%5d,a[i]); printf(\n); # endif for(i=0;iN;i++) s=s+a[i]; printf(s=%d\n,s); } 条件编译示例 (1) 结合课堂课件,仔细阅读和理解课本的相关内容、 细节和例题。 (2) 不必花太多精力一步到位掌握每一个细节,建议: 首先,掌握最常用的一些基本语法、语义、语用, 而后,可根据需要和理解的深入逐步掌握。 (3) 关键是通过课件和课本,结合问题,上机编写、调 试相应程序,逐步加深理解,并掌握其应用。 (4) 尽可能完成课后每个练习题,并上机调试程序。 (5) 为了保证听课效果,做到针对性听讲,上课前一定 要对讲授的内容进行预习,尤其找出难点疑惑处。 课后的复习、上机实践、预习、听课 特 别 提 示 若有问题,仔细阅读课本,结合查阅网络或纸质 参考资料。 强调上机实践,对相应程序由简到繁,跟踪中间 结果,逐步扩充和试验,不断积累编程经验。 自力更生为主,可请教小组长等周围同学,提倡 多讨论。 题目 冬夜读书示子聿 作者 陆游 内容 古人学问无遗力,少壮工夫老始成。 纸上得来终觉浅,绝知此事要躬行。 题解 这是一首教子诗,子聿(yù),诗人的小儿子,是要告诉儿子做学问的道理。首句是对古人刻苦做学问精神的赞扬,古人做学问是不遗余力的。“遗”,即保留。“无遗力”,即无保留,竭尽全力之意。次句是说做学问的艰难,只有从少年开始,养成良好习惯,打好扎实基础,并经过几十年的努力,最后才能有所成就。否则只能是“少壮不努力,老大徒伤悲”。这是以古人刻苦学习的精神及做学问的艰难来告诫自己的儿子:做学问一定要有孜孜不倦、持之以恒的精神。后两句,诗人更进一步指出实践经验的重要性,从书本上得到的知识终归是肤浅的,未能理解知识的真谛,要真正理解书中的深刻道理,必须亲身去躬行实践。 “纸上得来

文档评论(0)

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

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

1亿VIP精品文档

相关文档