找到 1356 篇文章 关于 C

如何在 C/C++ 函数中返回局部数组

Nitya Raut
更新于 2019-07-30 22:30:25

159 次查看

这是一个 C++ 程序,从函数返回一个局部数组。算法开始我们可以使用动态分配的数组从函数 Array() 返回局部数组。打印数组的元素。结束示例代码 实时演示#include using namespace std; int* Array() { int* a = new int[100]; a[0] = 7; a[1] = 6; a[2] = 4; a[3] = 5; return a; } int main() { int* p = Array(); cout

什么是 C/C++ 程序中的段错误?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

994 次查看

当您的程序尝试访问其无权访问的内存区域时,就会发生段错误。换句话说,当您的程序尝试访问超出操作系统为其分配的限制的内存时。段错误大多是由以下指针引起的:未正确初始化。在它们指向的内存被重新分配或释放后使用。在索引数组中使用,其中索引超出数组边界。

如何在 C/C++ 中检测整数溢出?

Vrundesha Joshi
更新于 2019-07-30 22:30:25

307 次查看

唯一安全的方法是在溢出发生之前检查溢出。虽然有一些检查整数溢出的技巧。因此,如果您目标是在无符号整数加法中检测溢出,您可以检查结果是否实际上小于添加的任一值。例如,示例代码unsigned int x, y; unsigned int value = x + y; bool overflow = value < x; // 或者“value < y”也应该有效这是因为如果 x 和 y 都是无符号整数,如果相加并且溢出,它们的值不能大于它们中的任何一个 ... 阅读更多

如何在 C 或 C++ 中就地反转字符串?

Jennifer Nicholas
更新于 2019-07-30 22:30:25

517 次查看

在本节中,我们将了解如何就地反转字符串。因此,我们不会为反转使用其他内存空间。在 C++ 中,我们可以使用 std::string。但是对于 C,我们必须使用字符数组。在这个程序中,我们使用字符数组来获取字符串。然后反转它。输入:字符串“This is a string”输出:反转后的字符串“gnirts a si sihT”算法reverse_string(str)输入- 字符串输出- 反转后的字符串。len := 字符串的长度 i := 0 且 j := (len-1) 当 i < j 时,执行交换 ... 阅读更多

在 C 中将浮点数转换为字符串

Vrundesha Joshi
更新于 2019-07-30 22:30:25

8K+ 次查看

在本节中,我们将了解如何将数字(整数或浮点数或任何其他数字类型数据)转换为字符串。逻辑非常简单。在这里,我们将使用 sprintf() 函数。此函数用于将某些值或行打印到字符串中,而不是在控制台中。这是 printf() 和 sprintf() 之间的唯一区别。这里的第一个参数是字符串缓冲区。我们希望在哪里保存我们的数据。输入:用户将输入一些数值,例如 42.26 输出:此程序将返回该数字的字符串等效结果,例如“42.26”算法步骤 1 - ... 阅读更多

C/C++ 字符串连接宏

Vrundesha Joshi
更新于 2019-07-30 22:30:25

4K+ 次查看

在这个程序中,我们将看到如何使用宏连接两个字符串。我们可以在宏中创建两个或多个字符串,然后简单地将它们一个接一个地写入以将它们转换为连接的字符串。语法如下所示:#define STR1 "str1" #define STR2 " str2" #define STR3 STR1 STR2 // 它将连接 str1 和 str2输入:获取两个字符串输出:返回连接的字符串。算法步骤 1:获取两个字符串步骤 2:使用宏连接字符串步骤 3:结束示例代码 实时演示#include #define STR1 "Hello" #define STR2 "World" #define STR3 STR1 STR2 main() { printf("%s", STR3); ... 阅读更多

C 程序打印字符串,程序中不带任何引号

Jennifer Nicholas
更新于 2019-07-30 22:30:25

680 次查看

这是另一个棘手的问题。在这个程序中,我们将了解如何在 C 中使用不带引号的字符串来打印字符串。这里我们使用宏函数。我们定义一个宏函数,例如#define getString(x) #xgetString() 是一个宏函数。它通过将其转换为字符串来返回 x。x 前面的 # 表示函数将 x 转换为字符串。输入:获取一个不带引号的字符串输出:将该字符串打印到控制台算法步骤 1:获取一个不带引号的字符串步骤 2:使用宏函数将其打印为字符串步骤 3:结束示例代码 实时演示#include #define ... 阅读更多

C 程序复制字符串,不使用 strcpy() 函数

Nitya Raut
更新于 2019-07-30 22:30:25

491 次查看

在本节中,我们将了解如何在不使用 strcpy() 函数的情况下将一个字符串复制到另一个字符串。要解决此问题,我们可以编写我们自己的函数,该函数可以像 strcpy() 一样工作,但这里我们将遵循一些技巧。我们将使用另一个库函数将字符串复制到另一个函数中。逻辑非常简单。在这里,我们将使用 sprintf() 函数。此函数用于将某些值或行打印到字符串中,而不是在控制台中。这是 printf() 和 sprintf() 之间的唯一区别。这里的第一个参数是字符串缓冲区。我们 ... 阅读更多

C 程序将数字转换为字符串

Vrundesha Joshi
更新于 2019-07-30 22:30:25

14K+ 次查看

在本节中,我们将了解如何将数字(整数或浮点数或任何其他数字类型数据)转换为字符串。逻辑非常简单。在这里,我们将使用 sprintf() 函数。此函数用于将某些值或行打印到字符串中,而不是在控制台中。这是 printf() 和 sprintf() 之间的唯一区别。这里的第一个参数是字符串缓冲区。我们希望在哪里保存我们的数据。输入:用户将输入一些数值,例如 42.26 输出:此程序将返回该数字的字符串等效结果,例如“42.26”算法步骤 1:获取 ... 阅读更多

在哪里可以找到当前的 C 或 C++ 标准文档?

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

225 次查看

在这篇文章中,您可以获得一些详细信息,了解您可以在哪里购买和查看一些当前和过去的 C/C++ 标准的免费草案。C 文档C11:198 瑞士法郎 (https://www.iso.org/standard/57853.html)公开发布 (http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1570.pdf)维基百科链接 (https://en.wikipedia.org/wiki/C11_(C_standard_revision))C99:无法购买 (https://www.iso.org/standard/29237.html)公开发布 (http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf)维基百科链接 (https://en.wikipedia.org/wiki/C99)C90、C89、ANSI C、标准 C维基百科页面:(https://en.wikipedia.org/wiki/ANSI_C)C++ 文档C++14:198 瑞士法郎 (https://www.iso.org/standard/64029.html)基于 (https://www.iso.org/standard/29237.html)维基百科链接 (https://en.wikipedia.org/wiki/ANSI_C)C++11:无法购买 (https://www.iso.org/standard/50372.html)公开发布 (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf)维基百科链接 (https://en.wikipedia.org/wiki/C%2B%2B11)C++03维基百科页面:(https://en.wikipedia.org/wiki/C%2B%2B03)C++89维基百科页面:(https://en.wikipedia.org/wiki/C%2B%2B)阅读更多

广告