首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

机器人说明书---名词解释013课_C++语言_修饰符

修饰符

C++ 允许在 char、int 和 double 数据类型前放置修饰符。

修饰符是用于改变变量类型的行为的关键字,它更能满足各种情境的需求。

下面列出了数据类型修饰符:

1. signed:

表示变量可以存储负数。对于整型变量来说,signed 可以省略,因为整型变量默认为有符号类型。

2. unsigned:

表示变量不能存储负数。对于整型变量来说,unsigned 可以将变量范围扩大一倍。

3. short:

表示变量的范围比 int 更小。short int 可以缩写为 short。

4. long:

表示变量的范围比 int 更大。long int 可以缩写为 long。

5. long long:

表示变量的范围比 long 更大。C++11 中新增的数据类型修饰符。

6. float:

表示单精度浮点数。

7. double:

表示双精度浮点数。

8. bool:

表示布尔类型,只有 true 和 false 两个值。

9. char:

表示字符类型。

10. wchar_t:

表示宽字符类型,可以存储 Unicode 字符。

修饰符 signed、unsigned、long 和 short 可应用于整型,signed 和 unsigned 可应用于字符型,long 可应用于双精度型。

这些修饰符也可以组合使用,修饰符 signed 和 unsigned 也可以作为 long 或 short 修饰符的前缀。例如:unsigned long int。

无符号

C++ 允许使用速记符号来声明无符号短整数或无符号长整数。可以不写 int,只写单词 unsigned、short 或 long,int 是隐含的。

例如,下面的两个语句都声明了无符号整型变量。

signed int num1 = -10; // 定义有符号整型变量 num1,初始值为 -10unsigned int num2 = 20; // 定义无符号整型变量 num2,初始值为 20short int num1 = 10; // 定义短整型变量 num1,初始值为 10long int num2 = 100000; // 定义长整型变量 num2,初始值为 100000long long int num1 = 10000000000; // 定义长长整型变量 num1,初始值为 10000000000float num1 = 3.14f; // 定义单精度浮点数变量 num1,初始值为 3.14double num2 = 2.71828; // 定义双精度浮点数变量 num2,初始值为 2.71828bool flag = true; // 定义布尔类型变量 flag,初始值为 truechar ch1 = 'a'; // 定义字符类型变量 ch1,初始值为 'a'wchar_t ch2 = L'你'; // 定义宽字符类型变量 ch2,初始值为 '你'

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O_sMxqTB1c74ARMsEeE7gOxQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券