C语言程序设计案例教程第1章 初步了解C语言程序设计-【中职专业课】同步教学课件
2022-09-22
|
27页
|
111人阅读
|
0人下载
普通
内容正文:
C语言程序设计案例教程第1章 初步了解C语言程序设计
第1章
初步了解 C 语言程序设计
1.1 C 语言概述
1.1.1 了 解 C 语 言
1. C 语言 的 发 展
C 语言 是 1972 年 由 美 国 的 Dennis Ritchie 设 计 发明 的 , 早期 的 C 语言 主 要 是用 于 UNIX
系统 。 到 了八 十 年代 , C 开始 进 入 其它 操 作系 统 ,并 很 快 在各 类 大、 中 、 小和 微 型计 算 机 上
得 到 了 广 泛 的 使 用 , 成 为 当 代 最 优 秀 的 程 序 设 计 语 言 之 一 。 许 多 著 名 的 系 统 软 件 , 例 如
Windows 2000 、 Linxu 等 都 大 量 使 用 了 C 语言 进行 程 序 设计 ,DBASE Ⅳ 等 软件 则 完 全是
由 C 语 言 编 写的 。C 语 言 的功 能 非常 强 大,它 虽然 是 高 级语 言,但 也可 以 完 成许 多 只有 低 级
语言 ( 例 如汇 编 语言 ) 才 能完 成 的、 面 向 机器 的 底层 工 作 ,因 此 也被 叫 做 “中 级 语言 ” 。
随着 微 型 计算 机 的日 益 普 及,出 现了 许 多 C 语 言版 本 。由 于 没 有统 一 的标 准 ,使得 这 些
C 语 言 之 间出 现 了一 些 不 一致 的 地方 。为 了改 变这 种 情 况,美 国国 家 标准 研 究 所( ANSI)为
C 语 言 制 定了 一 套 ANSI 标 准, 为 现行 的 C 语 言国 际 标 准版 本。 后 又有 C++和 Visual C++ 成以
版本 ,它 们 都 是 在 C 语 言基 础 之 上发 展 的C 语 言的 超 集,C++语 言是 面 向对 象 的 程序 设 计语
言 ,Visual C++是 事件 驱 动 的程 序 设计 语 言 。学 会 C 语 言 会 有利 于 C++和 Visual C++的 学 习。
在程 序 设 计课 程 计体 系 中,C 语 言是 众 多后 继 课 程的 基 本 编程 工 具,特 别是 与 Windows
编程 有 关 的课 程 。因 此 , 与计 算 机相 关 的 专业 都 把C 语 言 程序 设 计列 为 基 础课 程 之一 , 学 好
C 语言 , 对将 来 学 习更 为 高级 的 程 序设 计 课程 , 具有 重 要 的意 义 。
2. C 语言 的 特 点
C 语言 主 要 特点 简 介如 下 。
(1)中级 语 言:编 程 语言 有“高 级 ”和“ 低 级 ”之分 ,但 并不 标 志解 决 问 题能 力 的高 低 ,
而是 表 示 与计 算 机的 的 硬 件系 统 练习 的 程 度。作 为中 级 语 言的 C 语 言不 仅 据 用高 级 语言 的 可
读性 好 、 可移 植 性好 、 容 易学 习 等特 点 , 而且 兼 有低 级 语 言( 汇 编语 言 ) 可以 直 接控 制 计 算
机硬 件 ( 可以 像 汇编 语 言 一样 对 位、 字 节 和地 址 进行 操 作 ,这 是 计算 机 最 基本 的 操作 ) 和 运
行效 率 高 等优 点 。
(2)结构 化 语言 :它 是一 种 结 构化 语 言 。它 层 次清 晰 ,便于 按 模 块化 方 式组 织 程 序,易
于调 试 和 维护 。 结构 化 语 言的 显 著特 点 是 代码 及 数据 的 分 隔化 , 即程 序 的 各个 部 分除 了 必 要
的信 息 交 流外 彼 此独 立 。 种结 构 化方 式 可 使程 序层 次 清 晰 , 于 使用 、 护 以及 调 试 。 语这便维C
言是 以 函 数形 式 提供 给 用 户的 , 这些 函 数 可方 便 的调 用 , 并具 有 多种 循 环 、条 件 语句 控 制 程
序流 向 , 从而 使 程序 完 全 结构 化 。
(3)语 言 功 能强 大 :它 具 有各 种 各 样的 数 据类 型,并 引入 了 指 针概 念 ,可 使 程 序运 行 效
率更 高。C 语 言具 有 强大 的 图 形功 能,支 持多 种显 示 器 和驱 动 器,而且 计 算 功能、逻 辑 判断
功能 也 比 较强 大,可 以实 现 决 策目 的。另 外,C 语 言的 编 程自 由 度 较大,程 序 书写 形 式也 很
自由 , 因 此可 以 大大 方 便 程序 设 计人 员 。
(4)适 用 范 围广 泛 :它 的 表现 能 力 和处 理 能力 极强 。它不 仅 具 有丰 富 的运 算 符 和数 据 类
型 , 便 于 实 现 各 类 复 杂 的 数
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。