C++面向对象程序设计 (2)

C++面向对象程序设计 (2)

ID:36909179

大小:668.02 KB

页数:96页

时间:2019-05-10

C++面向对象程序设计 (2)_第1页
C++面向对象程序设计 (2)_第2页
C++面向对象程序设计 (2)_第3页
C++面向对象程序设计 (2)_第4页
C++面向对象程序设计 (2)_第5页
资源描述:

《C++面向对象程序设计 (2)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、信息技术学院 张蕾C++面向对象程序设计7/20/20211南京中医药大学信息技术学院课时:72(33理论+6指导性自学+33实验)所授章节:1-8主讲教师:张蕾(leizh1015@yahoo.com.cn)时间分配:理论(第1周周一1~3节、1~12周周三1~3节)      实验(2~12周周一1~3节)实验机房:B63057/20/20212南京中医药大学信息技术学院第一章C++的初步知识第二章类和对象第三章关于类和对象的进一步讨论第四章运算符重载第五章继承与派生第六章多态性与虚函数第七章输入输出

2、流结束放映7/20/20213南京中医药大学信息技术学院第一章C++的初步知识1.1从C到C++1.2C++语言的词法和词法规则1.3最简单的C++程序1.4C++对C的扩充1.5C++程序的编写和实现7/20/20214南京中医药大学信息技术学院1.1从C到C++C语言是结构化和模块化的语言,C程序的设计者必须细致地设计程序中的每个细节,准确地考虑程序运行时每一时刻发生的事情,当程序规模变大时,结构化程序设计就显得力不从心。为了解决软件设计危机,在20世纪80年代提出了面向对象的程序设计思想(OOP)在

3、实践中人们发现C语言使用如此广泛,如果在它的基础上发展一种面向对象的语言,一定会让大众容易接收这种语言,所以产生了C++。7/20/20215南京中医药大学信息技术学院AT&T发布的第一个C++编译系统是一个预编译器,它把C++代码转换成C代码,然后再用C编译系统生成目标代码。1988年产生第一个C++编译系统1989年C++2.0增加类的多重继承1991年C++3.0增加类的模板C++4.0增加异常处理、命名空间1997年ANSI发布C++标准7/20/20216南京中医药大学信息技术学院C++既可以用

4、于面向过程的结构化程序设计,也可用于面向对象的程序设计。C++对C的增强体现在两个方面:1.对原来的面向过程机制做了扩充。2.增加了面向对象的机制。学习C++之后,既可以进行面向对象的程序设计,也可以进行面向过程的程序设计。7/20/20217南京中医药大学信息技术学院1.2C++语言的词法和词法规则C++语言的字符集等同于C语言的字符集,包括:(1)大小写英文字母(2)数字字符(3)其他ASCII码字符(除@、$外)。单词及词法规则单词是构成语句的关键成份之一,通常由若干字符组成,C++有几种单词:1.

5、关键字2.标识符3.运算符4.分隔符5.注释符。7/20/20218南京中医药大学信息技术学院关键字是C++语言中的命令字,它是预定义好的单词,C++编译程序对其有专门的解释。如int、float、if、else、while、switch等等。标识符程序员用标识符对程序中元素实施命名,包括函数名、类名、对象名、类型名、变量名、常变量名、数组名等。标识符以字母或下划线开始,后跟字母、数字、下划线,标识符区分大小写字母。7/20/20219南京中医药大学信息技术学院运算符运算符代表某种操作的单词,由一个或多个

6、字符组成。注意运算符的优先级和结合顺序。参考本书附录B(P287)。分隔符在语句中关键字和标识符之间、各个语句之间要用分隔符分开。C++常用的分隔符有空格、逗号、分号、冒号、大括号。7/20/202110南京中医药大学信息技术学院注释符C++提供了两种注释符。/*注释*///注释7/20/202111南京中医药大学信息技术学院1.3最简单的C++程序例1.1输出一行字符“ThisisaC++program.”。#include//用cout输出时需要用//此头文件usingnamesp

7、acestd;//使用命名空间stdintmain(){cout<<"ThisisaC++program.";//上面用C++的方法输出一行return0;}7/20/202112南京中医药大学信息技术学院(1)标准C++规定main函数必须声明为int类型,如果程序正常运行,向操作系统返回一个零值,否则返回非零值,通常是-1。(2)C++程序中可以用/*…*/做注释,可以用//做注释。前者可以做多行注释,后者只做单行注释。(3)C++程序中常用cout、cin进行输出输入,cout是C++定义的输出

8、流对象,<<是插入运算符。7/20/202113南京中医药大学信息技术学院(4)使用cout、cin需要用头文件iostream,在程序开始要用#include声明包含的头文件。(5)usingnamespacestd;意思是使用命名空间。C++标准库中的类和函数是在命名空间std中声明的,因此程序中如用C++标准库中的有关内容(此时需要用#include命令行),就要用usingnamespacestd;语句声明。7/20/

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

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

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