c++面向对象程序设计(完整课件)PPT资料.ppt
《c++面向对象程序设计(完整课件)PPT资料.ppt》由会员分享,可在线阅读,更多相关《c++面向对象程序设计(完整课件)PPT资料.ppt(442页珍藏版)》请在冰豆网上搜索。
操作符+操作数操作数4、语句控制:
数据操作的流程、语句控制:
数据操作的流程第一章第一章C+编程基础编程基础四、开发一个四、开发一个C+程序的四个步骤:
程序的四个步骤:
1、编辑(产生源文件,扩展名为、编辑(产生源文件,扩展名为CPP)2、编译(产生目标文件,扩展名为编译(产生目标文件,扩展名为OBJ)33、连接(产生执行文件,扩展名为连接(产生执行文件,扩展名为EXE)4、运行运行第一章第一章C+编程基础编程基础五、集成开发环境(五、集成开发环境(IDE)1、定义:
、定义:
集文字处理、编译、连接、项目管理、程集文字处理、编译、连接、项目管理、程序排误等多功能为一体的软件开发工具序排误等多功能为一体的软件开发工具。
2、常见的集成开发环境:
、常见的集成开发环境:
BorlandC+,VisualC+第一章第一章C+编程基础编程基础六、程序风格六、程序风格1、良好的编程风格,不仅有利于、良好的编程风格,不仅有利于自己对程序的调自己对程序的调试,而且会大试,而且会大大增加程序的可复用机会。
大增加程序的可复用机会。
第一章第一章C+编程基础编程基础2、注释、注释
(1)定义:
为增加程序的可读性而在)定义:
为增加程序的可读性而在程序中附加的说明性文字。
程序中附加的说明性文字。
(2)形式)形式:
以符号以符号/打头,只占一行。
打头,只占一行。
C+特有的注释形式。
特有的注释形式。
包含在符号包含在符号/与与/之间,可占多行。
之间,可占多行。
继承继承C的注释形式。
的注释形式。
第一章第一章C+编程基础编程基础六、程序风格六、程序风格3、命名(为常量、变量、函数取名)、命名(为常量、变量、函数取名)
(1)名字必须符合标识符的规范。
)名字必须符合标识符的规范。
(2)标识符:
由字母、数字、下划线组成,)标识符:
由字母、数字、下划线组成,而且而且只能以字母、下划线打头。
只能以字母、下划线打头。
(3)名字不能是保留字(系统有固定用途)名字不能是保留字(系统有固定用途的标识符)。
的标识符)。
(4)字母的大小写有区别。
)字母的大小写有区别。
(5)名字最好能表达一定的含义。
)名字最好能表达一定的含义。
第一章第一章C+编程基础编程基础4、编排、编排编排时使用缩进、空行、空格编排时使用缩进、空行、空格使程序更清晰。
使程序更清晰。
第一章第一章C+编程基础编程基础七、简单性原则七、简单性原则1、可以用一句话说清楚的,不要用一页、可以用一句话说清楚的,不要用一页纸纸去说明,可以用一个简单的语句完去说明,可以用一个简单的语句完成的功能,不要用许多语句来完成。
成的功能,不要用许多语句来完成。
2、不要写太长的函数,可以用函数调用、不要写太长的函数,可以用函数调用来缩短函数的定义。
来缩短函数的定义。
3、不要写太长的语句,可以用多条语句、不要写太长的语句,可以用多条语句来代替一条语句。
来代替一条语句。
第一章第一章C+编程基础编程基础4、如果文件太长,将它分成几个小文件。
、如果文件太长,将它分成几个小文件。
5、不要用太多的嵌套,可以考用、不要用太多的嵌套,可以考用switch语句或者引入新的函数来解决问题。
语句或者引入新的函数来解决问题。
6、定义类时,一个文件放一个类的定义。
、定义类时,一个文件放一个类的定义。
第一章第一章C+编程基础编程基础八、一致性原则八、一致性原则1、变量的命名应该有意义。
、变量的命名应该有意义。
2、在程序中加上适当的注释。
、在程序中加上适当的注释。
3、利用缩进使程序清晰。
、利用缩进使程序清晰。
4、相关的内容组织在一起。
、相关的内容组织在一起。
5、能简单,则简单。
、能简单,则简单。
第二章第二章基本基本C+程序结构程序结构例例1:
#includevoidmain()cout”同学们同学们,你们好你们好!
”;
程序功能程序功能:
在屏幕上显示输出在屏幕上显示输出同学们同学们,你们好你们好!
说明一说明一说明二说明二说明三说明三说明四说明四说明五说明五说明六说明六第二章第二章基本基本C+程序结构程序结构一、编译预处理命令一、编译预处理命令#include1、#:
预处理命令的标志。
2、#include:
包含命令;
把一个文本文件的内容插入到该命令处。
3、命令参数;
命令参数;
给出要插入文件的文件名。
返回返回第二章第二章基本基本C+程序结构程序结构二、头文件:
以二、头文件:
以h为扩展名的文本文件为扩展名的文本文件如果程序文件中引用到的函数、变量、如果程序文件中引用到的函数、变量、常量、对象、数据类型等是由别的文件常量、对象、数据类型等是由别的文件提供的,则必须在程序文件的开始部分提供的,则必须在程序文件的开始部分用用#include命令把有关的头文件包含进来。
命令把有关的头文件包含进来。
返回返回第二章第二章基本基本C+程序结构程序结构三、函数(具有特定功能的程序模块)三、函数(具有特定功能的程序模块)1、定义格式:
、定义格式:
返回类型返回类型函数名(形式参数表)函数名(形式参数表)函数体函数体voidmain()cout”同学们同学们,你们好你们好!
返回返回第二章第二章基本基本C+程序结构程序结构
(1)类型修饰符)类型修饰符:
函数返回值的类型。
:
(2)函数名:
非保留字的标识符。
)函数名:
(3)形式参数表:
由一系列用逗号隔)形式参数表:
由一系列用逗号隔开的参数组成。
开的参数组成。
(4)函数体:
包含在一对)函数体:
包含在一对中的语句序列。
中的语句序列。
第二章第二章基本基本C+程序结构程序结构2、主函数(、主函数(main函数)函数)每个程序中至少要有一个函数,这个不可缺少每个程序中至少要有一个函数,这个不可缺少的函数就是主函数,约定主函数名为:
的函数就是主函数,约定主函数名为:
main
(1)程序由一个或多个函数组成。
程序由一个或多个函数组成。
(2)如果程序中只有一个函数,则)如果程序中只有一个函数,则一定是一定是main函数。
函数。
(3)如果程序中有多个函数,则有)如果程序中有多个函数,则有且仅有一个为且仅有一个为main函数。
第二章第二章基本基本C+程序结构程序结构(4)main函数是程序的入口,程序是从函数是程序的入口,程序是从main函数开始执行的。
函数开始执行的。
(5)main函数的返回值函数的返回值void:
无返回值。
int:
有有返回值。
返回值。
(0表示程序正常结束表示程序正常结束非非0表示程序非正常结束)表示程序非正常结束)第二章第二章基本基本C+程序结构程序结构四、四、C+语句语句基本语句:
以分号;
作为结束标志。
基本语句:
复合语句:
包含在复合语句:
包含在中的基本语句序列。
中的基本语句序列。
返回返回第二章第二章基本基本C+程序结构程序结构五、常量五、常量数据的一种重要表现形式,常量的值数据的一种重要表现形式,常量的值不可改变不可改变1、整型常量(整型常数)如:
、整型常量(整型常数)如:
1232、实型常量(实型常数)如:
、实型常量(实型常数)如:
1.233、字符常量(用、字符常量(用括起的一个括起的一个字符)字符)如:
如:
a第二章第二章基本基本C+程序结构程序结构4、字符串常量(用字符串常量(用”括起的括起的字符序列)字符序列)如:
”student”55、枚举枚举常量常量注:
除字符串常量中引号内的字符以及注:
除字符串常量中引号内的字符以及注释外,其它字符必须是半角字符。
注释外,其它字符必须是半角字符。
尤其注意不要误用中文标点。
返回返回第二章第二章基本基本C+程序结构程序结构六、六、cout和数据的显示输出和数据的显示输出11、cout:
连接显示器的输出流对象。
22、:
输出操作符(插入操作符):
输出操作符(插入操作符)第二章第二章基本基本C+程序结构程序结构3、显示输出语句的格式:
、显示输出语句的格式:
cout表达式表达式【表达式表达式】;
注:
【】中内容可有可无,中内容可有可无,若有,可重复多次。
若有,可重复多次。
cout100;
屏幕输出屏幕输出100cout100200100+200;
屏幕输出屏幕输出100200300返回返回第二章第二章基本基本C+程序结构程序结构4、插入空格:
(空格符为、插入空格:
(空格符为)如:
cout100200100+200;
屏幕输出屏幕输出:
100200300:
100200300第二章第二章基本基本C+程序结构程序结构5、换行输出、换行输出换行符号:
换行符号:
n换行控制符:
换行控制符:
endl如:
cout100n200;
cout100endl200;
则这两个语句的输出结果相同:
100100200200第二章第二章基本基本C+程序结构程序结构四点四点注意:
注意:
11、要输出的字符串需要用双引号、要输出的字符串需要用双引号”括起括起来。
但输出到屏幕上时,来。
但输出到屏幕上时,双引号双引号”并并不显示。
不显示。
22、语句的最后要用分号、语句的最后要用分号;
表示结束。
第二章第二章基本基本C+程序结构程序结构33、换行符号、换行符号nn和换行控制和换行控制符符endlendl写写法不同,但效果相同。
法不同,但效果相同。
44、可以作为输出内容的不止是字符串,还、可以作为输出内容的不止是字符串,还可以是数、表达式等等。
可以是数、表达式等等。
返回返回第二章第二章基本基本C+程序结构程序结构例例2:
#includevoidmain()floatradius,circum;
constfloatPI=3.14;
cinradius;
circum=2*PI*radius;
cout”circum=”circum;
说明一说明一说明二说明二说明三说明三第二章第二章基本基本C+程序结构程序结构程序功能:
程序功能:
根据从键盘输入的半径,计算并输出根据从键盘输入的半径,计算并输出圆的周长。
圆的周长。
键盘输入如:
键盘输入2.02.0,则屏幕输出:
,则屏幕输出:
circum=12.56返回返回第二章第二章基本基本C+程序结构程序结构一、变量一、变量数据的一种重要表现形式,变量的值数据的一种重要表现形式,变量的值可以改变。
可以改变。
1、变量必须先定义后使用。
、变量必须先定义后使用。
定义格式:
变量类型变量类型变量名;
变量名;
intage;
返回返回第二章第二章基本基