找到 34423 篇文章 关于编程

扩展整数类型 (在 C/C++ 中选择正确的整数大小)

Ayush Gupta
更新于 2020年3月23日 08:37:36

92 次浏览

在本教程中,我们将讨论一个程序来理解 C/C++ 中的扩展整数类型。C 中的数据类型定义非常宽松。它们的取值范围根据编译器是 32 位还是 64 位而变化。要指定要在程序中使用的编译器范围,我们使用 intN_t。示例 在线演示 #include using namespace std; int main(){ uint8_t i; //指定位数为 8 i = 0; cout

使用 C++ STL 查找排序数组的底和顶

Ayush Gupta
更新于 2020年3月23日 08:34:51

198 次浏览

在本教程中,我们将讨论一个程序,使用 C++ STL 查找排序数组的底和顶。为了查找排序数组的底和顶,我们将分别使用 STL 中的 lower_bound() 和 upper_bound() 函数。示例 在线演示 #include using namespace std; //查找给定数组的底 void printFloor(int arr[], int n1, int findFloor[], int n2){ int low; cout findFloor[i]) cout

通过 C++ 类进行文件处理

Ayush Gupta
更新于 2020年3月23日 08:32:06

795 次浏览

在本教程中,我们将讨论一个程序来理解通过 C++ 类进行文件处理。用于与文件交互的文件处理的默认函数可以使用类由用户定义。以下是 ifstream 和 ofstream 函数的实现。示例#include #include using namespace std; int main(){ //创建 ofstream 对象 ofstream fout; string line; fout.open("sample.txt"); //如果文件打开则启动循环 while (fout) { getline(cin, line); if (line == "-1") break; fout

在 C++ 图形中绘制一条线

Ayush Gupta
更新于 2020年3月23日 08:30:09

5K+ 次浏览

在本教程中,我们将讨论一个程序来在 C++ 图形中绘制一条线。为了实现不同的形状和大小、动画,C++ 中使用了 graphics.h 库。示例#include int main(){ int gd = DETECT, gm; initgraph(&gd, &gm, ""); line(150, 150, 450, 150); line(150, 200, 450, 200); line(150, 250, 450, 250); getch(); closegraph(); return 0; }输出

当我们编写自己的构造函数时,C++ 编译器是否会创建默认构造函数?

Ayush Gupta
更新于 2020年3月23日 08:27:02

144 次浏览

在本教程中,我们将讨论一个程序来了解当我们编写自己的构造函数时,C++ 编译器是否会创建默认构造函数。通常,如果未定义任何构造函数,C++ 编译器会使用默认构造函数,但如果定义了任何用户定义的构造函数,则始终使用用户定义的构造函数。示例 在线演示#include using namespace std; class myInteger{ private: int value; //类中的其他函数 }; int main(){ myInteger I1; getchar(); return 0; }输出编译成功示例#include using namespace std; class myInteger{ private: int value; public: myInteger(int v) //用户定义的构造函数 { value = ... 阅读更多

C++ 程序中的 delete 和 free()

Ayush Gupta
更新于 2020年3月23日 08:24:21

94 次浏览

在本教程中,我们将讨论一个程序来理解 C++ 中的 delete() 和 free() 函数。这两个函数主要用于相同的目的,即释放未使用的内存。delete() 运算符用于使用 new() 分配的内存,free() 用于使用 malloc() 分配的内存。示例#include #include int main(){ int x; int *ptr1 = &x; int *ptr2 = (int *)malloc(sizeof(int)); int *ptr3 = new int; int *ptr4 = NULL; //delete 的不正确用法 delete ptr1; delete ptr2; //delete 的正确用法 delete ptr3; delete ptr4; getchar(); return 0; }

在 C/C++ 中反转字符串的不同方法

Ayush Gupta
更新于 2020年3月23日 08:22:23

3K+ 次浏览

在本教程中,我们将讨论一个程序来理解在 C/C++ 中反转字符串的不同方法。示例用户定义的 reverse() 函数 − 在线演示#include using namespace std; //反转给定字符串的函数 void reverse_str(string& str){ int n = str.length(); for (int i = 0; i < n / 2; i++) swap(str[i], str[n - i - 1]); } int main(){ string str = "tutorialspoint"; reverse_str(str); cout

C++ 中的默认参数

Ayush Gupta
更新于 2020年3月23日 08:18:52

816 次浏览

在本教程中,我们将讨论一个程序来理解 C++ 中的默认参数。默认参数是在调用者语句未为其提供任何值的情况下提供给被调用函数的参数。示例 在线演示#include using namespace std; //使用默认参数定义的函数 int sum(int x, int y, int z=0, int w=0){ return (x + y + z + w); } int main(){ cout

在 C++ 中自定义未捕获异常的终止行为

Ayush Gupta
更新于 2020年3月23日 08:17:02

285 次浏览

在本教程中,我们将讨论一个程序来自定义 C++ 中未捕获异常的行为。通常,异常由 try-catch 块处理,但在某些情况下,没有匹配的 catch 块,程序只是终止。此 terminate() 函数可以根据用户需求进行修改。示例 在线演示#include #include using namespace std; //定义自定义终止器 void myhandler(){ cout

C++ 中的枚举类型或枚举

Ayush Gupta
更新于 2020年3月23日 08:14:44

420 次浏览

在本教程中,我们将讨论一个程序来理解 C++ 中的枚举类型或枚举。枚举类型是用户定义的数据类型,用户可以在其中指定可以分配给变量的有限数量的值。示例 在线演示#include using namespace std; int main(){ //定义枚举变量 enum Gender { Male, Female }; Gender gender = Male; switch (gender) { case Male: cout

广告
© . All rights reserved.