找到 34423 篇文章 相关编程

C++ 中 GCC 编译器的内置函数

Ankith Reddy
更新于 2019-07-30 22:30:25

505 次浏览

在 GCC 编译器中有一些内置函数。这些函数如下所示。函数 _builtin_popcount(x)此内置函数用于计算整数类型数据中 1 的数量。让我们看一个 _builtin_popcount() 函数的示例。示例 实时演示#include using namespace std; int main() {    int n = 13; //二进制为 1101    cout

C++ 中的宽字符和库函数

George John
更新于 2019-07-30 22:30:25

3K+ 次浏览

在本节中,我们将了解 C++ 中的宽字符是什么。我们还将看到一些用于处理宽字符的函数。宽字符类似于字符数据类型。主要区别在于 char 占用 1 字节空间,而宽字符占用 2 字节(有时根据编译器占用 4 字节)的内存空间。对于 2 字节空间,宽字符可以容纳 64K(65536)个不同的字符。因此,宽字符可以容纳 Unicode 字符。Unicode 值是国际标准,允许对几乎所有语言的任何字符进行编码。示例 实时演示#include using namespace std; int main() { ... 阅读更多

C++ 中的转换构造函数?

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

760 次浏览

在本节中,我们将了解 C++ 类中的转换构造函数是什么。构造函数是类的一种特殊类型的函数。它有一些独特的属性,例如,它的名称与类名相同,它不返回值等。构造函数用于构造类的对象。有时构造函数可能需要一些参数,或者有时它不需要参数。当构造函数只接受一个参数时,此类型的构造函数就变成了转换构造函数。这种类型的构造函数允许自动转换为正在构造的类。示例 实时演示#include using namespace std; class my_class{ ... 阅读更多

C 和 C++ 中字符字面量的类型差异

Arjun Thakur
更新于 2019-07-30 22:30:25

577 次浏览

在 C++ 中,字符常量的尺寸为 char。在 C 中,字符常量的类型为整数 (int)。因此,在 C 中,sizeof('a') 对于 32 位架构为 4,而 CHAR_BIT 为 8。但是,sizeof(char) 对于 C 和 C++ 都是一个字节。示例 实时演示#include main() {    printf("%d", sizeof('a')); }输出4示例 实时演示#include using namespace std; main() {    cout

C/C++ 中后缀 ++ 和前缀 ++ 的优先级

Ankith Reddy
更新于 2019-07-30 22:30:25

2K+ 次浏览

在这里,我们将了解 C 或 C++ 中后缀 ++ 和前缀 ++ 的优先级。前缀 ++ 或 -- 的优先级高于解引用运算符 '*',后缀 ++ 或 -- 的优先级高于前缀 ++ 和解引用运算符 '*'。当 ptr 为指针时,*ptr++ 表示 *(ptr++),而 ++*prt 指的是 ++(*ptr)示例 实时演示#include using namespace std; int main() {    char arr[] = "Hello World";    char *ptr = arr;    ++*ptr;    cout

C++ 变量的作用域

George John
更新于 2019-07-30 22:30:25

246 次浏览

作用域是程序的一个区域,从广义上讲,有三个地方可以声明变量 -在函数或块内,称为局部变量,在函数参数的定义中,称为形式参数。在所有函数之外,称为全局变量。我们将在后续章节中学习什么是函数及其参数。这里让我们解释一下什么是局部变量和全局变量。局部变量在函数或块内声明的变量是局部变量。它们只能被该函数或代码块内的语句使用。 ... 阅读更多

C/C++ 中的行拼接

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

456 次浏览

在本节中,我们将了解 C 或 C++ 中的行间距是什么。有时我们使用双斜杠“//”放置一些单行注释。单行注释基本上在换行时结束。但是,如果我们在某些单行注释的末尾放置反斜杠,那么效果如何?当使用反斜杠时,它会继续到下一行。因此,在注释行之后,如果注释后有一些行,它们也将被忽略。让我们看一个例子。示例 实时演示#include using namespace std; int main () { ... 阅读更多

使用双向链表实现哈希表链接的 C++ 程序

Samual Sam
更新于 2019-07-30 22:30:25

546 次浏览

哈希表是一种用于存储键值对的数据结构。哈希表使用哈希函数来计算数组中的索引,元素将在其中插入或搜索。这是一个使用双向链表实现哈希表链接的 C++ 程序。算法对于插入:开始    声明函数 insert(int k, int v)       int hash_v= HashFunc(k)       HashTableEntry *en = ht[hash_v]       if (en == NULL)          en = new HashTableEntry          en->d = v          en->k = k ... 阅读更多

实现哈希表的 C++ 程序

karthikeya Boyini
更新于 2019-07-30 22:30:25

20K+ 次浏览

哈希表是一种用于存储键值对的数据结构。哈希表使用哈希函数来计算数组中的索引,元素将在其中插入或搜索。这是一个实现哈希表的 C++ 程序。算法开始    将表大小 T_S 初始化为某个整数值。    创建一个 hashTableEntry 结构来声明键 k 和值 v。    创建一个 hashMapTable 类:    创建一个 hashMapTable 构造函数来创建表。    创建一个 hashFunc() 函数,它返回键 mod T_S。    创建一个 Insert() 函数来插入元素到 ... 阅读更多

在 C++ 中写入二进制文件

Samual Sam
更新于 2019-07-30 22:30:25

7K+ 次浏览

要在 C++ 中写入二进制文件,请使用 write 方法。它用于在给定流上写入给定数量的字节,从“put”指针的位置开始。如果 put 指针当前位于文件末尾,则文件将扩展。如果此指针指向文件中间,则文件中的字符将被新数据覆盖。如果在写入文件期间发生任何错误,则流将置于错误状态。write 方法的语法ostream& write(const char*, int);算法开始    创建一个 Student 结构来声明变量。   ... 阅读更多

广告

© . All rights reserved.