《C++程序设计》电子教案第1章C++简单程序设计.ppt
《《C++程序设计》电子教案第1章C++简单程序设计.ppt》由会员分享,可在线阅读,更多相关《《C++程序设计》电子教案第1章C++简单程序设计.ppt(65页珍藏版)》请在优知文库上搜索。
1、第第1章章 C+简单程序设计简单程序设计n1.1 C+语言概述语言概述n1.2 基本数据类型和表达式基本数据类型和表达式n1.3 运算符与表达式运算符与表达式n1.4 程序的基本控制结构程序的基本控制结构1.1 C+语言概述语言概述n1.1.1 从从C到到C+n1.1.2 C+面向对象的特性面向对象的特性n1.1.3 C+的词法与规则的词法与规则n1.1.4 C+程序结构的组成程序结构的组成n1.1.5 C+程序的开发步骤程序的开发步骤返回首页1.1.1 从从C到到C+nC+语言源于语言源于C语言,而语言,而C语言是在语言是在B语言的基础上发语言的基础上发展起来的。展起来的。1960年出现了一
2、种面向问题的高级语言年出现了一种面向问题的高级语言ALGOL 60,但它离硬件比较远,不宜用来编写系统软但它离硬件比较远,不宜用来编写系统软件。件。1963年英国剑桥大学推出了年英国剑桥大学推出了CPL(Combined Programming Language)语言,后来经简化为语言,后来经简化为BCPL语言。语言。1970年美国贝尔(年美国贝尔(Bell)实验室的实验室的K.Thompson以以BCPL语言为基础,设计了一种类似于语言为基础,设计了一种类似于BCPL的语言,取其第一字母的语言,取其第一字母B,称为称为B语言。语言。1972年年美国贝尔实验室的美国贝尔实验室的Dennis M
3、.Ritchie为克服为克服B语言的诸语言的诸多不足,在多不足,在B语言的基础上重新设计了一种语言,取其语言的基础上重新设计了一种语言,取其第二字母第二字母C,故称为故称为C语言。语言。 返回本节1.1.2 C+面向对象的特性面向对象的特性n1C+支持数据封装支持数据封装支持数据封装就是支持数据抽象。在支持数据封装就是支持数据抽象。在C+中,类是支持数中,类是支持数据封装的工具,对象则是数据封装的实现。据封装的工具,对象则是数据封装的实现。 n2C+类中包含私有、公有和保护成员类中包含私有、公有和保护成员C+类中可定义三种不同访问控制权限的成员。一种是私类中可定义三种不同访问控制权限的成员。一
4、种是私有(有(Private)成员,另一种是公有(成员,另一种是公有(Public)成员,还成员,还有一种是保护(有一种是保护(Protected)成员。成员。n 3C+中通过发送消息来处理对象中通过发送消息来处理对象C+中是通过向对象发送消息来处理对象的,每个对象根中是通过向对象发送消息来处理对象的,每个对象根据所接收到的消息的性质来决定需要采取的行动,以响应据所接收到的消息的性质来决定需要采取的行动,以响应这个消息。这个消息。 n4C+中允许友元破坏封装性中允许友元破坏封装性类中的私有成员一般是不允许该类外面的任何函数访问的,类中的私有成员一般是不允许该类外面的任何函数访问的,但是友元便可
5、打破这条禁令,它可以访问该类的私有成员但是友元便可打破这条禁令,它可以访问该类的私有成员(包含数据成员和成员函数)。(包含数据成员和成员函数)。 n5C+允许函数名和运算符重载允许函数名和运算符重载C+允许一个相同的函数名或运算符代表多个不同实现的函允许一个相同的函数名或运算符代表多个不同实现的函数,这就称函数或运算符的重载,用户可以根据需要定义函数,这就称函数或运算符的重载,用户可以根据需要定义函数重载或运算符重载。数重载或运算符重载。n6C+支持继承性支持继承性C+中可以允许单继承和多继承。中可以允许单继承和多继承。 n7C+支持动态联编支持动态联编C+中可以定义虚函数,通过定义虚函数来支
6、持动态联编。中可以定义虚函数,通过定义虚函数来支持动态联编。 返回本节1.1.3 C+的词法与规则的词法与规则n1C+的字符集的字符集C+中含有以下字符:数字,小写字母,大写字母,运算中含有以下字符:数字,小写字母,大写字母,运算符,特殊字符,不可印出字符符,特殊字符,不可印出字符 。n2词与词法规则词与词法规则(1)标识符。)标识符。 (2)关键字。)关键字。 (3)运算符和分隔符。)运算符和分隔符。(4)字符串。)字符串。 (5)常量。)常量。 (6)注释。)注释。n3书写格式书写格式(1)一般情况下每个语句占用一行。)一般情况下每个语句占用一行。(2)不同结构层次的语句)不同结构层次的语
7、句。(3)表示结构层次的大括弧)表示结构层次的大括弧。(4)适当加些空格和空行。)适当加些空格和空行。表1-1 C+的标准保留字返回本节1.1.4 C+程序结构的组成程序结构的组成C+程序结构的基本组成包括以下几个部分:程序结构的基本组成包括以下几个部分:(1)预处理命令,)预处理命令,C+提供了三类预处理命令:提供了三类预处理命令:宏定义命令、文件包含命令和条件编译命令。宏定义命令、文件包含命令和条件编译命令。(2)输入输出,)输入输出,C+程序中总是少不了输入和输程序中总是少不了输入和输出语句,实现与程序内部的信息交流。出语句,实现与程序内部的信息交流。 (3)函数)函数 (4)语句)语句
8、 (5)变量)变量 (6)其他)其他 n下面用一个简单的程序例子来分析下面用一个简单的程序例子来分析C+程序的构成。程序的构成。例例1-2:C+程序构成示例。程序构成示例。/*-C+程序构成示例程序构成示例- */ /注释注释#define PI 3.1415926 /宏定义命令,定义符号常量宏定义命令,定义符号常量PI#include /文件包含命令文件包含命令void main()/主函数主函数 double length,area,radius;/定义变量定义变量coutPlease input radius:radius;/输入语句输入语句length=2*PI*radius;area
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+程序设计 C+ 程序设计 电子 教案 简单