收藏 分享(赏)

C 程序设计教程第1章——C 概述.txt

上传人:j35w19 文档编号:4033595 上传时间:2018-12-05 格式:TXT 页数:5 大小:16.63KB
下载 相关 举报
C  程序设计教程第1章——C  概述.txt_第1页
第1页 / 共5页
C  程序设计教程第1章——C  概述.txt_第2页
第2页 / 共5页
C  程序设计教程第1章——C  概述.txt_第3页
第3页 / 共5页
C  程序设计教程第1章——C  概述.txt_第4页
第4页 / 共5页
C  程序设计教程第1章——C  概述.txt_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 本文由InspireX贡献ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。C+ 程序设计教程闵联营 何克右编著参考书: 参考书: 1.Bjarne Stroustrup,. The C Bjarne + Promgramming Language 2.钱能,C+程序设计教程, 2.钱能,C+程序设计教程,清 钱能 程序设计教程 华大学出版社第1章C+概述1.1 C+的发展和特点 的发展和特点程序、 一、 程序、程序设计语言及其发展计算机的工作是通过执行计算机程序来体现的。 计算机的工作是通过执行计算机程序来体现的。 计算机程序:是用计算机能识别的程序设计语

2、言编写的动作序列。 计算机程序:是用计算机能识别的程序设计语言编写的动作序列。 机器语言: 机器语言:早期的程序设计语言是由二进制符号串组成的机器 语言,即计算机的指令系统,这也是计算机唯一能识别的语言。 语言,即计算机的指令系统,这也是计算机唯一能识别的语言。 这种语言的优点是执行速度快、效率高,缺点是难于编写、阅读, 这种语言的优点是执行速度快、效率高,缺点是难于编写、阅读, 不便移植、交 , , 不便移植、交 , ,也不 编写大 的系统程序和 用程序。 用程序。 编语言: 于机器语言的缺点, 编语言: 于机器语言的缺点, 用 一种 符的 来 机器语言,这 是 编语言, 符的 来 机器语言

3、,这 是 编语言, 机器语言进 一 , 其本 ,机器语言 的缺点在。 一 ,其本 ,机器语言 的缺点在。 currency1种“ 程序设计语言。 currency1种“ 程序设计语言。高语言: 高语言: ficurrency1述fl , ficurrency1述fl , 发展 一的程序设计语 即算语言 高语言, , 言,即算语言 高语言, 能”述和 fi程序设计 ,克 语言的currency1述缺点。 fi程序设计 ,克 语言的currency1述缺点。 及FORTRAN COBOL、PASCAL FORTRAN、 ALGOL60 及FORTRAN、COBOL、PASCAL, 这语言 一的缺

4、是机器 件的作不 便, 一的缺 是机器 件的作不 便,不 编写大 的系统程序。 编写大 的系统程序。 C+语言的: 到一种 能”述和 C+语言的: 语言的 fi程序设计 , 能 便”作机器 件的高语 fi程序设计 , 能 便”作机器 件的高语 能 便”编写大 的系统程序。 言, 能 便”编写大 的系统程序。 于这 一种 用 , 语言 , 于这 一种 用 ,C语言 , 是一种 用 的高程序设计语言。1980 现的 的高程序设计语言。1980 现的 Stroustrup 语言进行 进和 , C Bjarne StroustrupC语言进行 进和 , 行的程序设计语言C+ C+。 行的程序设计语言

5、C+。程序设计: 程序设计:程序设计即是用计算机能识别的程序设计语言fi 的 编写成计算机可执行的计算机程序。 的编写成计算机可执行的计算机程序。这 fi 的fi 的设计 算设计 的fi 的设计 算设计及fi 及的 工 的组 。 的组 。 , 程序 : , 程序 : 程序=算+ 程序=算+ 在 程序设计 , 程序 : 在 程序设计 , 程序 : 程序= + + 程序= + + 即程序是 在计算机 继 现自己, 即程序是 在计算机 继 现自己, 是一程序体。 是一程序体。C+的发展及特点 二、 C与C+的发展及特点C语言是在B语言的 础currency1发展起来的。 语言是在B语言的 础curr

