- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【本章重点和学习目标】
1.掌握程序的构成,main函数和其他函数。
2.掌握头文件,数据说明,函数的开始和结束标志以及程序中的注释。
3.掌握源程序的书写格式以及基本的编程环境。
4.了解C语言的风格。
4/1/2017
1.1 计算机程序设计语言的发展
1.机器语言
计算机可以直接识别和直接处理的是二进制数,而不能识别人的自然语言。最早的计算机语言是二进制码形式的,称为机器语言。
指令是计算机能够直接识别与执行的命令,它在计算机内部以二进制码表示,例如:某种型号的计算机示加法指令,示减法指令。
4/1/2017
2.汇编语言
针对机器语言的缺陷,人们对机器语言进行了改进,用简短的英文单词或其缩写,作为“助记符”来替代一串串冗长难记的机器代码。
例如:输入操作用“IN”、输出操作用“OUT”、加法操作用“ADD”、减法操作用“SUB”、停止操作用“END”等。这种用助记符构成的计算机程序设计语言,称为汇编语言。
1.1 计算机程序设计语言的发展
4/1/2017
3.高级语言
高级语言接近人的自然语言和数学语言,用高级语言编写的程序易读、易记、易修改。
用高级语言编写程序,编程者只要将数据赋给变量,由高级语言翻译系统将变量的值存放到相应的内存单元,这样编程者就无需了解变量分配使用内存储器的具体情况。
高级语言编写的程序称为“源程序”。
比较常见的高级语言有:BASIC语言、FORTRAN语言、LOGO语言、COBOL语言、PASCAL语言、C语言、PROLOG语言等。
1.1 计算机程序设计语言的发展
4/1/2017
1.1 计算机程序设计语言的发展
4/1/2017
图1.1 编译和解释两种翻译方式示意图
1.2 C语言的发展及特点
1.2.1 C语言的发展
C语言的前身是ALGOL语言。1960年ALGOL60版本推出后,很受程序设计人员的欢迎。用ALGOL60来描述算法很方便,但是不能操作计算机硬件,不宜用来编写系统程序。
1963年英国剑桥大学在ALGOL语言基础上增添了处理硬件的能力,并命名为“CPL(复合程序设计语言)”。CPL由于规模大,学习和掌握困难,因而没有流行开来。
1967年剑桥大学的马丁·理查德对CPL语言进行了简化,推出“BCPL(基本复合程序设计语言)”语言。
4/1/2017
1970年美国贝尔实验室的肯·汤普逊对BCPL进行了进一步的简化,突出了硬件处理能力,并取了“BCPL”的第一个字母“B”作为新语言的名称。同时用B语言编写了UNIX操作系统程序。
1972年贝尔实验室的布朗·W·卡尼汉和丹尼斯· M·利奇对B语言进行了完善和扩充,在保留B语言强大的硬件处理能力的基础上,扩充了数据类型,恢复了通用性,并取了“BCPL”的第二个字母作为新语言的名称。此后,两人合作重写了UNIX操作系统。C语言伴随着UNIX操作系统成为一种很受欢迎的计算机语言。
1978年,为了让C语言脱离UNIX操作系统,成为在任何计算机上都能运行的通用计算机语言,卡尼汉和利奇(K&R)撰写了《C程序设计语言》一书,对C语言的语法进行了规范化的描述,成为当时的标准。
1.2 C语言的发展及特点
4/1/2017
1.2.2 C 语言的特点
1.C 语言集中了低级语言和高级语言的优点
C 语言可以象汇编语言一样对位、字节和地址进行操作,又能象高级语言那样面向用户,容易记忆,便于阅读和书写。
2.C 语言是结构式语言
C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3.C 语言功能齐全
具有各种数据类型,并引入了指针概念,可使程序效率更高。
4.C 语言适用范围广阔
C 语言适合于多种操作系统,如DOS、UNIX,同时也适用于多种机型。
1.2 C语言的发展及特点
4/1/2017
1.3 C程序的基本结构和组成
1.3.1 C 程序的基本结构
C 程序的基本结构是函数。
一个C 程序是由一个或多个C 函数组成的。
C 函数的实质是实现一个特定功能的程序段。
一个C 函数一般由若干条C 语句组成。
C 语句是完成某种程序功能的最小单位。下面我们通过一些例子来分析和说明C语言程序的基本结构。
4/1/2017
【例1.1】输出一行文字。
main( ) /* 主函数*/
{
printf(This is a C program.\n); /* 输出函数调用*/
}
运行结果:
This is a C program.
本程序的作用是输出一行信息,其中main()表示“主函数”,每一个C
文档评论(0)