排序
如何用GCC编译C和C++应用程序?
GCC实际上是UNIX和LINUX操作系统的编译器。GCC是GNU编译器集合的缩写。正如名称集合建议GCC支持C、C++、java、艾达、GO等。在本文中,我们将研究如何编译C++和C++应用程序。 安装 默认情况下,...
C语言中字符串的存储
在C语言中,可以使用字符指针或字符数组来引用字符串。 字符串作为字符数组 C char str[4] = 'GfG' ; /*One extra for string terminator*/ /* OR */ char str[4] = {‘G’, ‘f’,...
负数上的模
下面的C程序的输出是什么? C #include <stdio.h> int main() { int a = 3, b = -8, c = 2; printf ( '%d' , a % b / c); return 0; } C++ #include <iostream> using namespace st...
纯函数
函数被调用 纯函数 如果它总是为相同的参数值返回相同的结果,并且没有任何副作用,比如修改参数(或全局变量)或输出某些东西。调用纯函数的唯一结果是返回值。纯函数的例子有strlen()、pow...
可以在C++中重载吗?
预测以下C++程序的输出。 #include <iostream> using namespace std; int main( int a) { cout << a << '' ; return 0; } int main( char *a) { cout << a << en...
C/C中带有函数名的额外括号++
考虑下面的C程序。该程序在函数名周围有额外的括号。 // C program to show that extra brackets with function // name work #include <stdio.h> void (foo)( int n) { printf ( 'Functi...
如何在C++中打印数组参数的大小?
如何计算函数中数组参数的大小? 考虑下面的C++程序: CPP // A C++ program to show that it is wrong to // compute size of an array parameter in a function #include <iostream> us...
C++中的数据类型范围及其宏
大多数时候,在竞争性编程中,需要分配变量,即数据类型可以容纳的最大值或最小值,但记住如此大而精确的数字是一项困难的工作。因此,C++具有某些宏来表示这些数字,因此这些代码可以直接分配...
C++ 2集中二维向量的排序(按行和列的降序)
我们已经在下面的集合1中讨论了对2D向量进行排序的一些情况。 C++(1)中的二维向量排序(行和列) 本文将讨论更多的案例 案例3:按降序排列2D向量的特定行 这种类型的排序按降序排列选定的二维...
悬空指针、空指针、空指针和野指针
悬空指针 指向已被删除(或释放)的内存位置的指针称为悬挂指针。有 三 指针作为悬挂指针的不同方式 取消内存分配 // Deallocating a memory pointed by ptr causes // dangling pointer #inclu...
C/C中的strftime()函数++
strftime()是C语言中的一个函数,用于格式化日期和时间。它位于头文件time下。h、 它还包含一个名为struct tm的结构,用于保存时间和日期。strftime()的语法如下所示: size_t strftime(cha...
编写一个C程序,显示给定文件的内容,比如Linux中的“more”实用程序
编写一个C程序,逐页显示给定行的内容。给定一次显示为“n”的行数和文件名,程序应该首先显示n行,然后等待用户按一个键,然后再显示接下来的n行,依此类推。 我们强烈建议尽量减少浏览器,并...