发表时间:2022-03-25来源:网络
C++中的变量定义
变量定义告诉编译器为变量创建的存储位置和容量。变量定义指定数据类型,并包含该类型的一个或多个变量的列表,如下所示

1 type variable_list;
View Code
此处,类型必须是有效的 C++ 数据类型,包括字符、w_char、int、float、double、bool 或任何用户定义的对象等,并且variable_list可以包含一个或多个用逗号分隔的标识符名称。此处显示了一些有效的声明

1 int i, j, k;
2 char c, ch;
3 float f, salary;
4 double d;
View Code
在这一行int i, j, k;声明和定义变量 i、j 和 k;指示编译器创建名为 int 类型的 i、j 和 k 的变量。
可以在变量的声明中初始化变量(分配初始值)。初始化程序由等号后跟一个常量表达式组成,如下所示

1 type variable_name = value;
View Code
这是一个例子

1 extern int d = 3, f = 5; //对d和f的声明
2 int d = 3, f = 5; //对d和f的类型数值的初始化,d=3,f=5
3 byte z = 22; //对z的类型定义的初始化,使z=22个字节
4 char x = 'x'; //对z的类型定义的初始化,使x=x的ASCII码值58
View Code
对于没有初始化程序的定义:具有静态存储持续时间的变量用 NULL 隐式初始化(所有返回值为 0);所有其他变量的初始值未定义
变量声明为编译器提供了保证,即存在一个具有给定类型和名称的变量,以便编译器继续进行进一步编译,而无需完整的变量详细信息。变量声明仅在编译时有意义,编译器在链接程序时需要实际的变量定义。
当您使用多个文件并在链接程序时可用的其中一个文件中定义变量时,变量声明很有用。您将使用extern关键字在任何地方声明变量。虽然您可以在C ++程序中多次声明变量,但它只能在文件,函数或代码块中定义一次。
尝试以下示例,其中变量已在顶部声明,但已在主函数内定义

1 #include
2 using namespace std;
3
4 //变量声明:
5 extern int a, b;
6 extern int c;
7 extern float f;
8
9 int main () {
10 // 变量声明:
11 int a, b;
12 int c;
13 float f;
14
15 // 真正的定义
16 a = 10;
17 b = 20;
18 c = a + b;
19
20 cout
百度云网盘app(更名为百度网盘)下载v13.17.4 官方安卓版
305.43MB |系统工具
云上嵩县客户端下载v3.0.1 安卓版
181.13MB |资讯阅读
掌上芦淞客户端下载v4.0.1 安卓官方版
75.18MB |资讯阅读
大埔网app最新版下载v4.2.10安卓手机版
50.98MB |资讯阅读
naverpapago翻译软件官方下载v1.11.5 最新版本
143.67MB |生活服务
悦程商旅软件下载v2.16
47.59M |生活服务
月犬旅行app下载v1.0.13
46.4M |生活服务
茶竹永川网官方版下载v7.9.4.1 安卓版
87.73MB |社交娱乐
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-03-26
2022-02-15
2022-02-14
玩梗我更强下载v1.0.0 安卓版
其它手游烹饪偶像烹饪餐厅下载v3.2.8 安卓最新版
其它手游烹饪偶像内购破解版下载v3.2.8 安卓版
其它手游烹饪明星厨师中文版下载v3.2.8 安卓版
其它手游布娃娃破坏游乐场下载v1.014 安卓版
其它手游烹饪明星厨师内购破解版下载v3.2.8 安卓版
其它手游孢子进化手机游戏下载v0.2.108 安卓版
其它手游我要切爆全场下载v13.0.0 安卓版
其它手游开心农场3动物园中文版(farmville 3)下载v1.66.51444 安卓版
其它手游