- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c程序设计第四版第1章c语言及程序设计方法
(湖南师大附中内部资料)高三化学习总复习课件:高三第五次周考试卷分析课0801(课件)(培训课件)班组建设与5S管理培训多媒体计算机系统常用硬件设备教材 (湖南师大附中内部资料)高三化学习总复习课件:高三第五次周考试卷分析课0801(课件)(培训课件)班组建设与5S管理培训多媒体计算机系统常用硬件设备教材 第1章 C语言及程序设计方法 1.1 C语言发展简史 1.2 C语言程序的基本结构 1.3 C语言程序的编辑及运行 本章小结 1.1 C语言发展简史 计算机语言是面向计算机的人工语言,是进行程序设计的工具,因此也称程序设计语言。 程序设计语言可以分为机器语言、汇编语言、高级语言。 高级语言中一种是面向问题的程序设计语言,它要对具体的算法和过程进行描述,也可以称为面向过程的算法语言,例如FORTRAN语言、PASCAL语言和C语言等。另一种属于人工智能语言,如PROLOG语言。还有一种是当前流行的面向对象的程序设计语言,例如C++、Java等,它们都是以C语言为基础的,学了C语言再学习C++等语言就方便多了。 计算机能直接执行的是机器语言程序。汇编语言也称符号语言,用汇编语言编写的程序称汇编语言程序。计算机不能识别和直接运行汇编语言程序,必须由汇编程序翻译成机器语言程序后才能识别和运行。同样,高级语言程序也不能被计算机直接识别和执行,也必须把高级语言程序翻译成机器语言程序才能执行。语言处理程序就是完成这个翻译过程的,按照处理方式的不同,分为解释型程序和编译型程序两大类。C语言采用编译程序,把源程序编译成目标程序,再通过连接程序的连接,生成可执行程序才能运行。具体过程将在上机操作中详细说明。 C语言是当前广为流行的程序设计语言,它适合于编写系统软件,也可以编写应用软件。 以前的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好使用高级语言,但一般的高级语言难以实现对计算机硬件的直接操作,例如对内存地址的操作、位操作等,于是人们期望找到一种既具有高级语言特性,又具有汇编语言特性的新语言。C语言就是在这种情况下应运而生的。 C语言之所以能存在、发展并具有强大生命力是因为它有如下特点: (1) 简洁、紧凑,使用方便、灵活。C语言一共只有32个关键字,9条控制语句,而且有功能很强、非常丰富的运算符(34种)。例如自增(++)、自减(--)运算符,复合赋值运算符,条件运算符,并且把括号、赋值、强制类型转换等都作为运算符处理 (2) 表达能力强。它可以直接访问地址,能进行位(bit)操作,直接操纵硬件,完成通常由硬件实现的普通的算术运算、逻辑运算, (3)数据结构丰富。C语言的数据类型包括整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型、枚举类型等 (4)模块化结构。C语言具有结构化的控制语句(如分支、循环)。以函数作为程序的模块单位,便于程序的分别编写、分别调试,加快软件的开发过程,是理想的结构化语言。 (5)可移植性好。所谓可移植性是指一个程序可以不加修改或稍加修改就能在不同的机器或不同操作系统环境下运行。C语言程序具有很好的可移植性。 (6)C语言语法限制不太严格,书写格式比较自由。 (7)生成目标代码质量高,程序执行效率高。它生成的目标代码效率一般只比汇编语言低10%-20%。 C语言有众多的优点,当然也存在一定的不足,主要是: (1)C语言的类型比较弱,类型转换比较随便。 (2)没有动态数组界限检查。 (3)允许编译程序在表达式中重新安排计算顺序和参数表,容易产生副作用。 C语言灵活性高、限制少、功能强的特点对程序员的要求更高,初学者会感到一定困难,但是只要认真掌握它的实质,多读程序,多动手编程序,多上机调试程序,注意总结学习中的经验和体会,是一定可以学好的。 1.2 C语言程序的基本结构 要完成一项任务,必须通过一系列的操作过程。按一定顺序 安排的工作——操作序列,称为程序。程序用来描述完成某项功 能所涉及的对象和动作规则。计算机程序就是要计算机完成某项 功能所涉及的对象和动作规则,即由计算机进行解释和执行的指 令和数据。 人类和计算机交流要通过计算机语言实现。和人类社会中有 汉语、英语、法语、日语、俄语等语言交流工具一样,每种语言 都有它的语法规则。计算机程序设计语言有上千种,语法规则各 不相同,C语言程序就是按照C语言所规定的语法规则和它所涉 及的数据编写的程序。 1.2.1 C语言程序的基本结构 C语言程序由一个或多个函数组成,有且仅
文档评论(0)