6、ency1发展起来的。 ALGOL60的: ALGOL60的: 的 的根源可追溯到ALGOL60 ALGOL60是1960 出现 ALGOL60。 的根源可追溯到ALGOL60。ALGOL60是1960 出现 的一种过程的高语言, 离 件 远,不 编 的一种过程的高语言, 离 件 远, 写系统程序。 写系统程序。 CPL语言的出现 语言的出现:CPL语言的出现: 1963 英 剑桥大学推出 意在更接近 件的 英 剑桥大学推出 意在更接近 件的CPL 1963 英 剑桥大学推出 意在更接近 件的CPL Language语言。由于CPL CPL语言 Combined Programming Lan

7、guage语言。由于CPL语言 规模大,难现, 规模大,难现, BCPL的 的: BCPL的: 1967 英 剑桥大学的 英 剑桥大学的Matin RichardsCPL语言作 1967 英 剑桥大学的Matin RichardsCPL语言作 简化,推出 BCPL BCPL 简化,推出 BCPL Basic Combined Programming Language语言。 Language语言。B语言的 : 语言的 : , 验的K.Thompson BCPL的 础currency1 K.Thompson在 , 验的K.Thompson在BCPL的 础currency1 进一 作 简化,设计出

8、简单 接近 件的B语言, 进一 作 简化,设计出 简单 接近 件的B语言, 语言写 一Unix作系统。由于B语言过于简单, Unix作系统 用B语言写 一Unix作系统。由于B语言过于简单,功 能 限,且 标代码 行速度慢。 能 限,且 标代码 行速度慢。 语言的: C语言的: 1972 验的D.M.Ritchie D.M.Ritchie在 1972 , 验的D.M.Ritchie在B语言的 础currency1设计出 C语言, 在第二 和K.Thompson 作用C K.Thompson 作用 础currency1设计出 C语言, 在第二 和K.Thompson 作用C语 言重写 Unix作

9、系统。现在的Unix Unix作系统 Unix作系统 是在言重写 Unix作系统。现在的Unix作系统 是在 础currency1发展起来的。 础currency1发展起来的。 C+的出现 的出现: C+的出现: 1980 现的 现的Bjarne Stroustrup C 1980 现的Bjarne StroustrupC语 言进行 进和 , 引入 的概念, 言进行 进和 , 引入 的概念, 入 算符 的重载, 行的程序设计语言C+ C+。 的重载, 行的程序设计语言 C+。C语言的特点主 : 语言的特点主 : 1简洁、紧凑、灵活,使用 便 32关键字,9种控制语 简洁、紧凑、灵活,使用 便

10、32关键字, 关键字 句 算符丰富 34种 算符 种 算符 2 算符丰富 34种 算符 3 丰富 化的控制语句 if_else、while、do_while、 4 化的控制语句 if_else、while、do_while、 switch语句,用函 作 程序的模块单位 语句,用函 作 程序的模块单位, for 、switch语句,用函 作 程序的模块单位, 便于现程序的模块化。 便于现程序的模块化。 语限制不严格,程序设计自由度大。 5语限制不严格,程序设计自由度大。 允 直接访 物理”址,可直接作 件。 6允 直接访 物理”址,可直接作 件。 成的 标代码 量高,程序执行效率高。 7成的 标

11、代码 量高,程序执行效率高。 可移植性。 8可移植性。 语言是一种理想的 化程序设计语言。 C语言是一种理想的 化程序设计语言。随着计算机软 件的飞速发展, 随着计算机软 件的飞速发展,程序设计技术 这 种发展的 也在快速提高, 种发展的 也在快速提高,程序设计 也 不断”探索出 过去的 化程序设计 过程 , 过去的 化程序设计 过程演化到现在的 程序设计 , 程序设计 ,程序设计语言也 必须 这种发 展的 。 展的 。 C+即是在 即是在C C+即是在C语言的 础currency1发展起来的一种 的程序 设计语言, 部分,即过程化部分和 部分。 设计语言, 部分,即过程化部分和 部分。其 过

