C++ 与 C 语言的差异 #
-
字符字面量的大小
// 在C++中,字符字面量的大小是一个字节。 sizeof('c') == 1 // 在C语言中,字符字面量的大小与int相同。 sizeof('c') == sizeof(10)
-
函数原型与函数定义匹配
// C++ 的函数原型与函数定义是严格匹配的 void func(); // 这个函数不能接受任何参数 // 而在C语言中 void func(); // 这个函数能接受任意数量的参数
-
NULL
vsnullptr
// 在 C++ 中,用 nullptr 代替 C 语言中的 NULL int* ip = nullptr;
-
同文件
// C++ 也可以使用 C 语言的标准头文件, // 但是需要加上前缀 “c” 并去掉末尾的 “.h”。 #include <cstdio>
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。