找到关于 C 的1356 篇文章
3K+ 次浏览
在本教程中,我们将讨论一个程序来理解 C/C++ 中的 INT_MAX 和 INT_MIN。INT_MIN 和 INT_MAX 是定义用于设置变量/元素的最小值和最大值的宏。示例 在线演示`#include
317 次浏览
假设我们有字符串 s,我们必须找到包含每个元音偶数次的子字符串的长度。也就是说,'a'、'e'、'i'、'o' 和 'u' 必须出现偶数次。因此,如果字符串是“helloworld”,则输出将为 8。为了解决这个问题,我们将遵循以下步骤:ret := 0,定义两个映射 m 和 cnt,设置 m[“00000”] := -1 将元音存储到元音数组中 对于 i in range 0 到 s 的大小 x := s[i],并且 ok := false 将 cnt[x] 增加 1,设置 temp := 空字符串 对于 k in ... 阅读更多
168 次浏览
在本教程中,我们将讨论一个程序来理解 C/C++ 中的协程。协程是控制指令,它在两个例程之间切换执行控制,返回其中任何一个。示例 在线演示`#include
157 次浏览
在本教程中,我们将讨论一个程序来使用 clang 工具创建一个 C/C++ 代码格式化工具。安装`sudo apt install python` `sudo apt install clang-format-3.5`然后,我们将在当前用户具有读写权限的位置创建一个 python 文件。示例`import os` `cpp_extensions = (".cxx", ".cpp", ".c", ".hxx", ".hh", ".cc", ".hpp")` `for root, dirs, files in os.walk(os.getcwd()):` `for file in files:` `if file.endswith(cpp_extensions):` `os.system("clang-format-3.5 -i -style=file " + root + "/" + file)`在当前用户的顶级目录中创建一个文件格式化文件。输出`clang-format-3.5 -style=google -dump-config` ... 阅读更多
3K+ 次浏览
在本教程中,我们将讨论一个使用 C/C++ 程序创建目录或文件夹的程序。为了创建一个新目录,我们将使用 mkdir() 命令。请注意,给定的代码仅适用于 Windows 编译器。示例`#include
5K+ 次浏览
在本教程中,我们将讨论一个程序来理解 C/C++ 中的核心转储(段错误)。它发生的原因包括代码尝试写入只读内存或尝试访问损坏的内存位置。示例修改字符串字面量`int main(){` `char *str;` `str = "GfG";` `*(str+1) = 'n';` `return 0;` `}`访问数组索引范围之外`#include
200 次浏览
在本教程中,我们将讨论一个程序来理解如何在 C/C++ 中将字符串转换为数字。C/C++ 提供两种将字符串转换为数字的方法。示例 在线演示使用 sscanf()`#include
3K+ 次浏览
在本教程中,我们将讨论一个程序来理解如何在 C/C++ 中将字符串转换为整数数组。为此,我们将创建一个新数组。遍历给定的字符串,如果字符是逗号“,” ,我们继续下一个字符,否则将其添加到新数组中。示例 在线演示`#include
2K+ 次浏览
本教程将讨论一个用于理解C/C++中线程函数的程序。线程函数允许用户同时实现并发函数,这些函数可以相互依赖执行,也可以相互独立。示例:#include #include #include void* func(void* arg){ //分离当前线程 pthread_detach(pthread_self()); printf("Inside the thread"); pthread_exit(NULL); } void fun(){ pthread_t ptid; //创建一个新线程 pthread_create(&ptid, NULL, &func, NULL); printf("This line may be printed before thread terminates"); if(pthread_equal(ptid, pthread_self()) printf("Threads are equal"); else printf("Threads are ... 阅读更多