文档介绍:第三章 C++语言基础
、动态内存分配运算符new和delete
、作用域运算符
、引用
、C++针对C语言的改进
、综合训练
库文档分享
、C++语言的特点
C++保持与C兼容: C++=C+面向对象
(2) 用C++编写的程序可读性更好,代码的结构更加合理
(3) 生成的代码的质量高,运行速度快
(5) 支持面向对象的机制,可以方便的构造出模拟现实问题的实体和操作
(4) 从开发时间、费用到软件的可重用性、可扩充性、可维护性和可靠性等方面有了很大的提高
A、 C++编译器可编译C程序;
B、C语言的库函数和实用软件可以用于C++中
库文档分享
、简单的C++程序
#include <>
int add(int a,int b);
int main()
{
int x,y,sum;
cout<<“Enter two numbers:”<<‘\n’;
cin>>x; //从键盘输入变量x的值
cin>>y; //从键盘输入变量y的值
sum=add(x,y); //调用函数add,将得到的值赋给变量sum
cout<<“The sum is:”<<sum<<‘\n’ //输出两个数的和sum的值
return 0; }
int add(int a,int b) //定义add的函数,函数值为整数
{
int c; //定义一个整型变量
c=a+b; //计算两个数的和
return c; //将c的值返回,通过add带回调用处
}
//函数原型(函数返回值)的说明
//定义三个整型变量
//提示用户输入两个数
//头文件
①
②
③
cin>>x>>y;
④
⑤
库文档分享
、C++编程简介
头文件主函数main()注释新的输入输出语句
C++源程序的组成结构:
库文档分享
、C++编程简介
<>现到类库中查找,再到当前工程所在目录查找,最后到默认路径查找
<>与“”的区别:
“”现到当前工程所在目录查找,再到类库中查找,最后到默认路径查找
<>与“”在用户定义了与头文件同名的文件时需要注意
库文档分享
、C++编程简介
//符号的注释范围是从//开始到这一行结束(也就是从//符号到换行符号之间的范围)
注释:
/*….*/与//均可使用,但没有//符号方便
库文档分享
、C++编程简介
试比较下面两种输入输出:/*c语言的输入输出*/int a ,b ;scanf(“%d”, &a ) ; //输入变量aprintf(“%d”, b ) ; //输出变量b/*c++语言的输入输出*/int a ,b ; cin>>a ; //输入变量acout<<b ; //输出变量b
新的输入输出语句:
库文档分享
、C++编程简介
在C++中使用cin、cout进行I/O操作更安全和更方便 一般情况下推荐使用新的I/O进行输入输出的操作,这样体现C++的输入和输出风格
新的输入输出语句:
库文档分享
、C++编程简介
(1) C++程序通常由包括一个main()在内的一些函数和类组成,类和函数是构成C++程序的基本单位。
总结:C++程序的特点
(2) C++中的类是由类的声明和类的实现两部分构成
(3) C++中的函数是由函数的说明部分和函数体组成
(4) C++中每个语句和数据定义必须以分号结束。
库文档分享
、C++基本数据类型
int
数据类型
基本数据类型
用户定义数据类型
整数类型
字符类型
浮点类型
双精度类型
布尔类型
空类型
char
float
double
bool
void
库文档分享