什么是Visual C++
Visual C++是由Microsoft公司开发的可视化集成编程软件Microsoft Visual Studio的成员之一。Visual C++以C++语言为基础,并结合MFC进行编程游戏机上分器。长期以来,Microsoft Windows操作系统一直占据着个人计算机操作系统的主导地位,因此,Microsoft的Visual C++受到越来越多的编程爱好者的青睐。
总结:C++ 是编程语言;Visual C++ 通常指 基于Visual C++ 6.0或者更高版本开发基于windows的程序,一般使用MFC框架。
C++的新特性
Visual C++是以C++语言为基础的,很多读者可能都学过C语言,但是对C++并不是很熟悉。下面我们简单介绍C++的新特性。◆ 1.注释语句: 除了可以用/*和*/外,行注释还可以用//。
◆ 2.声明语句: 在C中,变量的声明只能放在程序块开头,但是在C++中,局部变量的声明可以放在程序中的任何位置,只要是变量的首次声明即可。
◆ 3.作用域操作符(∷): 在C中,作用域内的变量将覆盖同名的作用域外的变量,但是在C++中,也可以访问同名的作用域外的变量,只要加上作用域操作符(∷)即可。
例如:
double a;//全局变量a
void main(){
int a ; //局部变量a
a=5; //局部变量赋值
∷a=10 //全局变量赋值
}
◆ 4.默认参数值: C++在定义函数时可以定义一些参数的默认值来简化编程。例如下面的代码行:
void ShowMessage (char *Text,int Length = -1,int Color = 0)
就定义了参数Length和Color的默认值。
◆ 5.引用类型: 声明为引用的变量是另一变量的别名。可用&操作符声明引用,例如:
int count = 0;
int &rencount = count;
在这段代码中,rencount声明为int型引用,并初始化为int型变量count,这个定义使rencount成为count的别名,即rencount和count指向同一内存地址。
◆ 6.函数和引用: 引用类型也可以用于函数,例如如下代码:
FuncA(int &parm){
++parm;
}
FuncB(int parm){
++parm;
}
void main(){
int N = 0;
FuncA(N);
//N equals 1;
FuncB(N);
//N still equals 1
}
函数A中的变量parm是int型引用,所以函数A中的语句++parm将修改实际变量N的值,因为parm实际上只是N的一个别名。而在函数B中,参数parm是一个新创建的内部变量,由函数B将变量N的值传给它,所以函数B中的++parm语句并不修改实际变量N的值。
◆ 7.常量: C++中可以用const定义常量,例如:
const int a = 100;
◆ 8.new和delete操作符: 在C++中,可以用new为一个变量分配内存空间,用delete释放一个不再使用的变量的内存空间。
◆ 9.面向对象机制: C++是既面向过程又面向对象的编程语言,所以C++具有所有面向对象语言的特性。