变量类型-嵌入式实时操作系统uc/os-ii

时间:2021-06-24 01:23:48
【文件属性】:
文件名称:变量类型-嵌入式实时操作系统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。

网友评论