C++ 笔记(05)

您所在的位置:网站首页 变量的声明和定义的区别是什么呢 C++ 笔记(05)

C++ 笔记(05)

2024-07-10 07:40| 来源: 网络整理| 查看: 265

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