【文件属性】:
文件名称:变量类型-嵌入式实时操作系统uc/os-ii
文件大小:6.14MB
文件格式:PDF
更新时间:2021-06-24 01:23:48
C++
表 3.1 变量类型
类型 值
bool true/false
char 256 个字符值
unsigned short int 0~65535
short int –32768~32767
unsigned long int 0~4294967295
long int –2147483648~2147483647
int (16 位) –32768~32767
int (32 位) –2147483648~2147483647
unsigned int(16 位) 0~65535
unsigned int(32 位) 0~4294967295
float 1.2e–38~3.4e38
double 2.2e–308~1.8e308
接下来的几小节将更详细地介绍一些重要的类型。
3.2.1 使用 bool 变量存储布尔值
C++提供了一种专为存储布尔值 true 和 false 而创建的类型,其中 true 和 false 都是保留的 C++关键
字。对于取值为 ON 或 OFF、有或没有、可用或不可用等设置和标记,非常适合使用这种类型的变量
来存储。
下面是一个声明并初始化布尔变量的例子:
bool alwaysOnTop = false;
下面是一个结果为布尔值的表达式:
bool deleteFile = (userSelection == "yes");
// evaluates to true if userSelection contains "yes", else to false
条件表达式将在第 5 章介绍。
3.2.2 使用 char 变量存储字符
char 变量用于存储单个字符,下面是一个声明示例:
char userInput = 'Y'; // initialized char to 'Y'
请注意,内存有位和字节组成。位的取值为 0 或 1,而字节可以包含字符的数字表示。因此像前
面的示例那样使用字符数据时,编译器将把字符转换为可存储到内存中的数字表示。美国信息交换标
准(ASCII)对拉丁字符 A-Z、a-z、数字 0-9、一些特殊键击(如 DEL)和一些特殊字符(如空格)的
数字表示进行了标准化。
如果您查看附录 D 的 ASCII 码表,赋给变量 userInput 的字符 Y 的 ASCII 码为 89,因此编译器将
在分配给 userInput 的内存空间中存储 89。