让我们考虑以下示例,它使用一个包含 3 个整数的数组 -在 C 语言中示例 在线演示#include const int MAX = 3; int main () { int var[] = {10, 100, 200}; int i; for (i = 0; i < MAX; i++) { printf("var[%d] 的值为 = %d", i, var[i] ); } return 0; }输出var[0] 的值为 = 10 var[1] 的值为 = 100 var[2] 的值为 = 200在 C++ 中示例 在线演示#include using namespace std; const int MAX = 3; int main () { int var[] = {10, 100, 200}; int i; for (i = 0; i < MAX; i++) { cout
在这里,我们将看到一些程序,如果它们在 C 或 C++ 编译器中编译,则会返回不同的结果。我们可以找到许多这样的程序,但这里我们讨论其中一些。在 C 和 C++ 中,字符文字的处理方式不同。在 C 中,它们被视为 int,但在 C++ 中,它们被视为字符。因此,如果我们使用 sizeof() 运算符检查大小,它将在 C 中返回 4,在 C++ 中返回 1。在线演示(C)示例 在线演示#include int main() { printf("字符: %c, 大小(%d)", 'a', sizeof('a')); }输出(C)字符: a, 大小(4)在线演示... 阅读更多
C++ 语言是通过向 C 语言添加一些附加功能(如面向对象概念)而设计的。大多数 C 程序也可以使用 C++ 编译器进行编译。尽管有些程序无法使用 C++ 编译器进行编译。让我们看一些代码,这些代码可以在 C 编译器中编译,但不能在 C++ 编译器中编译。在这个程序中,C++ 代码将出现一个编译错误。因为它试图调用一个之前未声明的函数。但在 C 语言中它可能会编译在线演示(C)示例 在线演示#include int main() { myFunction(); // myFunction() 在其... 阅读更多
在 C++ 中,有一个称为内联函数的良好特性。这种函数类似于 C 或 C++ 的宏。要使用内联函数,我们必须指定 inline 关键字。我们可以随时使用这种类型的函数,但我们应该遵循一些准则。何时可以使用内联?内联函数可用于宏(#define)的位置对于小型函数,我们可以使用内联函数。它创建更快的代码和更小的可执行文件。当函数很小且经常被调用时,我们可以使用内联。何时应避免使用内联?我们不应使用 I/O ... 阅读更多