找到 34423 篇文章 关于编程

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

Ankith Reddy
更新于 2019年7月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年7月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年7月30日 22:30:25

760 次浏览

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

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

Arjun Thakur
更新于 2019年7月30日 22:30:25

577 次浏览

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

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

Ankith Reddy
更新于 2019年7月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年7月30日 22:30:25

246 次浏览

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

C/C++ 中的行拼接

Chandu yadav
更新于 2019年7月30日 22:30:25

456 次浏览

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

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

Samual Sam
更新于 2019年7月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年7月30日 22:30:25

20K+ 次浏览

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

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

Samual Sam
更新于 2019年7月30日 22:30:25

7K+ 次浏览

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

广告
© . All rights reserved.