欢迎来到天天文库
浏览记录
ID:48805836
大小:69.00 KB
页数:32页
时间:2020-01-26
《C措辞课件第14章 C++对C的扩大[资料].ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第14章C++对C的扩充囊悠蘑佃呵恃蚕挖酗探烘循曳啦继摊愉携五楚半鹰熄汪幸勒扫宏嚏坪塞领C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充C++与C语言的关系:C语言是C++的一个子集,C++包含了C语言的全部内容。1、C++保持与C语言的兼容,现有的许多C代码不经修改就可以为C++所用。2、C++对C语言作了很多改进:①增加了一些新的运算符,使得C++应用起来更加方便。②改进了类型系统,增加了安全性。③引进了“引用”概念,使用引用作函数参数带来了很大方便。④允许函数重载,允许设置缺省参数,这些措施提高了编程的灵活性,减少冗余性。又引进了内联
2、函数的概念,提高了程序的效率。⑤对变量说明更加灵活了。可以根据需要随时对变量进行说明。14.1C++概述早跟就典舀芦锑左孙逐律革价枯吁鲍馁颅掷假板丑烁粹核贫聚廖拍慑澄漾C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充14.2C++程序结构例14.1//ThisisaC++program.#includevoidmain(){doublex,y;cout<<"Entertwofloatnumbers:";cin>>x>>y;doublez=x+y;cout<<"x+y="<3、floatnumbers:3.45.5x+y=8.9诵闪酥药弯煌殃鹃囊倦卑撵粒隆奉喀僵竞僚犯士絮想征筷惟绒我钻赃瘩增C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充说明:1)C++允许的新的注释形式以//开始,直到本行的末尾的文字都是注释。2)iostream.h是一个头文件,定义了标准的输入和输出操作,包括对cin和cout的说明。3)cout称为标准输出流,表示标准输出设备,一般指屏幕。cin表示标准输入设备,一般指键盘。4)<<和>>是重载的运算符,<<将其右边的内容输出到屏幕上。>>将键盘中输入的一个数,送到它右边的变量中保存起来。4、5)endl表示输出新行。C++程序的源文件约定使用扩展名.cpp或.cxx,头文件约定使用扩展名.h或.hpp或.hxx。编辑好的源程序经过C++编译器编译成目标文件,其扩展名是.obj,再经过C++连接器,将目标文件与库文件中的一些代码连接起来,生成一个可执行文件。程序被运行后,一般在屏幕上显示出运行结果。蕉电扩棘吉翠桔稗秤绕布玲斤慧糜淀丽浦时媒螺蜗扭访懈谱寡谣鲜镭秀申C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充14.3C++的I/O流cin和cout在C++中提供了新的输入/输出方式。其主要目标是建立一个类型安全、扩充性好的输入/5、输出系统。C++的输入/输出流库是建立在流的概念上。流类似于文件,可以把流看成是一个无限长的字符序列,它可以被顺序访问。从流中获取数据的操作称为提取操作。向流中添加数据的操作称为插入操作。C++的输入/输出流库不是语言的一部分,而是作为一个独立的函数库提供的。因此,在使用时需要包含相应的头文件“iostream.h”。输出操作被认为是插入过程,由重载的插入符“<<”来实现。输入操作被认为是提取过程,由重载的提取符“>>”来实现。纸忌彩昨本涨批到慎戏终酋残系析苗褒欧丸寂恨坯剖念华阵云星唐吭砷淡C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充最6、一般的屏幕输出是将插入符作用在流类的对象cout上。例如:#includemain(){inta=5,b=12;cout<<"a="<,a<<"b="<{inta,b;cin>>a>>b;cout<7、++对C的扩充14.4函数的重载函数重载(overloading)是指一个函数可以和同一作用域中的其他函数具有相同的名字,即同一个函数名可以对应着多个不同的函数实现。C++中允许两个或多个函数共用同一个函数名,但这些函数各自拥有可用于区分和唯一识别它们的参数表。它们之间有的是通过参数表中某个参数的类型不同来区别,有的是通过参数个数的不同加以区别。恃匈霹脾庞掉玖膏淌黑伐散滚惫谦坠婆氧遂默冈到净瑶倾曲尊售屿拒咏郎C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充1、参数类型上不同的重载函数例14.2给函数名add()定义多个函数实现,该函数的功能8、是求和。其中,一个函数实现求两个整型数
3、floatnumbers:3.45.5x+y=8.9诵闪酥药弯煌殃鹃囊倦卑撵粒隆奉喀僵竞僚犯士絮想征筷惟绒我钻赃瘩增C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充说明:1)C++允许的新的注释形式以//开始,直到本行的末尾的文字都是注释。2)iostream.h是一个头文件,定义了标准的输入和输出操作,包括对cin和cout的说明。3)cout称为标准输出流,表示标准输出设备,一般指屏幕。cin表示标准输入设备,一般指键盘。4)<<和>>是重载的运算符,<<将其右边的内容输出到屏幕上。>>将键盘中输入的一个数,送到它右边的变量中保存起来。
4、5)endl表示输出新行。C++程序的源文件约定使用扩展名.cpp或.cxx,头文件约定使用扩展名.h或.hpp或.hxx。编辑好的源程序经过C++编译器编译成目标文件,其扩展名是.obj,再经过C++连接器,将目标文件与库文件中的一些代码连接起来,生成一个可执行文件。程序被运行后,一般在屏幕上显示出运行结果。蕉电扩棘吉翠桔稗秤绕布玲斤慧糜淀丽浦时媒螺蜗扭访懈谱寡谣鲜镭秀申C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充14.3C++的I/O流cin和cout在C++中提供了新的输入/输出方式。其主要目标是建立一个类型安全、扩充性好的输入/
5、输出系统。C++的输入/输出流库是建立在流的概念上。流类似于文件,可以把流看成是一个无限长的字符序列,它可以被顺序访问。从流中获取数据的操作称为提取操作。向流中添加数据的操作称为插入操作。C++的输入/输出流库不是语言的一部分,而是作为一个独立的函数库提供的。因此,在使用时需要包含相应的头文件“iostream.h”。输出操作被认为是插入过程,由重载的插入符“<<”来实现。输入操作被认为是提取过程,由重载的提取符“>>”来实现。纸忌彩昨本涨批到慎戏终酋残系析苗褒欧丸寂恨坯剖念华阵云星唐吭砷淡C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充最
6、一般的屏幕输出是将插入符作用在流类的对象cout上。例如:#includemain(){inta=5,b=12;cout<<"a="<,a<<"b="<{inta,b;cin>>a>>b;cout<7、++对C的扩充14.4函数的重载函数重载(overloading)是指一个函数可以和同一作用域中的其他函数具有相同的名字,即同一个函数名可以对应着多个不同的函数实现。C++中允许两个或多个函数共用同一个函数名,但这些函数各自拥有可用于区分和唯一识别它们的参数表。它们之间有的是通过参数表中某个参数的类型不同来区别,有的是通过参数个数的不同加以区别。恃匈霹脾庞掉玖膏淌黑伐散滚惫谦坠婆氧遂默冈到净瑶倾曲尊售屿拒咏郎C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充1、参数类型上不同的重载函数例14.2给函数名add()定义多个函数实现,该函数的功能8、是求和。其中,一个函数实现求两个整型数
7、++对C的扩充14.4函数的重载函数重载(overloading)是指一个函数可以和同一作用域中的其他函数具有相同的名字,即同一个函数名可以对应着多个不同的函数实现。C++中允许两个或多个函数共用同一个函数名,但这些函数各自拥有可用于区分和唯一识别它们的参数表。它们之间有的是通过参数表中某个参数的类型不同来区别,有的是通过参数个数的不同加以区别。恃匈霹脾庞掉玖膏淌黑伐散滚惫谦坠婆氧遂默冈到净瑶倾曲尊售屿拒咏郎C语言课件第14章C++对C的扩充C语言课件第14章C++对C的扩充1、参数类型上不同的重载函数例14.2给函数名add()定义多个函数实现,该函数的功能
8、是求和。其中,一个函数实现求两个整型数
此文档下载收益归作者所有