- 1、本文档共49页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
编写C程序的主要步骤有以下几个方面:(1)定义程序目标也就是要明确希望程序做什么,考虑程序需要的信息、程序需要进行的计算和操作,已经程序需要向用户报告的信息等。(2)设计程序按照程序的目标来设计程序,程序该如何组织,如何表示数据,如何处理数据等。(3)编写代码按照自己的设计来编写程序代码,这一过程取决于编程环境,编写出的代码成为源程序;(4)编译编译源代码的过程实际上是用C编译器将C语言转换成特定的机器语言(二进制语言),此时形成了目标文件,一般以“.obj”为后缀名。现如今大多数系统中编译器直接运行链接器,即将用户的目标程序及C库中的代码(“printf()”、“scanf()”等)以及系统标准启动代码链接在一起,形成一个可执行文件,一般以“.exe”为后缀名。(5)运行程序执行可执行代码的过程;(6)测试和调试程序当运行不准确或需要更改设计时对程序进行测试和调试;(7)维护和修改程序当需要扩展程序功能时,需要修改部分程序。源程序的编译和链接高级语言
源程序编译
程序目标程序其它目标程序或库函数链接
程序可执行程序熟悉Dev-C++编译环境第一节课:初识C语言本节内容了解计算机解决问题计算机解决问题的过程C程序设计语言熟悉C编译环境简单的C程序计算机解决问题计算机解决问题计算机解决问题计算机代替人脑运算,已经成为一种有效、便捷的方法。那么。如何利用计算机进行问题的解决?利用计算机来解决问题实例1:四个学生上地理课,回答我国四大淡水湖大小的时候这样说:甲:最大洞庭湖,最小洪泽湖,鄱阳湖第三乙:最大洪泽湖,最小洞庭湖,鄱阳湖第二,太湖第三丙:最小洪泽湖,洞庭湖第三丁:最大鄱阳湖,最小太湖,洪泽湖第二,洞庭湖第三对于每个湖的大小,每个学生仅答对一个,请确定四个湖的大小。利用计算机来解决问题实例2:在一个n×n的棋盘上,放置n个皇后,要求每一行、每一列、每一条对角线上都只有一个皇后,如何实现?如n=4和n=8的其中一种解决方法:QQQQQQQQQQQQ利用计算机来解决问题实例3:伦敦奥运会跳水成绩统计奥运会双人三米板跳水的积分规则为:4个裁判给技术分,5个裁判给同步分,然后在技术分里去掉一个最高分和最低分,在同步分里去一个最高和一个最低分,取剩余5个分数的平均数,乘以3再乘以难度系数。分析问题以奥运会跳水成绩为例:需要输入的数据:需要输出的数据:如何实现计算:4个技术分,5个同步分,难度系数选手最后得分设d1、d2、d3、d4为技术分,f1、f2、f3、f4、f5为同步分,n为难度系数,则计算公式为:[sum(d)-max(d)-min(d)+sum(f)-max(f)-min(f)]×3÷5×n其中sum表示求和,max表示求最大值,min求最小值。分析问题以四大淡水湖为例:是否需要输入:什么形式输出:如何实现:无输入四大湖的排序,可用数字序号表示用a、b、c、d表示洞庭湖、鄱阳湖、太湖、洪泽湖,用1、2、3、4来表示排位,则最终a、b、c、d都对应1、2、3、4中的一个值。每个同学的回答可用逻辑表达式来表示,每个同学只答对一个说明每个同学的表达式只有一个为真。总结1利用计算机来解决问题实质就是将人处理问题的思维(问题解决的过程和思路),采取一定的方式录入到计算机中,让计算机自动运行,实现问题求解。算法的描述自然语言法流程图法(重点)伪代码表示法输出下面流程图的功能,若输入n=5,则输出的sum为多少?开始i1;p1;sum0;输入ni=n输出sum结束pp*isumsum+pii+1是否答案:sum=1!+2!+3!+4!+5!=153程序程序实际上是一组机器操作的指令或语句的序列无特殊声明时,程序总是顺序执行所有的程序只有三种基本结构:顺序结构(从上到下依次执行)选择结构(判断分支)循环结构(判断重复)三种基本结构A?YesNoABAB?YesNo顺序结构选择结构循环结构算法与程序的关系算法是程序编写的基础程序是由一行行的语句组成语句是指挥计算机工作的指令程序一旦编制完成,可以无限次使用计算机高级语言程序计算机机器语言程序人计算机编写执行计算机翻译
文档评论(0)