C语言谭浩强教材配套版第14章.ppt

C语言谭浩强教材配套版第14章.ppt

ID:52266835

大小:280.46 KB

页数:54页

时间:2020-04-03

C语言谭浩强教材配套版第14章.ppt_第1页
C语言谭浩强教材配套版第14章.ppt_第2页
C语言谭浩强教材配套版第14章.ppt_第3页
C语言谭浩强教材配套版第14章.ppt_第4页
C语言谭浩强教材配套版第14章.ppt_第5页
资源描述:

《C语言谭浩强教材配套版第14章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、14.1C++的特点14.2 最简单的C++程序14.3C++的输入输出14.4 函数的重载14.5 带缺省参数的函数14.6 变量的引用类型514.7 内置函数14.8 作用域运算符14.9 动态分配/撤销内存的运算符new和delete14.10小结第14章C++对C的扩充14.1C++的特点C语言是结构化和模块化的语言,它是面向过程的。在处理较小规模的程序时,程序员用C语言较得心应手。但是当问题比较复杂、程序的规模比较大时,结构化程序设计方法就显出它的不足。C程序的设计者必须细致地设计程序中的每一个细节,准确地考虑到程序运行时每一时刻发生的事情,例如

2、各个变量的值是如何变化的,什么时候应该进行哪些输入,在屏幕上应该输出什么等。这对程序员的要求是比较高的,如果面对的是一个复杂问题,程序员往往感到力不从心。当初提出结构化程序设计方法的目的是解决软件设计危机,但是这个目标并未完全实现。为了解决软件设计危机,在20世纪80年代提出了面向对象的程序设计(Object-Orientedprogramming,简称OOP),在这种形势下,C++应运而生。C++是由贝尔实验室的BjarneStroustrup博士及其同事在C语言的基础上开发成功的。C++保留了C语言原有的所有优点,增加了面向对象的机制。C++与C完全兼

3、容,用C语言写的程序可以不加修改地用于C++。从C++名字可以看出它是对C的扩充,是C的超集。它既可以用于结构化程序设计,又可用于面向对象的程序设计,因此它是一个功能强大的混合型的程序设计语言。使用C++必须事先安装C++编译系统,在DOS系统下可以使用TurboC++或BorlandC++。C源程序的后缀一般为.c,而C++的后缀一般为.cpp(为Cplusplus的缩写,即C++)。在BorlandC++开发环境中,既可以使用C语言,也可以使用C++语言。它有两个编译系统,根据源程序文件名的后缀是.c还是.cpp来决定使用哪个编译系统。如上所述,面向对

4、象程序设计方法主要是解决大型软件的设计问题。只有编写过大型程序的人才会体会到C的不足和C++的优点。C++是一种大型语言,其功能、概念和语法规定都比较复杂,要深入掌握它需要花较多的时间,尤其是需要有较丰富的实践经验。用C++编程的主要是软件专业人员。学校里一般专业的程序设计课程任务主要是进行程序设计的基本训练,因此,我们认为当前对大多数学生来说,应先掌握好C语言程序设计。有了C语言的基础在需要时再学习C++不会太困难。为了使读者对C++有初步的了解,以便为今后学习C++打下基础,我们在进行本书的修订时特地增加了第14章和第15章,介绍C++的初步知识。C+

5、+对C的“增强”,表现在两个方面:(1)在原来面向过程的机制基础上,对C语言的功能做了不少扩充。(2)增加了面向对象的机制。本章介绍C++对C功能的扩充。第15章介绍有关面向对象的内容。14.2最简单的C++程序例14.1输出一行字符。#include#include/*本程序的作用是输出一行字符*/voidmain(){printf("Thisisac++program.");cout<<"Thisisac++program.";//本行输出一行字符}本程序和以前见过的C程序有什么不同?(1)在C++程序

6、中一般习惯在主函数main前面加了一个类型声明符void,表示main函数没有返回值。(2)除了可以用/*……*/形式的注释行外,还允许使用以//开头的注释。从程序最后一行中可以看到:以//开头的注释可以不单独占一行,它出现在语句之后。编译系统将//以后到本行末尾的所有字符都作为注释。应注意:它是单行注释,不能跨行。C++的程序设计人员多愿意用这种注释方式,它比较灵活方便。(3)除了可以用printf函数输出信息外,还可以用cout进行输出。cout要与运算符<<配合使用,程序中cout的作用是将<<运算符右侧的内容送到输出设备中输出。(4)使用cout需

7、要用到头文件iostream.h,在程序的第一行用#include命令将该头文件“包含”进来。程序运行时输出:Thisisac++program.Thisisac++program.可以看到程序中最后两个语句的作用相同,都是输出Thisisac++program.。14.3C++的输入输出在C语言中文件不是由记录构成的。对文件的存取是以字节为单位的,对一个C文件的输入和输出是一个字节流。输入和输出的数据流的开始和结束只受程序控制而不受物理符号(如回车换行符)的控制。这种文件称为流式文件。在输入操作中,字节从输入设备流向内存,在输出操作中,字节从内存流向输出

8、设备。C++为了方便使用,除了可以利用printf和scanf函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。