乇语言序设计 第一章C语言概述 任倮老师:台安
封面 任课老师:台安
本章要求 1、了解C语言的特点。 2、掌握C语言程序的格式和组成。 令3、初步熟悉 Turbo C环境的基本用法。 知识点 C语言出现的历史背景及其发展过程, C语言的特点, C程序的上机步骤 重点难点: C语言的特点, 简单C的程序介绍, C程序的上机步骤 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 本章要求 ❖ 1、了解C语言的特点。 ❖ 2、掌握C语言程序的格式和组成。 ❖ 3、初步熟悉Turbo C环境的基本用法。 ❖ 知识点: ❖ C语言出现的历史背景及其发展过程, ❖ C语言的特点, ❖ C程序的上机步骤 ❖ 重点难点: ❖ C语言的特点, ❖ 简单C的程序介绍, ❖ C程序的上机步骤
第一章C语言概述 令1.1C语言的发展背景 1.2C语言的特点 1.3C语言的书写格式 令1.4C语言的上机步骤 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 第一章 C语言概述 ❖ 1.1 C语言的发展背景 ❖ 1.2 C语言的特点 ❖ 1.3 C语言的书写格式 ❖ 1.4 C语言的上机步骤
11C语言的发展背景 11.1程序设计语言 机器语言 001110010010 汇编语言 ADD R1 2 ·高级语言 begin x: =9+2 end 问题 计算机只能识别二进制数0、1表示的指令和数构成的 本计算机系统的机器语言。如何让计算机执行高级语 言程序呢? 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 ❖ 1.1.1 程序设计语言 · 机器语言 001110010010 ·汇编语言 ADD R1 2 ·高级语言 begin x := 9 + 2 end ❖ 问题: 计算机只能识别二进制数0、1表示的指令和数构成的 本计算机系统的机器语言。如何让计算机执行高级语 言程序呢? 1.1 C语言的发展背景
11C语言的发展背景 1.12翻译程序 是指这样一种程序,它能将用源语言编写的程 序(源程序)翻译成等价的用目标语言书写 的程序(目标程序)。 程序的翻译通常有两种方式:一是“编译” 方式,二是“解释”方式。 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 ❖ 1.1.2 翻译程序 · 是指这样一种程序,它能将用源语言编写的程 序(源程序)翻译成等价的用目标语言书写 的程序(目标程序)。 ❖ 程序的翻译通常有两种方式:一是“编译” 方式,二是“解释”方式。 1.1 C语言的发展背景
11C语言的发展背景 1.13编译方式 编译方式是一种分阶段进行的方式。 翻译阶段 执行阶段 高级语言编译程序 或汇编语 机器语言连接程序执行 言源程序 目标程序「子程序结果 数据 文档 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 ❖ 1.1.3 编译方式 编译方式是一种分阶段进行的方式。 ❖ 翻译阶段 执行阶段 高级语言 或汇编语 言源程序 机器语言 目标程序 编译程序 数据 执行 子程序 结果 连接程序 文档 1.1 C语言的发展背景
11C语言的发展背景 1.1.4解释方式 完成解释工作的解释程序将按源程序中语句 的动态顺序,逐句地进行分析解释,并立即 予以执行。 源程序 (高级语言) 解释程序 计算结果 初始数据 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 ❖ 1.1.4 解释方式 ❖ 完成解释工作的解释程序将按源程序中语句 的动态顺序,逐句地进行分析解释,并立即 予以执行。 源程序 (高级语言) 初始数据 计 算 结 果 解 释 程 序 1.1 C语言的发展背景
11C语言的发展背景 C语言是一种应用最广的高级语言之一。它是1972年 由美国的 Dennis ritchie设计发明的,并首次在UNIX操 作系统的 DEC PDP-11计算机上使用 冷它由早期的编程语言BCPL( Basic combind Programming language)发展演变而来 冷在1970年,AT&T贝尔实验室的 Ken Thompson根据 BCPL语言设计出较先进的并取名为B的语言,最后导 了C语言的问世。 随着微型计算机的日益普及,出现了许多C语言版本 由于没有统一的标准,使得这些C语言之间出现了 些不一致的地方。为了改变这种情况,美国国家标准 局(ANSI为C语言制定了一套ANS标准,成为现行的 C语言标准。 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 1.1 C语言的发展背景 ❖ C 语言是一种应用最广的高级语言之一。它是1972年 由美国的Dennis Ritchie设计发明的, 并首次在UNIX操 作系统的 DEC PDP-11 计算机上使用。 ❖ 它由早期的编程语言BCPL( Basic Combind Programming Language) 发展演变而来。 ❖ 在1970年, AT&T 贝尔实验室的Ken Thompson根据 BCPL语言设计出较先进的并取名为B的语言, 最后导 了C 语言的问世。 ❖ 随着微型计算机的日益普及, 出现了许多C 语言版本。 由于没有统一的标准, 使得这些C 语言之间出现了一 些不一致的地方。为了改变这种情况, 美国国家标准 局(ANSI)为C 语言制定了一套ANSI标准, 成为现行的 C语言标准
12C语言的特点 令C语言发展如此迅速,而且成为最受欢迎的语言之一 主要因为它具有强大的功能。许多著名的系统软件,如 DBASEⅢPLUS、 DBASEⅣ都是由C语言编写的。 用C语言加上一些汇编语言子程序,就更能显示C语言 的优势了,象PC-DOS、 WORDSTAR等就是用这种方 法编写的。归纳起来C语言具有下列特点 、语言简洁、紧凑,使用方便灵活。 2、运算符丰富。 3、数据结构丰富 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 ❖ C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的功能。许多著名的系统软件, 如 DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。 用C 语言加上一些汇编语言子程序, 就更能显示C 语言 的优势了, 象PC- DOS 、WORDSTAR等就是用这种方 法编写的。归纳起来C 语言具有下列特点: ❖ 1、语言简洁、紧凑,使用方便灵活。 ❖ 2、运算符丰富。 ❖ 3、数据结构丰富 1.2 C语言的特点
2、C语言的特点 4、结构化程序设计理想,符合现代编程风格。 5、语法限制不严格,程序设计自由度大。(程序员 必须对大部分语法错误负责)。 令6、直接“访问”(读输入,写/输出)硬件物理地址, 能进行位操作,实现汇编语言的大部分功能。(因此 C语言常被称为“中级语言”,兼有高级语言和低级 语言的特点)。 令7、目标代码效率髙,仅比汇编程序生成的目标代码 执行效率低10~20%。 令8、可移植性好。基本不作修改就可以在不同型号计 算机、不同操作系统上执行。 上一页下一页 返回 章C语言概
上一页 下一页 返回 第一章C语言概述 2、C语言的特点 ❖ 4、结构化程序设计理想,符合现代编程风格。 ❖ 5、语法限制不严格,程序设计自由度大。(程序员 必须对大部分语法错误负责)。 ❖ 6、直接“访问”(读/输入,写/输出)硬件物理地址, 能进行位操作,实现汇编语言的大部分功能。(因此, C语言常被称为“中级语言”,兼有高级语言和低级 语言的特点)。 ❖ 7、目标代码效率高,仅比汇编程序生成的目标代码 执行效率低10~20%。 ❖ 8、可移植性好。基本不作修改就可以在不同型号计 算机、不同操作系统上执行