在这一篇博客里,我会和大家一起初步的探索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++不报错,证明了这点。