谭浩强c程序设计最新完整版
1228页1、C+程序设计,中国高等院校计算机基础教育课程体系规划教材,谭浩强 编著,总 目 录,第1篇 基 本 知 识 第1章 C+的初步知识 第2章 数据类型与表达式 第2篇 面向过程的程序设计 第3章 程序设计初步 第4章 函数与预处理 第5章 数组 第6章 指针 第7章 自定义数据类型,第3篇 基于对象的程序设计 第8章 类和对象 第9章 关于类和对象的进一步讨论 第10章 运算符重载 第4篇 面向对象的程序设计 第11章 继承与派生 第12章 多态性与虚函数 第13章 输入输出流 第14章 C+工具,第1章 C+的初步知识 第2章 数据类型与表达式,第1篇 基 本 知 识,第1章 C+的初步知识,*1.1 从C到C+ *1.2 最简单的C+程序 1.3 C+程序的构成和书写形式 1.4 C+程序的编写和实现 1.5 关于C+上机实践,计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。世界上第一种计算机高级语言诞生于1954年,它是FORTRAN语言。先后出现了多种计算机高级语言。其中使用最广泛、影响最大的当推BASIC语言和C语言。 BASIC语言是1964年在FORTRA
2、N语言的基础上简化而成的,它是为初学者设计的小型高级语言。 C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功的。它不是为初学者设计的,而是为计算机专业人员设计的。大多数系统软件和许多应用软件都是用C语言编写的。,*1.1 从C到C+,但是随着软件规模的增大,用C语言编写程序渐渐显得有些吃力了。 C+是由AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于20世纪80年代初在C语言的基础上开发成功的。C+保留了C语言原有的所有优点,增加了面向对象的机制。 C+是由C发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于C+。从C+的名字可以看出它是C的超集。C+既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。,C+对C的“增强”,表现在两个方面: (1) 在原来面向过程的机制基础上,对C语言的功能做了不少扩充。 (2) 增加了面向对象的机制。 面向对象程序设计,是针对开发较大规模的程序而提出来的,目的是提高软件开发的效率。 不要把面向对象和面向过程对立起来,面向对象和面向过程不是矛
3、盾的,而是各有用途、互为补充的。 学习C+,既要会利用C+进行面向过程的结构化程序设计,也要会利用C+进行面向对象的程序设计。本书既介绍C+在面向过程程序设计中的应用,也介绍C+在面向对象程序设计中的应用。,例1.1 输出一行字符: “This is a C+ program.”。 程序如下: #include /包含头文件iostream using namespace std; /使用命名空间std int main( ) cout“This is a C+ program.“; return 0; 在运行时会在屏幕上输出以下一行信息: This is a C+ program.,*1.2 最简单的C+程序,用main代表“主函数”的名字。每一个C+程序都必须有一个 main 函数。main前面的int的作用是声明函数的类型为整型。程序第6行的作用是向操作系统返回一个零值。如果程序不能正常执行,则会自动向操作系统返回一个非零值,一般为-1。 函数体是由大括号 括起来的。本例中主函数内只有一个以cout开头的语句。注意C+所有语句最后都应当有一个分号。 再看程序的第1行“#inclu
4、de ”,这不是C+的语句,而是C+的一个预处理命令,它以“#”开头以与C+语句相区别,行的末尾没有分号。,#include 是一个“包含命令”,它的作用是将文件iostream的内容包含到该命令所在的程序文件中,代替该命令行。文件iostream的作用是向程序提供输入或输出时所需要的一些信息。iostream是i-o-stream 3个词的组合,从它的形式就可以知道它代表“输入输出流”的意思,由于这类文件都放在程序单元的开头,所以称为“头文件”(head file)。在程序进行编译时,先对所有的预处理命令进行处理,将头文件的具体内容代替 #include命令行,然后再对该程序单元进行整体编译。,程序的第2行“using namespace std; ” 的意思是“使用命名空间std”。C+标准库中的类和函数是在命名空间std中声明的,因此程序中如果需要用到C+标准库(此时就需要用#include命令行),就需要用“using namespace std; ”作声明,表示要用到命名空间std中的内容。 在初学C+时,对本程序中的第1,2行可以不必深究,只需知道: 如果程序有输入或输出时
《谭浩强c程序设计最新完整版》由会员xiao****1972分享,可在线阅读,更多相关《谭浩强c程序设计最新完整版》请在金锄头文库上搜索。
旅游纪念品研究板式模板
数据分析与企业架构-孙宇聪-技术决定生产力
离散傅里叶变换的应用
品管圈活动提高中医护理操作落实率的效果
提纯制备高纯石英砂的试验研究
原发性高血压病人血浆中hcy、adm和cgrp浓度测定的意义
博学思教育初中语文特训一病句修改
汽车车身碰撞仿真及其结构耐撞性研究
农业结构调整对农民增收的效应分析
论教师持续发展能力的培养
侧脑室外引流的临床护理
论刑法司法解释权的规范化运作
脓素血症患者血清降钙素原及t细胞亚群变化及相关性分析
中国地方志文化信息基础平台及关键技术研究项目展望
泡沫钻井水力参数优化方法研究
氧化物浓磁半导体和反铁磁金属的自旋极化输运研究
小学语文论文发展个性表现真我
基于asp的物流管理系统的设计与实现毕业设计
中国位置服务(LBS)市场分析报告
TDSCDMA手机射频芯片中的压控振荡器的研究与制作
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页