變數和基本型別

2021-10-04 03:36:53 字數 1242 閱讀 9339

1.變數宣告定義的關係

extern

int j;

//宣告j

int j;

//定義j

extern

int j=0;

//定義

2.識別符號的組成

3.變數命名規範

4.作用域理解

#include

//該程式僅用於說明,函式內部不宜定義與全域性變數同名的變數

int i=0;

//全域性變數

intmain()

5.引用

引用並非物件,它只是為另一各已經存在的物件所起的另外乙個名字。(引用即別名)。

由於無法令引用重新繫結到另乙個物件,所以引用必須初始化。

由於引用本身不是乙個物件,所以不能定義引用的引用

引用只能繫結在物件上

6.指標

int i=1;

int*pi=

&i;//pi指向乙個int型的數

int*

*ppi=

π//pi指向乙個int型的指標

int i=1;

int*p;

//p是乙個int型的指標

int*

&r=p;

//r是對乙個指標p的引用

r=&i;

//r引用了乙個指標,因此給r賦值&就是令p指向i

*r=0

;//解引用r得到i,也就是p指向的物件,將i的值改為0

cout<<

*pconst

int*p=

nullptr

;//p是乙個指向常量的指標

constexpr

int*q=

nullptr

;//q是乙個常量指標

constexpr

const

int*pi=

nullptr

;//pi是乙個常量指標,指向常量

constexpr把它所定義的物件置為了頂層const。

8.字面值型別

算術型別、引用和指標

9.型別別名

變數和基本型別

算術型別 arithmetic type c 標準規定了每個算術型別的最小儲存空間,但允許編譯器使用更大的儲存空間。事實上,對於int型,幾乎現在所有的編譯器使用的儲存空間都比所要求的大 也表明,在編寫程式時不能對這些型別的大小做任何假設 c 算術型別最小儲存空間規定如下 注 要特別注意int型,並...

變數和基本型別

c 程式通常由許多檔案組成,為了讓多個檔案訪問相同的變數,c 區分了宣告和定義。變數的定義 definition 用於為變數分配儲存空間,還可以為變數指定初始值。在乙個程式中,變數有且僅有乙個定義。c 支援兩種初始化變數的形式 複製初始化 copy initialization 和直接初始化 dir...

變數和基本型別

一 資料型別 c 主要有bool,char,short,int,long,long long float,double,long double,wchar t 寬字元 char16 t char32 t unicode字元 每個型別對應不同的位元組尺寸,以上型別都是有符號的,加上關鍵字unsigne...