《C程序设计概述》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《C程序设计概述》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《C程序设计概述》PPT课件.ppt(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第1章 C C程序设计语言概述程序设计语言概述 1本章要求:本章要求:1.了解计算机程序设计语言及程序设计方法的发展过程了解计算机程序设计语言及程序设计方法的发展过程以及高级语言编写的程序的执行过程;以及高级语言编写的程序的执行过程;2.了了解解C语语言言的的特特点点,掌掌握握编编辑辑和和运运行行一一个个C程程序序的的过过程。程。第第1章章 C程序设计概述程序设计概述 内容要点提示内容要点提示:1.一个一个C语言程序的基本组成结构是什么?语言程序的基本组成结构是什么?2.运行运行C语言程序需要哪些步骤?语言程序需要哪些步骤?第1章 C C程序设计语言概述程序设计语言概述 21.1 程序设计语言
2、的发展概况程序设计语言的发展概况 1.2 简单的简单的C语言程序语言程序 1.3 运行运行C程序的步骤与方法程序的步骤与方法第第1章章 C程序设计概述程序设计概述 第1章 C C程序设计语言概述程序设计语言概述 31.1 程序设计语言的发展概况程序设计语言的发展概况 1机器语言机器语言(Machine Language)(Machine Language)机器语言是被计算机直接理解和执行的,由机器语言是被计算机直接理解和执行的,由0和和1按一定规则排列组成按一定规则排列组成的一个指令集,它是计算机唯一能识别和执行的语言,机器语言程序的一个指令集,它是计算机唯一能识别和执行的语言,机器语言程序就
3、是机器指令代码序列。就是机器指令代码序列。1.1.1 1.1.1 程序设计语言的发展程序设计语言的发展 操作数操作数操作码操作码应该做何种应该做何种操作操作?参与操作的数本身或参与操作的数本身或其在内存中的地址。其在内存中的地址。优点优点:执行效率高、速度快。执行效率高、速度快。主要缺点主要缺点:直观性差,可读性差,通用性差。直观性差,可读性差,通用性差。第1章 C C程序设计语言概述程序设计语言概述 42 2汇编语言汇编语言(Assemble Language)(Assemble Language)用用助记符助记符来代替机器语言中的操作码,用一定的符号来表示操作来代替机器语言中的操作码,用一
4、定的符号来表示操作数或地址。如用数或地址。如用ADD表示加,表示加,MOVE表示数据传送,表示数据传送,JMP表示程序跳表示程序跳转等转等 汇编语言程序的执行过程汇编语言程序的执行过程 汇编语言和机器语言汇编语言和机器语言都是面向机器的程序设计语言,都是面向机器的程序设计语言,一一般称为般称为低级语言。低级语言。1.1.1 1.1.1 程序设计语言的发展程序设计语言的发展 1.1 程序设计语言的发展概况程序设计语言的发展概况 第1章 C C程序设计语言概述程序设计语言概述 51.1.1 1.1.1 程序设计语言的发展程序设计语言的发展 3 3高级语言高级语言(High Level Langua
5、ge)(High Level Language)高级语言是一种与硬件结构及指令系统无关,表达方式比高级语言是一种与硬件结构及指令系统无关,表达方式比较接近自然语言和数学表达式的一种计算机程序设计语言。较接近自然语言和数学表达式的一种计算机程序设计语言。优点:优点:描述问题能力强,通用性、可读性、可维护性都较好描述问题能力强,通用性、可读性、可维护性都较好 缺点:缺点:执行速度较慢,编制访问硬件资源的系统软件较难。执行速度较慢,编制访问硬件资源的系统软件较难。用高级语言编写的程序称为用高级语言编写的程序称为“源程序源程序”,计算机不能直,计算机不能直接识别和执行,高级语言程序有接识别和执行,高级
6、语言程序有编译编译和和解释解释两种执行方式。两种执行方式。1.1 程序设计语言的发展概况程序设计语言的发展概况 第1章 C C程序设计语言概述程序设计语言概述 6高级语言程序的高级语言程序的编译执行编译执行:是将是将源程序源程序整个编译成整个编译成等价的,独立的目标程序等价的,独立的目标程序,然后,然后通过链接程序将目标程序链接成通过链接程序将目标程序链接成可执行程序可执行程序。高级语言编译执行过程高级语言编译执行过程 一次翻译,多次执行!一次翻译,多次执行!整篇翻译方式,付一次翻整篇翻译方式,付一次翻译的费用享终身的服务译的费用享终身的服务(前提:程序未修改)(前提:程序未修改)1.1 程序
7、设计语言的发展概况程序设计语言的发展概况 第1章 C C程序设计语言概述程序设计语言概述 7高级语言程序的高级语言程序的解解释释执行执行:解解释释方式是将源程序方式是将源程序逐句翻逐句翻译译,翻,翻译译一句一句执执行一句,行一句,边边翻翻译边执译边执行行,不不产产生目生目标标程序。整个程序。整个执执行行过过程程,解,解释释程序都程序都一直在内存中一直在内存中 。高级语言高级语言解解释释执行过程执行过程 一次翻译,仅本次有效!一次翻译,仅本次有效!同声翻译方式同声翻译方式(随身翻译)(随身翻译)1.1 程序设计语言的发展概况程序设计语言的发展概况 第1章 C C程序设计语言概述程序设计语言概述
8、81.1.2 1.1.2 程序设计方法概述程序设计方法概述 程序设计方法的发展可以划分以下程序设计方法的发展可以划分以下三个三个阶段:阶段:1 1早期的程序设计早期的程序设计2 2结构化程序设计结构化程序设计3 3面向对象的程序设计面向对象的程序设计 1.1 程序设计语言的发展概况程序设计语言的发展概况 第1章 C C程序设计语言概述程序设计语言概述 9语言的发展语言的发展 语语言言是是在在70 年年代代初初问问世世的的。1973年年由由美美国国电电话话电电报报公公司司(AT&T)贝尔实验室正式发表了语言。贝尔实验室正式发表了语言。同同时时由由和和合合著著了了著著名名的的“The C Prog
9、ramming Language”一书。一书。1.1 程序设计语言的发展概况程序设计语言的发展概况 第1章 C C程序设计语言概述程序设计语言概述 10语言的发展语言的发展 60年年 ALGOL语言语言63年年 CPL67年年 BCPL70年年 B语言语言73年年 C语言语言90年年 Borland公司推出公司推出BC+92年年 Microsoft公司推出公司推出MS C+93年年 Microsoft公司推出公司推出VC+83年年 制定了制定了ANSI C85年年 AT&T公司推出公司推出C+1.1 程序设计语言的发展概况程序设计语言的发展概况 第1章 C C程序设计语言概述程序设计语言概述
10、111.语言简洁、紧凑、使用方便、灵活语言简洁、紧凑、使用方便、灵活VB语言语言Dim a As IntegerDim b As Integer if(表达式)表达式)then 语句语句 End ifC语言语言int a,b;if(表达式)语句表达式)语句;2.丰富的运算符和数据类型丰富的运算符和数据类型 1.1 程序设计语言的发展概况程序设计语言的发展概况 C语言的特点语言的特点第1章 C C程序设计语言概述程序设计语言概述 124.C语法限制不太严格、程序设计自由度大语法限制不太严格、程序设计自由度大 一一般般的的高高级级语语言言语语法法检检查查比比较较严严,能能够够检检查查出出几几乎乎所
11、所有的语法错误。而有的语法错误。而C语言允许程序编写者有较大的自由度。语言允许程序编写者有较大的自由度。3.语言是一种结构化语言语言是一种结构化语言 它它层层次次清清晰晰,便便于于按按模模块块化化方方式式组组织织程程序序,易易于于调调试试和维护。和维护。5.直接访问内存的物理地址直接访问内存的物理地址 由由于于能能进进行行位位(bit)一一级级的的操操作作。实实现现了了对对硬硬件件的的编编程程操操作作,因因此此语语言言集集高高级级语语言言和和低低级级语语言言的的功功能能于于一一体体。既既可用于系统软件的开发,也适合于应用软件的开发。可用于系统软件的开发,也适合于应用软件的开发。1.1 程序设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C程序设计概述 程序设计 概述 PPT 课件
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内