- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]C语言程序设计第01章-概述
课程简介 参考书籍 目 录 第1章 C语言概述 1.1 程序设计基础 1 程序的一般概念 程序 : 计算机为完成某一个任务所必须执行的一系列指令的集合。 一个计算机程序主要描述两部分内容: 数据结构:描述问题的每个对象之间的关系 算法:对问题的处理规则 经典公式: 程序=数据结构+算法 程序设计是指:用计算机语言产生一系列的指令告诉计算机如何去做的过程。这里涉及到采用何种语言、何种设计风格、何种算法程序的逻辑结构等一系列问题。 需要注意: 程序设计≠编写代码 2 程序设计语言概述 2)汇编语言 3)高级语言 2 算法基础 广义地说,为解决一个问题而采取的方法和步骤,就称为“算法”。 对同一个问题,可有不同的解题方法和步骤 例: 求 方法1:1+2,+3,+4,一直加到100 加99次 方法2:100+(1+99)+(2+98)+…+(49 +51)+50 = 100 + 49×100 +50 加51次 算法的表示 算法的表示 常用算法 C语言的出现 早期的操作系统软件主要是由汇编语言编写的(包括UNIX操作系统)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。 为了提高系统软件的可读性和可移植性,希望采用高级语言进行编写。但是一般的高级语言难以实现汇编语言的某些功能:不能直接对硬件进行操作。例如对于内存地址的操作、位操作等。 因此,一种兼具高级语言和汇编语言优点的语言----C语言出现了。 1.2 C语言的特点 C程序示例 1.3 C程序的开发步骤 所谓程序,就是一组计算机能识别和执行 的指令。每一条指令使计算机执行特定的操作。用高级语言编写的程序称为“源程序 (source program)”。 实际上,计算机只能识别和执行由0和1组成的二进制的指令,而不 能识别和执行用高级语言写的指令。为了使计算机能执行高级语言源程序,必须先用一 种称为编译程序的软件,把源程序翻译成二进制形式的目标程序(object program) , 然后再将该目标程序与系统的函数库以及其他目标程序连接起来,形成可执行的目标程序。 编译环境 为了编译、连接和运行C程序,必须要有相应的C编译系统。可使用不同的编译系统对C程序进行操作,常用 的有Turbo C 2.0、Turbo C 3.0、 Visual C 6.0 等。 ⑨ 函数A可以调用函数B来使用函数B所实现的功能。 ⑩ 被调用的函数既可以是TC提供的库函数,也可以是用户自编的函数。 ⑾一个C程序总是从main函数开始执行的,不论它出现在程序的什么位置。 调用max 调用库函数printf int max(int x,int y) { int z; if(xy)z=x; /*求x、y中较大者*/ else z=y; return z; } void main(void) { int a,b; scanf(“%d%d”,a,b); c=max(a,b); printf(“max is %d”,c); } 编辑源程序 得到源程序文件f.c 编译源程序文件 得到目标文件f.obj 链接目标文件和函数库文件 得到可执行文件f.exe 运行可执行文件 得到结果 开始 开始 编辑 有错? 连接 执行 结果正确? 结束 可执行目标程序 f. exe 库函数和其他目标程序 目标程序 f.obj 源程序 f.c 编译 有 不正确 无 正确 授课教师:夏玮 * 学习《数据结构》、《操作系统》等后续课程的基础 1、课程名称: 掌握C语言的主要语法规则; 学会程序设计的基本方法; 初步具备用C程序解决实际问题的能力。 计算机专业人员必备的基本技能 平时考试(30%) 期末成绩(70%) 考勤 平时测验 上机 C语言程序设计 2、课程性质: 3、学习目标: 4、考核方式: 〔1〕谭浩强 《 C程序设计》 第三版 2005年版 〔2〕谭浩强主编,《C程序设计题解与上机指导》(第三版),清华大学出版社 〔3〕谭浩强主编,《C程序设计试题汇编》, 清华大学出版社 〔4〕 Brian W.Kernighan,D.M.Ritchie 《The C Programming Language》, 清华大学出版社 第1章 c语言概述 第2章 基本数据类型 第3章 表达式与操作符 第4章 程序流程控制 第5章 一级指针和一维数组 第6章 函数 第7章 模块化程序设计 第8章 字符串 第9章 结构、联合、枚举 第10章 流与文件 第11章 C综合设计实例 第12章 二维数
有哪些信誉好的足球投注网站
文档评论(0)