c∕c++程序设计教程(下)ppt

c∕c++程序设计教程(下)ppt

ID:36326556

大小:377.50 KB

页数:149页

时间:2019-05-09

c∕c++程序设计教程(下)ppt_第1页
c∕c++程序设计教程(下)ppt_第2页
c∕c++程序设计教程(下)ppt_第3页
c∕c++程序设计教程(下)ppt_第4页
c∕c++程序设计教程(下)ppt_第5页
资源描述:

《c∕c++程序设计教程(下)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C∕C++程序设计教程(下)第14章C++面向对象程序设计C++面向对象程序设计C语言具有许多优点,但是随着社会对软件需求的不断扩大、复杂性不断提高、规模日益增加,结构化的方法,就很难适应这种变化的需要。为了适应这种变化的需要,一种新的程序设计方法—面向对象的程序设计方法被提出,当然面向过程的程序设计语言就不能满足这种新方法的需要。在20世纪80年代,在C语言基础上,增加了对面向对象程序设计方法的支持,形成带类的C,1983年正式命名为C++。C++面向对象程序设计在本章介绍的内容有:C++语言的特点由C向C++过渡面向对象的方法类与对象继承

2、与派生多态性14.1C++的特点特点:对C兼容、支持面向对象,但不是纯真面向对象的语言,支持面向过程的结构化程序设计,又支持面向对象的程序设计不是高级的C,从概念上讲,是完全不同的计算机语言。14.2由C向C++过渡与类无关的C++语言的独特之处1、注释行在C++中,除了用“/*”和“*/”括起来作为注释分界符号外,另一种更有效的注释方法就是使用“//”,从“//”开始直到它所在行的行尾,所有字符均被作为注释处理。如://Thisisaexample.inti;//iisainteger2).14.2由C向C++过渡2、声明语句在C++中,可

3、以在任何需要的地方声明变量,但是我们不提倡这样,它不利于程序的维护。如:for(inti=0;i<10;i++){intlength=5*i;}14.2由C向C++过渡3、C++的输入输出1.I/O流在C中,printf和scanf是两个标准输入输出函数,在头文件stdio.h中声明。在C++面向对象程序设计中,将数据从一个对象到另一个对象的流动抽象为“流”。从流中获取的操作称为提取操作,向流中添加数据的操作称为插入操作。C++的输入输出是通过I/O流来实现的,cin和cout是预定义的流类对象,它们是在iostream.h中定义的。cin用

4、来处理标准输入,即键盘输入。cout用来处理标准输出,即显示器输出。C++预定义的标准流如表14.114.2由C向C++过渡3、C++的输入输出1.I/O流流名含义默认设备cin标准输入键盘cout标准输出显示器cerr标准出错输出显示器clogcerr的缓冲形式显示器14.2由C向C++过渡3、C++的输入输出2.预定义的插入符和提取符当程序需要在屏幕上显示输出时,可以使用插入操作符“<<”向cout输出流中插入字符,格式如下:cout<<表达式1<<表达式2…例:cout<<“Thisisaprogram.”;cout<<”a+b=”

5、<>”,从键盘取得数据送到输入流cin中,再到内存。格式如下:cin>>表达式1>>表达式2…例:inta,b;cin>>a>>b;在输入语句中,提取操作符可以连续多个,每一个后面跟一个表达式,该表达式一定是用来存放输入数据的变量。下面举一个完整的例:14.2由C向C++过渡3、C++的输入输出2.预定义的插入符和提取符【例14.

6、1】从键盘输入两个数,找出最大值,显示最大值的平方根。#include#includevoidmain(){doublea,b,c;cout<<"inputtwonumbers:";//在显示器上显示一行字符cin>>a>>b;//处理键盘输入,即从cin流中取数据c=a>b?a:b;cout<<"thesquartofmaximum="<

7、中,有一个例外,就是在先声明结构体,后定义变量时,不像在C语言中,结构体变量定义时,结构类型名前必须有struct关键字,而C++中,不需要struct前缀。例structstudent{intnum;charname[20];charsex;intage;};定义变量:studentstu1,stu2;14.2由C向C++过渡4、关于自定义数据类型变量的定义除结构体外,还有公用体、枚举类型,在先声明后定义变量时,也不需要加前缀enum、union。由于有这样的特点,因此在同一个作用范围内,结构体、公用体和枚举类型的名不能与用typedef定

8、义的类型同名,但在C中是允许的。例:typedefinttypeA;structtypeA{……};这种形式在C中是合法的,但在C++中就造成了错误。14.2由C向

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

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

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