一、预备知识
C语言是面向过程的,C++是面向对象(OOP)的。
C++是C语言的超集,这意味着任何有效的C程序都是有效的C++程序
1.1头文件
C语言的传统是,头文件使用扩展名.h,例如头文件math.h支持各种C语言数学函数,但在C++中的用法变了。现在对老式C的头文件保留了扩展名h(C++程序仍可以使用这种文件),而C++头文件则没有扩展名,例如C++版本的math.h为cmath。
C89标准要求定义声明变量必须放在开头
C99标准和C++可以在任意位置定义声明变量。
C语言是面向过程的,C++是面向对象(OOP)的。
C++是C语言的超集,这意味着任何有效的C程序都是有效的C++程序
C语言的传统是,头文件使用扩展名.h,例如头文件math.h支持各种C语言数学函数,但在C++中的用法变了。现在对老式C的头文件保留了扩展名h(C++程序仍可以使用这种文件),而C++头文件则没有扩展名,例如C++版本的math.h为cmath。
C89标准要求定义声明变量必须放在开头
C99标准和C++可以在任意位置定义声明变量。