777 次浏览
枚举类型声明一个可选的类型名称和一组零个或多个标识符,这些标识符可以用作该类型的值。每个枚举器都是一个常量,其类型为枚举。例如,如果您正在创建一个应用程序,该应用程序对某些变量具有固定数量的类型。例如,假设性别,它可以是三种类型:男性、女性和其他。您可以定义和使用类似这样的枚举:#include using namespace std; enum Gender {MALE, FEMALE, OTHERS}; int main() { Gender gen = Gender.FEMALE; return 0; } 默认情况下,值... 阅读更多
4K+ 次浏览
后缀运算符是作用于单个变量的单目运算符,可用于将值增加或减少 1(除非重载)。C++ 中有两个后缀运算符,++ 和 --。在后缀表示法(即 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