C++ Language

CentOS系统下

安装C++的编译器g++:yum install gcc-c++

使用g++也可以编译之前的C文件,编译的命令和gcc类似,只是将gcc改为了g++。

输入输出:在c中我们使用scanf和printf来进行输入输出的,这个语法在C++中仍然适用。g++中也增加了新的cin和cout库来进行输入输出。

C++中新增一个bool类型:取值true和false,占用的字节大小是1。如:bool b;b = true;if(b){printf("this is true\n");}

C++中适用for循环的时候可以将变量直接定义在语句中:for(int i =0;i<10;i++){}。在以前C中必须将i变量定义在外边:int i;for(i =0;i<10;i++){}

C++缺省参数:在C++定义函数的时候如果有多个参数可以设置缺省参数,给参数设置一个默认值,如果调用函数的时候没有传入设置的缺省参数则适用默认值。如:

void func(inti val=1);

int main()

{

  func();

}

void func(int val)

{

  printf("val=%d\n",val);

}

注意:缺省参数只能放在非缺省参数后面

C++动态内存分配:在C中使用malloc()和free()函数进行动态内存的分配和释放,在C++中仍然可用,也提供了两个新的关键字new和delete来分配和释放内存。

猜你喜欢

转载自www.cnblogs.com/maycpou/p/12557974.html
今日推荐