C++编程基础:变量类型与布尔、字符变量的使用

需积分: 10 2 下载量 74 浏览量 更新于2024-08-06 收藏 6.32MB PDF 举报
本资源主要介绍了在Android嵌入式系统开发(基于Cortex-A8)中,C++编程语言的变量类型及其应用。内容涵盖了基本的变量类型,如bool、char、short int、int、unsigned int、float和double,以及如何使用这些变量存储布尔值和字符。 在C++中,`bool`类型用于存储布尔值true和false,常用于表示开关状态或条件判断。例如,`bool alwaysOnTop = false;`声明了一个布尔变量,初始值为false。布尔表达式,如`bool deleteFile = (userSelection == "yes");`,可以根据条件返回true或false。 `char`类型用于存储单个字符,如字母、数字或特殊符号。例如,`char userInput = 'Y';`将字符'Y'赋值给一个char变量。字符在内存中以ASCII码的形式存储,例如,字符'Y'的ASCII码是89,编译器会将这个数值存入对应的内存位置。 此外,资源还提到了不同类型的整数,如`short int`、`int`(16位和32位)、`unsigned int`(16位和32位),它们分别用于存储不同范围的整数值。浮点型变量`float`和`double`则用于存储带有小数的数值,`float`的范围是1.2e-38到3.4e38,`double`的范围更大,为2.2e-308到1.8e308。 这本书籍《C++ 21天学通(第8版)》由Siddhartha Rao著,袁国忠译,是一本面向初学者的C++教程,覆盖了C++14和C++17的新特性,如lambda表达式、移动构造函数和赋值运算符,以及面向对象编程的概念,如封装、抽象、继承和多态。书中还包括了使用标准模板库(STL)进行编程,以及如何编写高效、简洁的C++代码。读者可以通过练习和实际编程项目来巩固所学知识,并了解C++17可能引入的新功能。