2K+ 阅读量
全局变量在程序中的任何函数之外声明和定义。它们在程序的整个生命周期中都保持其值。它们在程序执行的整个过程中都可以访问。非 const 全局变量很糟糕,因为它们的价值可以被任何函数改变。使用全局变量会降低程序的模块化和灵活性。建议不要在程序中使用全局变量。代替使用全局变量,在程序中使用局部变量。使用“g_”作为变量名的前缀,以避免命名冲突,并了解变量是全局变量。还有另一种方法,即 ... 阅读更多
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。我们 ... 阅读更多
33K+ 阅读量
向量类似于动态数组,但向量可以调整大小。向量是能够更改其大小以适应元素插入或删除的顺序容器。容器是可以容纳相同类型数据的对象。向量可能会为向量中元素的未来增长分配一些额外的存储空间。向量元素存储在连续的内存中。数据输入到向量的末尾。以下是如何在 C++ 语言中打印向量内容的示例,示例实时演示#include #include void print(std::vector const &a) { std::cout
1K+ 阅读量
不,运算符 < 的执行时间与运算符
309 阅读量
以下是 Linux 上的一些 C++ IDE:带有 CDT 插件的 Eclipse Galileo Eclipse 是一个众所周知的开源跨平台 IDE。它提供功能齐全的 C/C++ IDE,具有以下功能:带语法高亮显示的代码编辑器支持折叠和超链接导航源代码重构加上代码生成用于可视化调试的工具,例如内存、寄存器等。NetBeans IDE NetBeans 是一个免费的、开源的、流行的 C/C++ IDE。以下是一些其功能:支持将编译后的应用程序自动打包成 .tar、.zip 和更多档案 ... 阅读更多
842 阅读量
以下是如何在 C++ 语言中获取当前日期和时间的示例,示例实时演示#include using namespace std; int main() { time_t now = time(0); char *date = ctime(& now); cout
3K+ 阅读量
printf()这主要用于 C 语言。它是一个格式化函数,打印到标准输出。它打印到控制台并采用格式说明符进行打印。它返回一个整数值。它在输入参数中不是类型安全的。它也可以在 C++ 语言中使用。以下是 C 和 C++ 语言中 printf() 的语法,printf(“字符串和格式说明符”,变量名);这里,字符串 - 要在控制台上打印的任何文本/消息。格式说明符 - 根据变量数据类型,使用格式说明符,如 %d、%s 等。变量名 - 为声明变量指定的任何名称。以下是一个 ... 阅读更多
23K+ 阅读量
在 C 语言中,有三种方法可以将 char 类型变量转换为 int。如下所示:sscanf()atoi()类型转换以下是如何在 C 语言中将 char 转换为 int 的示例,示例实时演示#include #include 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 的值为 ... 阅读更多
预处理器指令 #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检查当前文件和其他文件的日期。如果 ... 阅读更多
735 阅读量
以下是在 C 语言中按值传递数组的示例,示例实时演示#include 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在上面的程序中,计算平均值的实际代码是 ... 阅读更多