- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)