C++ 笔记(05) |
您所在的位置:网站首页 › 变量的声明和定义的区别是什么呢 › C++ 笔记(05) |
1. 变量定义
变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示: type variable_list;在这里,type 必须是一个有效的 C++ 数据类型,可以是 char 、 wchar_t 、 int 、 float 、 double 、 bool 或任何用户自定义的对象,variable_list 可以由一个或多个标识符名称组成,多个标识符之间用逗号分隔。下面列出几个有效的声明: int i, j, k; char c, ch; float f, salary; double d; 2. 变量初始化 2.1 明确变量类型初始化变量可以在定义的时候被初始化(指定一个初始值)。初始化器由一个等号,后跟一个常量表达式组成,如下所示: type variable_name = value;示例: extern int d = 3, f = 5; // d 和 f 的声明 int d = 3, f = 5; // 定义并初始化 d 和 f byte z = 22; // 定义并初始化 z char x = 'x'; // 变量 x 的值为 'x' 2.2 使用auto 自动推断类型如果将变量的初值设置成了 true ,就可推断其类型为 bool 。如果您使用的编译器支持 C++11 和更高版本,可不显式地指定变量的类型,而使用关键字 auto : auto flag = true这将指定变量 flag 的类型的任务留给了编译器。编译器检查赋给变量的初值的性质,再确定将变量声明为什么类型最合适。 #include using namespace std; int main() { auto flag = true; auto num = 100; cout |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |