777 次查看
枚举类型声明一个可选的类型名称和一组零个或多个标识符,这些标识符可以用作该类型的值。每个枚举器都是一个常量,其类型为枚举。例如,如果您正在创建具有固定数量类型的某个变量的应用程序。例如,假设是性别,它可以是三种类型:男性、女性和其他。您可以定义并使用如下枚举:#include using namespace std; enum Gender {MALE, FEMALE, OTHERS}; int main() { Gender gen = Gender.FEMALE; return 0; }默认情况下,值 ... 阅读更多
4K+ 次查看
后缀运算符是一元运算符,作用于单个变量,可用于将值增加或减少 1(除非重载)。C++ 中有 2 个后缀运算符,++ 和 --。在后缀表示法(即 i++)中,i 的值会增加,但表达式的值为 i 的原始值。所以基本上它首先将值赋给表达式,然后递增变量。例如,示例#include using namespace std; int main() { int j = 0, i = 10; // 如果我们将 j 赋值为 i++,j ... 阅读更多
7K+ 次查看
位移运算符是右移运算符(>>),它将 shift_expression 的位向右移动,以及左移运算符(
221 次查看
乘法运算符有:乘法 (*)除法 (/)模数或“除法余数” (%)这些二元运算符具有从左到右的结合性。乘法运算符采用算术类型的操作数。模数运算符 (%) 在此方面有更严格的要求,其操作数应为整数类型。乘法运算符产生将第一个操作数乘以第二个操作数的结果。除法运算符产生将第一个操作数除以第二个操作数的结果。模数运算符产生由后续表达式给出的余数,其中 e1 是第一个操作数,e2 是第二个操作数:e1 – (e1 / e2) * e2,其中两者 ... 阅读更多
403 次查看
C++ 中的 typedef 关键字可用于为类型指定新名称。例如,您可以为无符号字符指定一个新名称 BYTE:typedef unsigned char BYTE;在此类型定义之后,标识符 BYTE 可用作 unsigned char 类型的缩写,例如:BYTE b1, b2;这将声明 2 个类型为 unsigned char 的变量 b1 和 b2。当由于命名空间、类名等导致名称过长时,typedef 非常有用。例如,如果您想在程序中多次使用 std::vector::iterator 类型的变量。您可以将其重命名为 ... 阅读更多
196 次查看
程序注释是您可以包含在 C++ 代码中的解释性语句。这些注释有助于阅读源代码的任何人。所有编程语言都允许某种形式的注释。C++ 支持单行和多行注释。C++ 编译器会忽略任何注释中所有可用的字符。单行注释要创建单行注释,我们使用 // 符号。在您想要开始注释的地方,以 // 开头。例如,// 这是一个注释 cout
192 次查看
按位或运算符 (|) 将第一个操作数的每个位与第二个操作数的对应位进行比较。如果任一位为 1,则对应的结果位设置为 1。否则,对应的结果位设置为 0。按位或运算符的两个操作数都必须为整数类型。例如,示例#include using namespace std; int main() { unsigned short a = 0x5555; // 模式 0101 ... unsigned short b = 0xAAAA; // 模式 1010 ... cout
144 次查看
按位与运算符 (&) 将第一个操作数的每个位与第二个操作数的对应位进行比较。如果两个位都为 1,则对应的结果位设置为 1。否则,对应的结果位设置为 0。按位与运算符的两个操作数都必须为整数类型。例如,示例#include using namespace std; int main() { unsigned short a = 0x5555; // 模式 0101 ... unsigned short b = 0xAAAA; // 模式 1010 ... cout
2K+ 次查看
基本类型或原始类型是一种数据类型,其中它可以表示的值具有非常简单的性质(数字、字符或真值);原始类型是任何编程语言最基本的构建块,也是更复杂数据类型的基础。C++ 具有以下原始数据类型:序号类型描述1bool存储真或假值。2char通常是一个八位字节(一个字节)。这是一个整数类型。3int机器上整数的最自然大小。4float单精度浮点值。5double双精度浮点值。6void表示类型不存在。阅读更多
244 次查看
按位异或运算符 (^) 将其第一个操作数的每个位与第二个操作数的对应位进行比较。如果一位为 0 且另一位为 1,则对应的结果位设置为 1。否则,对应的结果位设置为 0。按位异或运算符的两个操作数都必须为整数类型。例如,示例#include using namespace std; int main() { unsigned short a = 0x5555; // 模式 0101 ... unsigned short b = 0xFFFF; // 模式 1111 ... cout