找到关于 C 的1356篇文章

在C语言中为int赋值多个字符

Anvi Jain
更新于 2019-07-30 22:30:25

浏览量 306 次

字符类型数据在 C 或 C++ 中内部以其 ASCII 值存储。如果我们想将单个字符打印为整数,我们将得到其 ASCII 值。但是,当我们尝试使用单引号打印多个字符时,它将打印一些奇怪的输出。请查看以下程序以了解其含义。示例 #include <stdio.h> int main() {    printf("%d", 'A');    printf("%d", 'AA');    printf("%d", 'ABC'); } 输出 65 16705 4276803 A 的 ASCII 值是 65。所以首先它显示 65 (01000001)。现在对于 AA,它显示 16705。这是 ASCII ... 阅读更多

C或C++中函数的地址

Nishtha Thakur
更新于 2019-07-30 22:30:25

浏览量 3K+

在 C 或 C++ 中,变量存储在内存中,因此我们可以获取它们的内存地址。类似地,函数也存储在内存中,因此它们也有一些地址。要获取地址,我们只需使用函数名,无需使用括号。请查看以下程序以了解其含义。示例 #include <stdio.h> 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-07-30 22:30:25

浏览量 219 次

我们知道在代码中使用变量之前需要声明它们。但是,变量可以在不声明的情况下赋值为 0 或 1。在下面的示例中我们可以看到这一点。示例 #include <stdio.h> 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-07-30 22:30:25

浏览量 982 次

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

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

Nishtha Thakur
更新于 2019-07-30 22:30:25

浏览量 4K+

在这里,我们将了解 C 或 C++ 中的前增量和后增量是什么。前增量和后增量都是增量运算符。但是它们之间略有不同。前增量运算符首先增加变量的值,然后将其赋值给另一个变量,但在后增量的情况下,它首先赋值给一个变量,然后增加其值。示例 #include <iostream> using namespace std; main() {    int x, y, z;    x = 10;    y = 10;    z = ++x; // z 将持有 11    cout

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

Smita Kapse
更新于 2019-07-30 22:30:25

浏览量 401 次

在这里,我们将了解如何从 C 或 C++ 程序的源代码生成预处理或预处理器代码。要使用 g++ 编译器查看预处理代码,我们必须使用 g++ 的“-E”选项。预处理器包含代码中的所有 # 指令,并展开宏函数。语法 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-07-30 22:30:25

浏览量 5K+

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

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

Nishtha Thakur
更新于 2020-08-27 13:56:42

浏览量 241 次

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

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

Smita Kapse
更新于 2019-07-30 22:30:25

浏览量 112 次

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

如何在C中修改const变量?

Anvi Jain
更新于 2019-07-30 22:30:25

浏览量 5K+

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

广告