- 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程序设计-周强-国防科技大学-第一章节(2)
C语言程序设计;第1章 C语言基础 ;1.1 程序与程序设计语言 ; 计算机是怎样工作的呢?它又是如何懂得人的语言的呢?计算机是“聪明傻瓜”,不告诉它怎样干它什么也不会干,告诉它怎样干它会干得很好。
这就要使计算机明白一个个的命令,它就会按照你的命令去干。这种给计算机的命令,称为指令;指令是计算机要执行的一种基本操作命令,是对计算机进行程序控制的最小单位。指令由操作码和操作数构成,分别表示何种操作和存储地址。; 一连串的计算机指令的集合,叫作程序。程序即遵循一定规则完成指定工作的代码。程序=算法+数据结构+程序设计方法+语言工具和环境。
所谓程序,就是要计算机完成某一任务所规定的一系列动作或步骤。没有程序和程序设计,计算机将不能做任何事情,即程序(软件)是计算机的必要组成部分。;1.1.2 计算机语言; 1. 机器语言;2. 汇编语言 ; 汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。
汇编语言和机器语言都是面向机器的语言,称为低级语言。; 3. 高级语言 ;4.面向对象的程序设计语言;1.1.3 高级语言程序的开发过程; 程序设计就是分析问题、设计算法、编写程序、调试程序的过程。在最初的程序设计步骤中,把解决问题的过程看成是数据被加工的过程,基于这种方法的程序设计称为面向过程的程序设计。 ; C语言是面向过程的结构化程序设计语言,它适合用自顶向下的软件开发方法。该方法采用自顶向下、逐步求精的设计方法,主要有
6个步骤:确定问题、分析问题、设计算法、实现算法、程序的测试与调试和程序的维护。 ;1.2 C语言概述1.2.1 C语言的发展; 在20世纪60年代,BCPL语言是计算机软件人员在开发系统软件时,作为记述语言使用的一种程序语言。1970年,美国贝尔实验室的Ken Thompson在软件开发工作中,继承和发展了BCPL语言的特点,进而提出了“B”语言。当时必威体育精装版型的小型计算机,美国DEC公司的PDP-7型机中的UNIX操作系统就是使用B语言记述和开发的。但B语言过于简单,功能有限。1972年至1973年间,美国贝尔实验室Dennis M.Ritchie在B语言的基础上设计出了C语言。; 早期的C 语言主要是用于UNIX系统。后来,C语言多次多了改进,但主要还是在贝尔实验室内部使用。直到1975年UNIX第6版公布后,C语言的突出优点才引起人们的普遍注意。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了20世纪80年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用。现在C语言已经风靡全世界,成为世界上应用最广泛的几种计算机语言之一。;1.2.2 C语言的标准 ; 1990年,国际化标准组织ISO(Intrernational Standard Organization)接受了87 ANSI C为ISO C的标准(ISO 9899-1990)。目前流行的C编译系统都是以它为基础的,但不同版本的C编译系统所实现的语言功能和语法规则有略有差别。本书的叙述基本上以ANSI C为基础。 ;1.2.3 C语言的特点; C语言的主要特点如下:
(1)简洁、紧凑、灵活。
(2)模块化、结构化。
(3)移植性强。
(4)C语言允许直接访问物理地址,可以直接对硬件进行编程操作,因此C即具有高级语言的功能,又具有低级语言的许多功能,可用来写系统软件。
(5)生成目标代码质量高,程序执行效率高。
;1.3 C程序的基本结构 1.3.1 一个简单的C程序;【例1-1】 一个简单的C程序。
/* Char1_1.C:C程序举例 */
#includestdio.h
int main()
{
printf(“Welcome to C class!\n”); /*显示输出 字符 串“Welcome to C class!”*/
return 0;
}; 程序的运行结果为:
Welcome to C class!
其中,int main()指定了程序的主函数,每一个C程序都必须有一个main函数。函数名是main,函数体由一对花括号{}括起来。在主函数内有两个语句,语句最后有一个分号。#includestdio.h 是一条预处理命令,这条命令在编译之前预处理阶段执行。;1.3.2 C程序的组成; 1. 函数
文档评论(0)