1.变量的定义
C++对变量的定义可以出现在程序中的任何行(但必须在引用该变量之前)。C语言虽然编程风格非常自由,但并没有真正做到像C++和java等语言那样“只要在使用前定义就可以了”,C语言必须在函数的顶部对变量进行定义。
2.c++的输入输出
C++为了方便用户,除了可以利用printf和scanf函数进行输出和输入外,还增加了标准输入输出流cout和cin。
C++内置流
流 含义 默认设备
cin 标准输入 键盘
cout 标准输出 屏幕
cerr 标准错误输出 屏幕
clog cerr的缓冲版本 屏幕
cin、cout、cerr和C的stdin、stdout、stderr相对应。
3.用const定义常量
在C语言中常用#define命令来定义符号常量,如:
#define PI 3.14
使用#define实际上,只是在预编译时进行字符置换,预编译之后,程序中不再有PI这个标识符。
C++提供了用const定义常变量的方法,如:
const float PI=3.14;
注意:
1)#define定义的符号常量不是变量,没有类型,不占用存储单元。
2)const定义的常变量具有变量属性,有数据类型,占用存储单元,有地址。
4.函数声明原型
在C语言中,如果函数调用的位置在函数定义之前,则应在函数调用之前对所调用的函数作声明(但如果所调用的函数是整型的,也可以不进行函数声明)。对于函数声明的形式,C语言建议采用函数原型声明,如:
int max(int x ,int y);
在C++中,如果函数调用的位置在函数定义之前&