1. 程式人生 > >C++變數的宣告、初始化、定義

C++變數的宣告、初始化、定義

宣告和定義的關係: 宣告規定了變數的型別和名字,定義申請儲存空間。 想宣告而非定義一個變數,新增extern關鍵字,extern宣告變數並初始化時即變成定義。 定義一次,宣告可多次。可參考部落格extern關鍵字

#include<iostream>
using namespace std;

int intGlobalVariable;
char charGlobalVariable;
/*
全域性變數宣告,系統預設是0;區域性變數不初始化。
即內建型別變數預設初始值取決於變數位置:函式之外初始化為0, 函式之內不初始化。
*/

int main(){
int intLocalVariable;
char
charLocalVariable; int a(0); //等同於 a = 0 int arr[100] = {0}; /* 很方便的為陣列初始化統一的值。 列表初始化:作為C++11新標準的一部分,花括號來初始化變數得到了應用, 在C++11之前,列表初始化盡在某些受限的場合下才能使用。 */ cout<<a<<arr[5]<<endl; return 0; }