C_C++程序设计教学课件 李云峰 第9章 C++程序设计.ppt

C_C++程序设计教学课件 李云峰 第9章 C++程序设计.ppt

ID:50082526

大小:1.29 MB

页数:81页

时间:2020-03-08

C_C++程序设计教学课件 李云峰 第9章 C++程序设计.ppt_第1页
C_C++程序设计教学课件 李云峰 第9章 C++程序设计.ppt_第2页
C_C++程序设计教学课件 李云峰 第9章 C++程序设计.ppt_第3页
C_C++程序设计教学课件 李云峰 第9章 C++程序设计.ppt_第4页
C_C++程序设计教学课件 李云峰 第9章 C++程序设计.ppt_第5页
资源描述:

《C_C++程序设计教学课件 李云峰 第9章 C++程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章C++程序设计问题原由C++对C语言有哪些基本扩展?怎样实现信息的隐藏和封装,克服过程式语言所面临的困境的呢?C++对C的基本扩充、对象和类、构造函数与析构函数、继承与派生类等。教学重点能力要求掌握:对象和类的基本概念。了解:构造函数与析构函数、继承与派生类的基本构成和基本作用。熟悉:C++对C的扩充的基本内容§9.5类的继承与派生§9.4友元和静态成员§9.3构造函数和析构函数§9.2类和对象§9.1C++对C的基本扩充§9.6算法案例程序设计本章目录本章介绍的知识内容§9.1C++对C的基本扩充C++包含了C语言的全部内容、特

2、征、属性和优点,C语言是C++的一个子集。C++增加了标准输入流cin和标准输出流cout。由于cin和cout使用格式简单,因此在C++中使用广泛,1、用cout输出在C++中,用cout及其运算符<<可以输出任何类型的数据,使用输出流cout的格式为:cout<<<表达式1><<<表达式2>…<表达式n>;9.1.1对输入/输出语句的扩充cout与其运算符“<<”配套使用,在使用时应注意以下几点:①cout为输出流对象,<<不是按位左移,而是cout输出流中的插入运算符,表示将右边的值插入输出缓冲区中,输出到屏幕的光标处,<<的结合

3、方向是自左向右。例如:cout<<“abcdefg\n”;该语句的作用是将字符串“abcdefg”插入到输出流cout中,实际上就是在屏幕上显示字符串abcdefg,与C语言中的printf(“%s\n”,“abcdefg”);语句作用相同,但使用cout简洁。②C++中输出信息时的换行,除了可使用换行符‘’外,更多的是使用endl控制符,它表示一行的结束,因此上面的语句可写成:cout<<“abcdefg”<

4、接起来。例如:9.1.1对输入/输出语句的扩充9.1.1对输入/输出语句的扩充cout<<“5+3=”<<5+3<<“,”<<“3.1*2.2=”<<3.1*2.2<>从键盘输入数据信息,使用输入

5、流cin的格式为:cin>><变量1>>><变量2>…<变量n>;cin为输出流对象,>>不是按位右移,而是cin与配合使用的提取运算符,使用cin和>>输入数据时不需要指定数据类型。9.1.1对输入/输出语句的扩充【实例9-1】用cin和cout实现的输入和输出一个学生的名字和成绩。程序代码如下:#includevoidmain(){charname[9];intscore;cout<<“inputyourname:”;cin>>name;cout<<“inputyourscore:”;cin>>score;cou

6、t<<“yournameis”<

7、许在变量赋值时进行变量定义,从而使对变量说明更加灵活。例如:#includemain(){longj=0;floatx=3.141596;doubley=0;charch=’a’;intvar1,var2,var3=5;}9.1.3对自定义函数的扩充1、引入了内联函数了解决程序中函数调用的效率问题,C++引入了内联函数。内联(inline)是内联扩展(inlineexpansion)的简称。内联函数的定义方法比较简单,只是在定义函数时在函数首部的最前面(即函数返回值的类型名前面)加上关键字inline即可,其余部分与

8、一般的函数定义相同。例如:inlineintadd_int(intx,inty,intz){returnx+y+z;}其中,inline是关键字。函数add_int()是一个内联函数。【实例9-2】计算自然

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

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

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