Linux操作系统第11章ppt课件.ppt

Linux操作系统第11章ppt课件.ppt

ID:59416577

大小:671.50 KB

页数:339页

时间:2020-09-19

Linux操作系统第11章ppt课件.ppt_第1页
Linux操作系统第11章ppt课件.ppt_第2页
Linux操作系统第11章ppt课件.ppt_第3页
Linux操作系统第11章ppt课件.ppt_第4页
Linux操作系统第11章ppt课件.ppt_第5页
资源描述:

《Linux操作系统第11章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、11.1实用的C++ 编程11.2面向对象C++ 编程11.3面向对象C++ 编程应用本章小结习题第11章C++编程11.1实用的C++ 编程11.1.1C++ 概述C++ 语言最初是一个C语言的超集,称为“面向对象的C”,后来,面向对象的概念广泛深入人心,于是C++ 开始被更多的人关注。目前在大中型软件或规模较大的信息软件中C++ 有不可替代的作用,一般大型软件多采用C++ 开发,而以其它语言作为辅助。在信息技术领域,如大中型电信计费系统,大型银行核算系统,大型证劵交易系统,电子商务交易支付系统,全国工业、消费

2、数据统计系统,全国税收征稽核算系统,城市道路交通车辆监视系统,海关核算系统,航空预售票、全国铁路预售票系统,电子政务系统等的底层应用软件,以及几乎全球所有的操作系统、大型数据库系统软件等多采用C++ 进行开发。C++ 是为克服C的不足而出现的。其主要实现了面向对象、抽象、封装性、继承、多重继承、字符串变量等特性,适宜于大中型程序与团队协调的软件开发,虽效果、安全性好,但复杂度高,初学者掌握的难度大。下面列举一个C++ 程序示例,进行学习。试分析下面的程序,判断程序执行结果,从而理解C++ 程序与C程序的不同点。#

3、includeintmain(){usingnamespacestd;//使用std命名空间intfactAry=0;//C语言风格声明赋值语句intfact(1);//典型C++风格声明赋值语句,定义fact变量,并给其赋初始值1do{cout<<"Factorialof:";//C++标准输出,相当于C中的printf("Factorialof");cin>>factAry;//C++标准输入if(factAry<0){cout<<"nonegativevalue,please!"<<

4、endl;}}while(factAry<0);inti=2;while(i<=factAry){fact=fact*i;i=i+1;}cout<<"TheFactorialof"<

5、的第6行是C++ 典型的声明赋值语句。1.命名空间C++ 中的命名空间是由类、函数和对象组成的一个集合,其中的元素都可以通过名字前缀来定位。C++ 语言提供一个全局的命名空间(namespace),可以避免全局命名冲突问题。此处以一个例子说明,请注意以下两个头文件:one.h//头文件1charfunc(char);classString{...};somelib.h//头文件2classString{...};如果按照上述方式定义,那么这两个头文件不可能包含在同一个程序中,因为String类会发生冲突。所谓命名

6、空间,是一种将程序库名称封装起来的方法,它就像在各个程序库的边界上立起一道道分隔的围墙。比如:one.hnamespaceone{charfunc(char);classString{...};}somelib.hnamespaceSomelib{classString{...};}现在就算在同一个程序中使用String类也不会发生冲突了,因为它们分别变成了one::String()和somelib::String()。也即,通过声明命名空间就可以区分不同的类或函数等。2.输入与输出在本章的第一个例子中,命令#i

7、nclude允许我们使用预定义的全局输入/输出流对象,分别如下:cin:标准输入流,默认为标准输入设备,如计算机键盘。cout:标准输出流,默认为标准输出设备,如控制台屏幕。cerr:标准出错流,另一个输出到控制台屏幕的输出流。在上述示例中,我们使用了一个全局流对象cout,通过调用其成员函数operator<<()把程序结果输出到屏幕上,其标准语句如下:cout.operator<<("Factorialof");而我们使用了省略掉成员函数名operator的一种更灵活、可读性更好的语法:c

8、out<<"Factorialof";此操作符经过预定义,可以使用很多内置类型,如下所示:cout<<"Thecostis$"<<29.35<<"for"<<6<<"iteams."<<'';实现了ostream的对象cout调用其函数operator<<()完成输出。与ostream类似,在下面的示例中我们可以看到通过istream的对象cin调用其函数operat

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

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

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