C语言与C++语言的不同 (C++一站到底)

在这一篇博客里,我会和大家一起初步的探索C语言与C++语言的区别。

1 用到的文件后缀名不一样

C语言   .c——>c工程—>c工程的编译器—>c语言语法处理

C++语言  .cpp——>c++工程——>c++工程的编译器——>c++语法处理

也就是说后缀名不同的 目的是制定合适的编译器 

2.变量的声明位置不同;

C语言   必须在开头声明

C++语言  用到变量临时声明(更加方便一些)

3,函数的不同

C语言


默认情况返回int 型

C++语言  


不支持默认情况返回

4.参数列表不同

C语言   



C++语言

同样的代码C++编译时就会报错



以上可以看出c++相对于C语言来说对函数的参数更为严格


C语言;不支持缺省值

C++;支持缺省值(缺省参数)

如下代码(函数中含有缺省值)


分别用C语言和C++编译


可以看到C报错而c++不报错,证明了这点。


猜你喜欢

转载自blog.csdn.net/a15929748502/article/details/80741813