找到 34423 篇文章,关于编程

C 语言中的 getchar_unlocked()

George John
更新于 2020-06-25 09:16:19

323 次浏览

函数 getchar_unlocked() 在 Windows 中已弃用,因为它是不安全的 getchar() 线程版本。建议不要使用 getchar_unlocked()。由于没有流锁定检查,因此 getchar_unlocked 不安全。函数 getchar_unlocked() 比 getchar() 更快。以下是 C 语言中 getchar_unlocked() 的语法:int getchar_unlocked(void);以下是 C 语言中 getchar_unlocked() 的程序示例:示例 在线演示#include int main() {    char val;    val = getchar_unlocked();    printf("请输入字符: ");    printf("输入的字符: %c", val);    return 0; }输出以下是输出请输入字符: a 输入的字符: a阅读更多

C++ 程序实现优先队列

Chandu yadav
更新于 2019-07-30 22:30:23

6K+ 次浏览

队列被实现为 FIFO,其中插入操作在队尾进行,删除操作在队首进行。第一个进入的元素首先被删除。队列操作有入队 (int data):在队尾插入int 出队():从队首删除但是优先队列不遵循先进先出,而是每个元素都有一个基于紧急程度的优先级。具有相同优先级的项目以先进先出的服务基础进行处理。优先级较高的项目优先于其他优先级较低的项目进行处理。类描述开始   类 Priority_Queue 具有以下函数:   函数 insert() 用于插入项目到... 阅读更多

C++ 程序实现循环队列

Arjun Thakur
更新于 2020-06-25 09:19:29

28K+ 次浏览

队列是一种抽象数据结构,包含元素集合。队列实现 FIFO 机制,即第一个插入的元素也是第一个删除的元素。循环队列是一种队列,其中最后一个位置连接到第一个位置以形成一个圆圈。以下是 C++ 中实现循环队列的程序:示例#include using namespace std; int cqueue[5]; int front = -1, rear = -1, n=5; void insertCQ(int val) {    if ((front == 0 && rear == n-1) || (front == rear+1)) {       cout

C++ 中的纯函数

Ankith Reddy
更新于 2020-06-25 09:20:34

3K+ 次浏览

纯函数对于相同的参数值始终返回相同的结果。它们仅返回结果,并且没有额外的副作用,例如参数修改、I/O 流、输出生成等。一些纯函数有 sin()、strlen()、sqrt()、max()、pow()、floor() 等。一些不纯函数有 rand()、time() 等。以下是一些演示一些纯函数的程序:strlen()strlen() 函数用于查找字符串的长度。这在以下程序中演示:示例 在线演示#include #include using namespace std; int main() {    char str[] = "Rainbows are beautiful";    int count = ... 阅读更多

C++ 中的 iscntrl() 函数

Arjun Thakur
更新于 2020-06-25 09:22:26

98 次浏览

C++ 中的 iscntrl() 函数检查字符是否为控制字符。此函数在 ctype.h 中定义。iscntrl() 函数的语法如下:int iscntrl ( int ch );这里,ch 是需要检查的字符。以下是一个通过计算字符串中控制字符的数量来演示 iscntrl() 函数的程序:示例 在线演示#include #include using namespace std; int main() {    char str[] = "Coding\tis\tfun";    int i, count = 0;    for(i=0; str[i]!='\0';i++) {       if(iscntrl(str[i]))       count++;    }    cout

C++ 程序计算两个时间段之间的差值

Chandu yadav
更新于 2020-06-25 09:25:10

2K+ 次浏览

以小时、分钟和秒的形式提供两个时间段。然后计算它们的差值。例如:时间段 1 = 8:6:2 时间段 2 = 3:9:3 时间差为 4:56:59以下是一个计算两个时间段之间差值的程序:示例 在线演示#include using namespace std; int main() {    int hour1, minute1, second1;    int hour2, minute2, second2;    int diff_hour, diff_minute, diff_second;    cout minute1 >> second1;    cout minute2 >> second2;    if(second2 > second1) {       minute1--;       second1 ... 阅读更多

C++ 程序使用引用调用以循环顺序交换数字

George John
更新于 2020-06-25 09:26:39

994 次浏览

可以通过使用引用调用将三个数字传递给函数 cyclicSwapping() 来以循环顺序交换它们。此函数以循环方式交换数字。以下是使用引用调用以循环顺序交换数字的程序:示例 在线演示#include using namespace std; void cyclicSwapping(int *x, int *y, int *z) {    int temp;    temp = *y;    *y = *x;    *x = *z;    *z = temp; } int main() {    int x, y, z;    cout > y >> z;    cout

C++ 中的静态数据成员

Ankith Reddy
更新于 2020-06-25 09:29:34

23K+ 次浏览

静态数据成员是使用 static 关键字声明的类成员。即使有很多类对象,类中也只有一个静态数据成员的副本。这是因为所有对象共享静态数据成员。当创建第一个类对象时,静态数据成员始终初始化为零。静态数据成员的语法如下:static data_type data_member_name;在上述语法中,使用了 static 关键字。data_type 是 C++ 数据类型,例如 int、float 等。data_member_name 是提供给... 阅读更多

C++ 中的 isspace() 函数

Arjun Thakur
更新于 2020-06-25 09:31:06

3K+ 次浏览

isspace() 函数是 ctype.h 中的预定义函数。它指定参数是否为空格字符。一些空格字符有空格、水平制表符、垂直制表符等。以下是一个通过计算字符串中空格数来实现 isspace() 函数的程序:示例 在线演示#include #include using namespace std; int main() {    char str[] = "Coding is fun";    int i, count = 0;    for(i=0; str[i]!='\0';i++) {       if(isspace(str[i]))       count++;    }    cout

C++ 中的多重继承

Chandu yadav
更新于 2020-06-25 09:03:09

6K+ 次浏览

当一个类从多个基类继承时,就会发生多重继承。因此,类可以使用多重继承从多个基类继承特性。这是面向对象编程语言(如 C++)的重要特性。下面是一个演示多重继承的图:以下是 C++ 中实现多重继承的程序:示例 在线演示#include using namespace std; class A {    public:    int a = 5;    A() {       cout

广告

© . All rights reserved.