找到关于 C 的1356 篇文章

编写一个在 C 和 C++ 编程中产生不同结果的程序

sudhir sharma
更新于 2020年4月20日 11:24:53

97 次浏览

编写一个可以在 C 和 C++ 中编译和运行并产生不同结果的程序。有多种类型的程序在 C 和 C++ 中编译时会产生不同的结果。i. 使用字符字面量 - C 和 C++ 对字符的处理方式不同。在 C 中,它们被视为整型字面量,而在 C++ 中,它们被视为字符。示例 在线演示#include int main(){    printf("%d", sizeof('a'));    return 0; }输出C:4 C++:1ii. 使用二进制数 - C 中不将二进制值视为二进制,而是将其视为整数。但在 C++ 中,它们被视为二进制。示例 在线演示#include int ... 阅读更多

在竞赛编程中高效编写 C/C++ 代码

sudhir sharma
更新于 2020年4月17日 13:17:18

300 次浏览

在竞赛编程中,最重要的事情是高效的代码。优化和更快的代码非常重要,可以改变程序员的排名。为了在竞赛编程中编写有效的 C/C++ 代码,这里有一些有效的工具可以用来高效地编写 C/C++ 代码,首先,让我们回顾一些基本术语,模板是编写不依赖于特定类型的代码。宏是命名的代码片段。向量就像自动调整大小的动态数组,其大小会随着元素的插入和删除而更新。现在,让我们看看代码中的一些基本更新,这些更新可以提高代码效率…… 阅读更多

编写与操作系统无关的 C/C++ 代码

sudhir sharma
更新于 2020年4月17日 12:42:29

317 次浏览

一个可以与操作系统交互的程序,而不管它运行的操作系统是什么。大多数 C/C++ 编译器都具有定义宏以检测操作系统的功能。GCC 编译器的一些宏是 -_WIN32:32 位和 64 位 Windows 操作系统的宏。_WIN64:64 位 Windows 操作系统的宏。_UNIX:UNIX 操作系统的宏。_APPLE_:macOS 的宏。基于这些定义的宏,让我们创建一个无论操作系统如何都能工作的程序 - 示例 在线演示#include using namespace std; int main() {    #ifdef _WIN32     system("dir");    #else     system("ls");    #endif     ... 阅读更多

C/C++ 程序中的 mbrtowc() 函数

Sunidhi Bansal
更新于 2020年4月17日 12:04:58

116 次浏览

在这篇文章中,我们将讨论 C++ STL 中 std::mbrtowc() 函数的工作原理、语法和示例。什么是 std::mbrtowc()?std::mbrtowc() 函数是 C++ STL 中的内置函数,它在头文件中定义。mbrtowc() 意味着它将窄多字节字符字符串转换为宽字符。此函数用于将窄多字节字符转换为宽字符表示形式。语法size_t mbrtowc( wchar_t* pwc, char* str, size_t n, mbstate_t* ps);参数该函数接受以下参数(s) -pwc - 这是我们希望将输出存储到的位置的指针。str - 用作…的字符字符串 阅读更多

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

Sunidhi Bansal
更新于 2020年4月17日 09:58:18

69 次浏览

在这篇文章中,我们将讨论 C++ STL 中 putwchar() 函数的工作原理、语法和示例。什么是 putwchar()?putwchar() 函数是 C++ STL 中的内置函数,它在头文件中定义。putwchar() 函数用于将宽字符写入标准输出设备。此函数从参数中获取宽字符并将其写入系统的 stdout 或标准输出。此函数是 header 文件中定义的 putchar() 的宽字符版本。语法putwchar( wchar_t widec );参数该函数接受以下参数(s) -widec - 将…的宽字符 阅读更多

带示例的 C/C++ 中的 mbrtoc32()

Sunidhi Bansal
更新于 2020年4月17日 09:54:48

144 次浏览

在这篇文章中,我们将讨论 C++ STL 中 std::mbrtoc32() 函数的工作原理、语法和示例。什么是 std::mbrtoc32()?std::mbrtoc32() 函数是 C++ STL 中的内置函数,它在头文件中定义。此函数用于将窄多字节字符转换为 UTF-32 字符表示形式。如果关联的字符指针不为空,并且所有其他参数也被接受,那么它将转换相应的 32 位字符。语法size_t mbrtoc32( char32_t* pc32, char* str, size_t n, mbstate_t* ps);参数该函数接受以下参数(s) -pc32 - 这是我们希望将输出存储到的位置的指针。str - … 阅读更多

带示例的 C/C++ 中的 mbrtoc16()

Sunidhi Bansal
更新于 2020年4月17日 09:52:41

227 次浏览

在这篇文章中,我们将讨论 C++ STL 中 std::mbrtoc16() 函数的工作原理、语法和示例。什么是 std::mbrtoc16()?std::mbrtoc16() 函数是 C++ STL 中的内置函数,它在头文件中定义。此函数用于将窄多字节字符转换为 UTF-16 字符表示形式。如果关联的字符指针不为空,并且所有其他参数也被接受,那么它将转换相应的 16 位字符。语法size_t mbrtoc16( char16_t* pc16, char* str, size_t n, mbstate_t* ps);参数该函数接受以下参数(s) -pc16 - 这是我们希望将输出存储到的位置的指针。str - … 阅读更多

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

Sunidhi Bansal
更新于 2020年4月17日 09:35:08

118 次浏览

在这篇文章中,我们将讨论 C++ STL 中 std::mbsrtowcs() 函数的工作原理、语法和示例。什么是 std::mbsrtowcs()?std::mbsrtowcs() 函数是 C++ STL 中的内置函数,它在头文件中定义。mbsrtowcs() 意味着它将第一个字节为 *src 的空终止多字节字符字符串转换为其宽字符表示形式。此函数将根据转换返回相应的值。语法size_t mbsrtowcs( wchar_t* pwc, char** str, size_t n, mbstate_t* ps);参数该函数接受以下参数(s) -pwc - 这是我们希望将输出存储到的位置的指针。str - 字符串… 阅读更多

C/C++ 中的 memcpy()

Sunidhi Bansal
更新于 2020年4月17日 09:30:22

3K+ 次浏览

在这篇文章中,我们将讨论 C++ STL 中 memcpy() 函数的工作原理、语法和示例。什么是 memcpy()?memcpy() 函数是 C++ STL 中的内置函数,它在头文件中定义。memcpy() 函数用于复制内存块。此函数用于将多个值从一个内存位置复制到另一个内存位置。函数的结果是数据的二进制副本。此函数不检查任何终止源或任何终止空字符,它只复制源中的 num 个字节。示例void memcpy( void* destination, void* source, size_t num);参数… 阅读更多

C/C++ 中的 lseek() 用于读取交替的第 n 个字节并将其写入另一个文件

Ayush Gupta
更新于 2020年4月1日 06:38:41

588 次浏览

在本教程中,我们将讨论一个程序,以了解如何读取交替的第 n 个字节并将其写入另一个文件。为此,我们将提供两个 .txt 文件。我们的任务是使用 lseek() 将一个文件的内容写入另一个文件,lseek() 用于更改文件描述符的指针。示例#include #include #include #include void func(char arr[], int n){    int f_write = open("start.txt", O_RDONLY);    int f_read = open("end.txt", O_WRONLY);    int count = 0;    while (read(f_write, arr, 1)){       if (count < n) ... 阅读更多

广告