找到 1356 篇文章 相关 C

C语言中指针和数组的区别

Arjun Thakur
更新于 2020-06-26 13:57:26

633 次浏览

以下是关于指针和数组的细节,展示了它们之间的区别。指针指针是一个存储另一个变量地址的变量。当为变量分配内存时,指针指向该变量的内存地址。一元运算符(*)用于声明指针变量。以下是指针声明的语法。数据类型 *变量名;这里,数据类型是变量的数据类型,如 int、char、float 等,变量名是用户给定的变量名。一个演示指针的程序如下所示。示例 实时演示#include int main () { ... 阅读更多

C/C++ 中函数级静态变量何时初始化?

George John
更新于 2020-06-26 13:59:45

716 次浏览

可以使用 static 关键字定义静态变量。它们是在程序运行期间保留在内存中的变量,即它们的生存期是整个程序运行时间。这与自动变量不同,因为自动变量仅在函数运行时保留在内存中,并在函数结束时被销毁。函数级静态变量在第一次使用时创建和初始化,尽管它们的内存是在程序加载时分配的。一个演示 C 中函数级静态变量的程序如下所示 - 示例 实时演示#include int func() {    static int num = ... 阅读更多

为什么 C/C++ 变量不能以数字开头

George John
更新于 2020-06-26 13:43:26

2K+ 次浏览

在 C/C++ 中,变量名可以包含字母、数字和下划线(_)字符。C/C++ 语言中有一些关键字,除此之外,所有内容都被视为标识符。标识符是变量、常量、函数等的名称。我们不能指定以数字开头的标识符,因为编译器有七个阶段如下。词法分析语法分析语义分析中间代码生成代码优化代码生成符号表以上均不支持变量以数字开头。这是因为编译器在遇到数字后的字母之前,会混淆它是数字还是标识符。因此,编译器将... 阅读更多

在 C 中将变量声明为常量

Ankith Reddy
更新于 2020-06-26 13:44:11

19K+ 次浏览

可以使用 const 关键字或 #define 预处理器指令将变量声明为常量。以下是关于这些内容的详细信息。const 关键字可以使用“const”关键字在变量的数据类型之前将变量声明为常量。常量变量只能初始化一次。常量变量的默认值为零。一个演示使用 const 关键字在 C 中声明常量变量的程序如下所示。示例 实时演示#include int main() {    const int a;    const int b = 12;    printf("变量 a 的默认值:%d", a);    printf("变量 ... 阅读更多

C语言中全局变量和静态变量的初始化

Arjun Thakur
更新于 2020-06-26 13:45:22

4K+ 次浏览

在 C 语言中,全局变量和静态变量都必须用常量值初始化。这是因为必须在执行开始之前知道这些变量的值。如果未为全局变量和静态变量提供常量值,则会生成错误。一个演示全局变量和静态变量初始化的程序如下所示。示例 实时演示#include int a = 5; static int b = 10; int main() {    printf("全局变量 a 的值:%d", a);    printf("全局静态变量 b 的值:%d", b);    return 0; }输出全局变量 a 的值:5全局静态变量 b 的值:10在以上程序中,全局变量 a 和全局静态变量 b 都被初始化为常量值。... 阅读更多

如何在 C/C++ 中查找数组的长度?

George John
更新于 2023-10-31 02:49:20

20K+ 次浏览

以下是查找数组长度的一些方法-方法 1 - 使用 sizeof 运算符sizeof() 运算符可用于查找数组的长度。一个演示 C++ 中 sizeof 运算符用法的程序如下所示。示例 实时演示#include using namespace std; int main() {    int arr[5] = {4, 1, 8, 2, 9};    int len = sizeof(arr)/sizeof(arr[0]);    cout

何时在 C/C++ 中使用引用与指针

karthikeya Boyini
更新于 2020-06-26 09:35:51

432 次浏览

引用变量引用变量是已存在变量的另一个名称。它不能更改为引用另一个变量,并且应该在声明时初始化。它不能为 NULL。运算符“&”用于声明引用变量。以下是引用变量的语法。数据类型 变量名; // 变量声明数据类型& 引用变量 = 变量名; // 引用变量这里,数据类型 - 变量的数据类型,如 int、char、float 等变量名 - 这是用户给定的变量名。引用变量 - 引用变量的名称。以下是引用变量的示例。示例 实时演示#include using namespace std; int ... 阅读更多

何时在 C/C++ 中使用 extern

Samual Sam
更新于 2020-06-26 09:18:57

11K+ 次浏览

外部变量也称为全局变量。这些变量在函数外部定义,并在整个函数执行过程中全局可用。“extern”关键字用于声明和定义外部变量。关键字[ extern “C” ] 用于在 C++ 中声明在 C 语言中实现和编译的函数。它在 C++ 语言中使用 C 库。以下是 extern 的语法。extern 数据类型 变量名; // 使用 extern 声明变量extern 数据类型 函数名(); // 使用 extern 声明函数这里,数据类型 - 变量的数据类型,如 int、char、float 等变量名 - 这是用户给定的变量名。... 阅读更多

在 C/C++ 中使用 printf 打印 size_t 的正确方法是什么?

karthikeya Boyini
更新于 2020-06-26 09:20:48

22K+ 次浏览

我们应该使用“%zu”来打印 size_t 长度的变量。我们也可以使用“%d”来打印 size_t 变量,它不会显示任何错误。打印 size_t 变量的正确方法是使用“%zu”。在“%zu”格式中,z 是长度修饰符,u 代表无符号类型。以下是打印 size_t 变量的示例。示例 实时演示#include int main() {    size_t a = 20;    printf("a 的值:%zu", a);    return 0; }输出a 的值:20在上面的程序中,声明了一个 size_t 长度的变量 a 并初始化了一个值。size_t ... 阅读更多

g++ 和 gcc 之间的区别是什么?

Samual Sam
更新于 2020-06-26 09:21:24

3K+ 次浏览

g++GNU C++ 编译器 (g++) 是 Linux 中用于编译 C++ 程序的编译器。它将扩展名为 .c 和 .cpp 的文件都编译为 C++ 文件。以下是编译 C++ 程序的编译器命令。g++ program.cpp -o filename这里,文件名 - 扩展名为 .c 或 .cpp 的文件名。以下是使用 g++ 编译器的示例。示例 实时演示#include using namespace std; int main() {    int a = 20;    cout

广告