找到关于编程的34423 篇文章

C 或 C++ 中函数的地址

Nishtha Thakur
更新于 2019年7月30日 22:30:25

3K+ 次浏览

在 C 或 C++ 中,变量存储在内存中,因此我们可以获取它们的内存地址。类似地,函数也存储在内存中,因此它们也有一些地址。要获取地址,我们只需要使用函数名,而无需使用括号。请查看以下程序以了解更清晰的概念。示例:`#include ` `void my_function() { printf("Hello World"); }` `int main() { printf("The address of the my_function is: %p", my_function); printf("The address of the main is: %p", main); }` 输出:`The address of the my_function is: 0000000000401530` `The address of the main is: 000000000040154B`阅读更多

C语言中变量的隐式初始化为0或1

Smita Kapse
更新于 2019年7月30日 22:30:25

219 次浏览

我们知道在代码中使用变量之前需要声明它们。但是,可以对变量赋值为 0 或 1 而无需声明。在下面的示例中我们可以看到这一点。示例:`#include ` `#include ` `int x, y, array[3]; // 一些变量的隐式初始化` `int main(i) { // 参数 i 将持有 1 int index; printf("x = %d, y = %d", x, y); for(index = 0; index < 3; index++) printf("Array[%d] = %d", i, array[i]); printf("The value of i : %d", i); }`输出:`x = 0, y = 0 ...`阅读更多

C语言中整数和字符值的存储

Anvi Jain
更新于 2019年7月30日 22:30:25

982 次浏览

我们在程序中多次使用过整数和字符变量。这里我们将看到它们是如何存储在内存中的。在 C 语言中,字符值也存储为整数。在下面的代码中,我们将 270 放入字符类型数据中。因此 270 的二进制等效值为 100001110,但只取右边的前 8 位。所以结果将是 (00001110),即 14。然后将该值存储到变量 a 中。它还会发出溢出警告。在下一个变量 y 中,我们试图存储负数,例如 -130。负数将...阅读更多

C/C++ 中的前增量和后增量

Nishtha Thakur
更新于 2019年7月30日 22:30:25

4K+ 次浏览

这里我们将看到 C 或 C++ 中的前增量和后增量是什么。前增量和后增量都是增量运算符。但它们有一些细微的差别。前增量运算符首先递增变量的值,然后将其赋值给另一个变量,但在后增量的情况下,它首先赋值给一个变量,然后增加值。示例:`#include ` `using namespace std;` `main() { int x, y, z; x = 10; y = 10; z = ++x; // z 将保存 11 cout`

将 C/C++ 程序转换为预处理器代码

Smita Kapse
更新于 2019年7月30日 22:30:25

401 次浏览

这里我们将看到如何从 C 或 C++ 程序的源代码生成预处理或预处理器代码。要使用 g++ 编译器查看预处理代码,我们必须将“-E”选项与 g++ 一起使用。预处理器包括代码中的所有 # 指令,还扩展宏函数。语法:`g++ -E program.cpp` 示例:`#define PI 3.1415` `int main() { float a = PI, r = 5; float c = a * r * r; return 0; }` 输出:`$ g++ -E test_prog.cpp` `int main() { float a = 3.1415, r = 5; float c = a * r * r; return 0; }`

C程序是如何执行的?

Anvi Jain
更新于 2019年7月30日 22:30:25

5K+ 次浏览

这里我们将了解 C 程序如何在系统中执行。这基本上是 C 程序的编译过程。下图将显示如何执行 C 源代码。在上图中,有不同的步骤 - C 代码 - 这是您编写的代码。此代码被发送到预处理器部分。预处理 - 在此部分中,预处理器文件附加到我们的代码中。我们使用了不同的头文件,例如 stdio.h、math.h 等。这些文件附加到 C 源代码中,并生成最终的 C 源代码。('#include','#define' ...阅读更多

C/C++ 中未初始化的原始数据类型

Nishtha Thakur
更新于 2020年8月27日 13:56:42

241 次浏览

最常见的问题之一是 C 或 C++ 中一些未初始化的原始数据值的值是什么?好吧,答案在不同的系统中是不同的。我们可以假设编译器会将 0 赋给变量。对于整数可以是 0,对于浮点数是 0.0,但是字符类型数据呢?示例:`#include ` `using namespace std;` `main() { char a; float b; int c; double d; long e; cout`

C/C++ 中的 wcspbrk() 函数

Smita Kapse
更新于 2019年7月30日 22:30:25

112 次浏览

wcspbrk() 函数是 C 或 C++ 的内置函数。它在一个宽字符串中搜索另一个宽字符串中存在的一组宽字符。此函数存在于 cwchar 头文件中。此函数接受两个参数。第一个参数是目标,第二个参数是源。作为目标,我们必须传递要搜索的以 null 结尾的宽字符串。作为源,我们必须传递以 null 结尾的宽字符串,其中包含将被搜索的字符。此函数返回两个值。如果存在一个或多个宽字符,则...阅读更多

如何在 C 中修改 const 变量?

Anvi Jain
更新于 2019年7月30日 22:30:25

5K+ 次浏览

在 C 或 C++ 中,我们可以使用常量变量。常量变量的值在初始化后不能更改。在本节中,我们将看到如何更改某些常量变量的值。如果我们想更改常量变量的值,它将生成编译时错误。请检查以下代码以更好地了解。示例:`#include ` `main() { const int x = 10; // 定义常量 int printf("x = %d", x); x = 15; // 尝试更新常量值 printf("x = %d", x); }` 输出:`[Error] assignment of read-only variable 'x'` 因此,这将生成...阅读更多

C语言中的宏与函数

Nishtha Thakur
更新于 2019年7月30日 22:30:25

2K+ 次浏览

在本节中,我们将了解 C 语言中宏和函数的区别。宏是预处理的,这意味着所有宏都将在编译时进行预处理。函数不是预处理的,而是编译的。在宏中不进行类型检查,因此对于不同类型的输入可能会出现一些问题。对于函数,这是不会发生的。此外,对于宏,如果输入没有正确维护,则可能会生成一些无效的结果。请检查以下程序以了解该问题。示例:`#include ` `#define SQUARE(x) x ...`阅读更多

广告
© . All rights reserved.