C程序第1章.doc

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

程序设计基本概念 你即将要学的C语言到底是什么?(理解即可) C语言是人和计算机沟通的媒介,交流的平台。就像人和人之间说的普通话、方言一样。人把自己能干但是不愿干的活儿用C语言的形式告诉计算机,计算机通过它自带的翻译官明白人的意思后,把活儿干漂亮。学好英语,你的沟通对象是外国人,学好C语言你的交流对象是非人! 学了C语言我能干什么?(理解即可) 初级水平:你告诉计算机1+1,计算机回答2。中级水平:轻松过二级。高级水平:你的舍友玩的是你开发的游戏! 与C语言的首次邂逅(简单认识即可) 题目要求:让计算机求长为3.6,宽为1.2的矩形的面积。 #includestdio.h main() {double a,b,area; a=1.2; (a代表矩形的宽) b=3.6; (b代表矩形的长) area=a*b; (area代表矩形的面积) printf(“a=%f,b=%f,area=%f\n”,a,b,area); } (输出矩形的宽、长和面积值) 源程序到可执行程序的过程(必须掌握,易出选择、填空题) 源程序(.c) ↓编译 目标程序(.obj) ↓连接 可执行文件(.exe) 源程序是人编写的程序代码,计算机看不懂,计算机必须用自带的翻译功能把源代码翻译一下,变成目标程序才能看懂,在看懂的基础上,再利用一些工具,也就是连接部分,才能把人要求的工作干好。 算法的特征(必须掌握,易出选择题) 算法就是在头脑中形成的解决问题的思路、方法、方案。 有穷性。程序代码是有限的。不能让计算机干活干起来没头。 确定性。给计算机下达的命令不能有二义性。 可行性。不要为难计算机!毕竟先有人脑后有电脑,人类解决不了的难题它也无能为力!计算机干的事儿都是人能干但是不愿干的事儿。 有零个或多个输入。计算机干活儿的过程类似工厂的车间加工过程,如果没有原材料是生产不出产品的。两种情况:一种是仓库有现成的原料,不需要进口原料,类似于零个输入的情况;另外一种是仓库没有现成的原料,需要进口,类似于多个输入的情况。只不过工厂加工的是实物,而计算机加工的是数据。 有一个或多个输出。让计算机干活的目的是想要得到一个结果,输出就可以验证计算机干活的好坏程度。 流程图(必须掌握) 流程图类似于写作文前的提纲。作文提纲起到承前启后的过渡作用,一是把人头脑中形成的思路,以骨架的形式表现出来,二是以提纲为总体布局,把作文有血有肉的表达出来。借助流程图这个中间步骤,就可以帮助你顺利的把头脑中形成的算法写成书面的源程序代码。 请你告诉我每一项该用哪种图形框起来? 开始 ↓ 输入a和b的值 ↓ area=a*b ↓ 输出a、b、area的值 ↓ 结束 结构化程序的三种基本结构(必须掌握) 程序的基本结构,类似于作文的顺叙、倒叙和插叙。 顺序结构。按照程序代码的先后顺序依次执行。比如上面求矩形面积的例子。 选择结构。根据条件的不同,有不同的执行路线。 ↓ ab y↙ ↘n 输出a 输出b 循环结构。需要重复执行某项操作。直到某个条件不满足为止跳出循环。 当型循环和直到型循环的区别(非常重要,记课本空白处): 在当型循环中,循环体有可能一次都执行不到;而在直到型循环中,循环体至少被执行一次。 模块化结构的目的(必须掌握) 降低程序设计的复杂性,提高效率,便于化整为零,同时进行。 本章小结 你要掌握的: 源程序到可执行程序的过程 算法的特征 流程图 结构化程序的三种基本结构 模块化结构的目的 你应理解的: 你即将要学的C语言到底是什么? 学了C语言我能干什么? 对简单的程序设计有概括性认识 本章作业 课后习题

文档评论(0)

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

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

1亿VIP精品文档

相关文档