《C++面向对象程序设计》谭浩强第1章.ppt

《C++面向对象程序设计》谭浩强第1章.ppt

ID:53300198

大小:945.00 KB

页数:58页

时间:2020-04-18

《C++面向对象程序设计》谭浩强第1章.ppt_第1页
《C++面向对象程序设计》谭浩强第1章.ppt_第2页
《C++面向对象程序设计》谭浩强第1章.ppt_第3页
《C++面向对象程序设计》谭浩强第1章.ppt_第4页
《C++面向对象程序设计》谭浩强第1章.ppt_第5页
资源描述:

《《C++面向对象程序设计》谭浩强第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++语言设计第一章C++的初步知识青岛理工大学吕秀艳参考教材选用教材《C++面向对象程序设计》谭浩强参考教材《C++Primer》中文版StanleyB.lippman著【C++程序设计课程安排】1.C++语言特点。2.C++语言语法、C++程序设计示例。3.上机实验(16/48学时)1.1从C到C++C语言是结构化和模块化的语言,C程序的设计者必须细致地设计程序中的每个细节,准确地考虑程序运行时每一时刻发生的事情,当程序规模变大时,结构化程序设计就显得力不从心。为了解决软件设计危机,在20世纪80年代提出了面向对象的程序设计思想(OOP)在实践

2、中人们发现C语言使用如此广泛,如果在它的基础上发展一种面向对象的语言,一定会让大众容易接收这种语言,所以产生了C++。1.1从C到C++AT&T发布的第一个C++编译系统是一个预编译器,它把C++代码转换成C代码,然后再用C编译系统生成目标代码。1988产生第一个C++编译系统1989C++2.0类的多重继承1991C++3.0类的模板C++4.0异常处理、命名空间1997ANSI发布C++标准1.1从C到C++C++既可以用于面向过程的结构化程序设计,也可用于面向对象的程序设计。C++对C的增强体现在两个方面:1.对原来的面向过程机制做了扩充。2

3、.增加了面向对象的机制。学习C++之后,既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。C++语言C语言※与C语言兼容※是C语言的一个超集※绝大多数C语言代码无须修改就可以直接在C++程序中使用※支持面向对象程序设计支持面向过程的程序设计【C++语言与C语言的关系】7/30/20217【VisualC++6.0编程开发环境简介】1.2最简单的C++程序例1.1输出一行字符“ThisisaC++program.”。#include//用cout输出时需要用//此头文件usingnamespacestd;//使用命名空间

4、stdintmain(){cout<<"ThisisaC++program.";//上面用C++的方法输出一行return0;}(1)标准C++规定main函数必须声明为int类型,如果程序正常运行,向操作系统返回一个零值,否则返回非零值,通常是-1。(2)C++程序中可以用/*…*/做注释,可以用//做注释。前者可以做多行注释,后者只做单行注释。(3)C++程序中常用cout、cin进行输出输入,cout是C++定义的输出流对象,<<是插入运算符。(4)使用cout、cin需要用头文件iostream,在程序开始要用#include声明包含的

5、头文件。(5)usingnamespacestd;意思是使用命名空间。C++标准库中的类和函数是在命名空间std中声明的,因此程序中如用C++标准库中的有关内容(此时需要用#include命令行),就要用usingnamespacestd;语句声明。例1.2求a和b两个数之和//求两数之和#include//预处理命令usingnamespacestd;//使用命名空间stdintmain()//主函数首部{//函数体开始inta,b,sum;//定义变量cin>>a>>b;//输入语句sum=a+b;//赋值语句cout<<"

6、a+b="<usingnamespacestd;intmain(){intmax(intx,inty);//对max函数作声明inta,b,c;cin>>a>>b;c=max(a,b);//调用max函数cout<<"max="<y)z=x;elsez=y;return(z);}例1.4包含类的C+

7、+程序#includeusingnamespacestd;classStudent//声明一个类,类名为Student{private://以下为类中的私有部分intnum;//私有变量numintscore;//私有变量scorepublic://以下为类中公用部分voidsetdata()//定义公用函数setdata{cin>>num;//输入num的值cin>>score;}//输入score的值voiddisplay()//定义公用函数display{cout<<"num="<

8、out<<"score="<

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

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

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