什么是Visual C++以及C++新特性

什么是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++具有所有面向对象语言的特性。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值