找到关于编程的34423 篇文章

为什么全局变量在 C/C++ 中是不好的?

George John
更新于 2020-06-25 09:52:17

2K+ 次浏览

全局变量在程序的任何函数之外声明和定义。它们在程序的整个生命周期中保持其值。它们在程序执行的整个过程中都是可访问的。非常量全局变量是危险的,因为它们的 值可以被任何函数更改。使用全局变量会降低程序的模块化和灵活性。建议不要在程序中使用全局变量。替代使用全局变量,请在程序中使用局部变量。使用“g_”作为变量名称的前缀,以避免命名冲突并了解该变量是全局变量。还有另一种方法…… 阅读更多

C++11 中引入了哪些新的更改?

Arjun Thakur
更新于 2019-07-30 22:30:23

142 次浏览

C++11 是标准 C++ 语言的一个版本。它于 2011 年 8 月 12 日由国际标准化组织 (ISO) 批准,之后是 C++14 和 C++17。C++11 对核心语言进行了一些补充。以下是 C++11 中引入的一些新的更改:nullptr - 在之前的 nullptr 中,零用于表示值,它有一个缺点是隐式转换为整数值。空指针文字由 std::nullptr_t 表示。在这个 nullptr 中,不存在隐式转换。Lambda 表达式 - Lambda 表达式允许在本地定义函数。匿名函数称为 lambda。我们…… 阅读更多

如何在 C++ 中打印向量的内容?

Chandu yadav
更新于 2023-09-12 01:26:36

33K+ 次浏览

向量类似于动态数组,但向量可以调整大小。向量是可以更改其大小以适应元素插入或删除的序列容器。容器是保存相同类型数据的对象。向量可能会为向量中元素的未来增长分配一些额外的存储空间。向量元素存储在连续的内存中。数据输入到向量的末尾。以下是在 C++ 语言中打印向量内容的示例,示例 实时演示#include <iostream> #include <vector> void print(std::vector const &a) {    std::cout<<

您认为在 C/C++ 中,运算符 < 比 <= 快吗?

Arjun Thakur
更新于 2020-06-25 09:45:25

1K+ 次浏览

不,运算符 < 的执行时间与运算符

Linux 的 C++ IDE 列表

Ankith Reddy
更新于 2019-07-30 22:30:23

309 次浏览

以下是 Linux 的一些 C++ IDE:带有 CDT 插件的 Eclipse Galileo Eclipse 是一个众所周知的开源跨平台 IDE。它提供功能齐全的 C/C++ IDE,具有以下功能:带语法高亮显示的代码编辑器 支持折叠和超链接导航 源代码重构和代码生成 用于可视化调试的工具,例如内存、寄存器等 NetBeans IDE NetBeans 是免费的、开源的、流行的 C/C++ IDE。以下是一些其功能:支持自动将已编译的应用程序打包成 .tar、.zip 和更多存档…… 阅读更多

如何在 C++ 中获取当前时间和日期?

George John
更新于 2020-06-25 09:46:16

842 次浏览

以下是在 C++ 语言中获取当前日期和时间的示例,示例 实时演示#include <ctime> using namespace std; int main() {    time_t now = time(0);    char *date = ctime(&now);    cout<<

printf() 和 cout 在 C++ 中有什么区别?

Chandu yadav
更新于 2020-06-25 09:47:49

3K+ 次浏览

printf()这主要用于 C 语言。它是一个格式化函数,用于打印到标准输出。它打印到控制台并采用格式说明符进行打印。它返回一个整数值。它在输入参数方面不是类型安全的。它也可以在 C++ 语言中使用。以下是 C 和 C++ 语言中 printf() 的语法,printf(“字符串和格式说明符”,变量名);这里,字符串 - 要在控制台上打印的任何文本/消息。格式说明符 - 根据变量数据类型,使用格式说明符,例如 %d、%s 等。变量名 - 为声明变量指定的任何名称。以下是一个…… 阅读更多

如何在 C 和 C++ 中将 char 转换为 int?

Arjun Thakur
更新于 2023-09-15 02:26:23

23K+ 次浏览

在 C 语言中,有三种方法可以将 char 类型变量转换为 int。这些方法如下:sscanf()atoi()类型转换以下是 C 语言中将 char 转换为 int 的示例,示例 实时演示#include <stdio.h> #include <stdlib.h> int main() {    const char *str = "12345";    char c = 's';    int x, y, z;    sscanf(str, "%d", &x); // 使用 sscanf    printf("x 的值为:%d", x);    y = atoi(str); // 使用 atoi()    printf("y 的值为:%d", y);    z = (int)(c); // 使用类型转换    printf("z 的值为…… 阅读更多

C/C++ 中的 #pragma 指令

Ankith Reddy
更新于 2020-06-25 09:50:00

3K+ 次浏览

预处理器指令 #pragma 用于在 C/C++ 语言中为编译器提供附加信息。编译器使用它来提供一些特殊功能。以下是 C/C++ 语言中 #pragma 指令的语法,#pragma 令牌名下表列出了一些 C/C++ 语言中的 #pragma 指令,序号#pragma 指令和说明1#pragma startup在执行 main() 之前,需要运行 pragma 中指定的函数。2#pragma exit在程序结束之前,需要运行 pragma 中指定的函数。3#pragma warn用于隐藏警告消息。4#pragma GCC dependency检查当前文件和其他文件的日期。如果…… 阅读更多

按值传递数组到 C

Arjun Thakur
更新于 2020-06-25 09:51:32

735 次浏览

以下是在 C 语言中按值传递数组的示例,示例 实时演示#include <stdio.h> float avg(float a[]) {    int i;    float avg, sum = 0.0;    for (i = 0; i < 6; ++i) {      sum += a[i];    }    avg = (sum / 6);    return avg; } int main() {    float avg1, a[] = {63, 21, 34.4, 12.5, 3, 2.2};    avg1 = avg(a);    printf("平均值:%f", avg1);    return 0; }输出以下是输出平均值:22.683332在上面的程序中,计算平均值的实际代码是…… 阅读更多

广告
© . All rights reserved.