12、程化部分其 是C, 当于高版本的C。 过程化部分其 是C 当于高版本的C 由于教学 的安排和 续课程的设置, 由于教学 的安排和 续课程的设置,我 这门课主 学习C+的过程化部分, C+的过程化部分 学习C+的过程化部分, 部分则留待 程序 设计课程学习。 设计课程学习。C+的特点 C+的特点 C+完全兼容 完全兼容C C语言的“简捷、紧凑, C+完全兼容C,C语言的“简捷、紧凑, 算符 丰富,可直接访 机器的物理”址,使用灵活 便, 丰富,可直接访 机器的物理”址,使用灵活 便, 程序书写 自由”的特点。 程序书写 自由”的特点。 C+是一种 的程序设计语言,、继承、 是一种 的程序设计语言

13、 C+是一种 的程序设计语言,、继承、 虚函 、模板和 容器。 使程序的各模块 虚函 、模板和 容器。 间更独立性,程序的可读性更, 间更独立性,程序的可读性更,代码 更 理,设计和编制大软件更 便。 设计和编制大 软件更 便。 用C+设计的程序 性强。 C+设计的程序 性强。 设计的程序 性强C+程序的 本框架 1. 2 C+程序的 本框架一简单的C+ C+程序 1.2.1 一简单的C+程序 例1.1/ This is a simple C+ program. #include using namespace std; int main() coutab; / 输入量a和b的 用max函 ,

14、 到的 m max函 m=max(a,b); / 用max函 , 到的 m couty) z=x; else z=y; return (z); max max函 / max函 max函 体 / max函 体 / 量z 量z if语句 x大于y 则 x的 z 语句, / if语句, x大于y,则 x的 z 则, 的 z/ 则, y的 z 的 “ ,通过max max 用 / z的 “ ,通过max 用 一currency1来说,一C+程序的 化程序框架可 : 一currency1来说,一C+程序的 化程序框架可 : C+程序的 化程序框架可 理 令 函 1的 明 函 的 明 函 2的 明 函 n

15、的 明 主函 main main 函 1的 函 2的 函 的 函 n的 C+程序的 发过程 1. 3 C+程序的 发过程C+程序的现过程一currency1 过编 编、 程序的现过程一currency1 过编 、 1. C+程序的现过程一currency1 过编 、编、接和 行 。 。 编 编编 接接 行行是是 是(1)编 (1)编 编 是 写的C+源程序入到计算机 , 编 是 写的C+源程序入到计算机 ,成 C+源程序入到计算机 文件的过程,这文件的 展 一currency1 .cpp C+ 文件 文件的过程,这文件的 展 一currency1 .cpp C+ 文件 .cpp C+ .h 展

16、 。 .h 展 .h 展 。2编编是使用编系统提供的编程序源程序 即.cpp文件进行编,编 先成一 编语言程序, .cpp文件进行编,编 先成一 编语言程序, 编语言程序 成 标文件,文件的 展 .obj .obj。 编语言程序 成 标文件,文件的 展 .obj。 一C+程序 由 源文件组成的, 一C+程序 由 源文件组成的,则 C+程序 由 源文件组成的 分别进行编, 成 标文件。 分别进行编, 成 标文件。3接是 成的 标文件和系统提供的 文件 .lib 是 成的 标文件和系统提供的 文件 .lib 的 代码接在一起,成一可执行的文件,其 展 的 代码接在一起,成一可执行的文件, .exe

17、。 是.exe。4 行C+的程序过编 、编和接 成 可执行文件, C+的程序过编 、编和接 成 可执行文件, 的程序过编 可 行可执行文件,到程序 算的 。 可 行可执行文件,到程序 算的 。2. Visual C+是Microsoft 发的在Windows 下进行 C+是Microsoft 发的在Windows 下进行 发的在Windows 用程序 发的C/C+编器。 C/C+编器 用程序 发的C/C+编器。 一currency1来说, C+编写程序 下 编写程序 下 : 一currency1来说,用Visual C+编写程序 下 : (1)成工程 (1)成工程 (2)工程 源程序文件 (2)工程 源程序文件 (3)输入源程序 (3)输入源程序 (4)编、接和 行。 (4)编、接和 行。编 自学书currency1P11-P14的内容 自学书currency1P11-P14的内容 P111

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报