C 之路 變數和基本型別(3)

2022-07-16 18:51:11 字數 650 閱讀 3428

c++程式通常由多個檔案組成,為了讓多個檔案訪問相同的變數,區分了宣告和定義。

在乙個程式中,變數有且僅有乙個定義。

extern關鍵字宣告變數名而不定義:extern int i;//宣告並不定義,只是說明變數定義在程式的其他地方    int i;//宣告並且定義

宣告有初始化可被當做是定義,雖然有extern,如:extern double pi=3.14;

名字的作用域:作用域是程式的一段區域,大多數作用域使用花括號來界定。主要有全域性作用域、區域性作用域和語句作用域。

通常把乙個物件定義在它首次使用的地方是個很好的辦法。

const限定符。設計該限定符的緣由:1.程式中用到很多常數,如果需要修改的話,到每一處進行修改會很麻煩,所以我們用乙個變數替代,增強可讀性同時修改起來方便。2.變數存在誤操作的可能性,所以我們設計了const把乙個物件轉換成乙個常量。從此該變數唯讀不能寫。比如:const int buffersize = 512;buffersize=0;// erro:attempt to write to const object,所以常量在定義以後就不能修改,所以定義時必須初始化,不初始化的話會報錯。

const物件預設為檔案的區域性變數,如果需要在其他檔案中使用,需要在定義的時候加入extern字首。

非const變數預設為extern的。

C 基本型別和變數

算術型別包含整型 包括字元和布林型別 和浮點型。主要型別 bool char wchar t char16 t char32 t short intlong long long float double long double 在程式中,帶符號型別和不帶符號型別最好不要混用,容易出現錯誤。如下圖 2...

C 變數和基本型別

變數的宣告與定義 聲加粗樣式明用於向程式表明變數的型別和名字,用extern表示,它不分配記憶體,定義則用於分配儲存空間,當然,定義也是宣告。const const修飾變數後,其值不可被修改,任何修改的嘗試都會導致編譯錯誤。引用 即物件的另乙個名字,在實際程式中主要用作函式的形參。1 引用是它繫結的...

c 基本型別和變數

基本型別,c 內建型別 setlocale lc all,chs bool bo true char ch a wchar t wch l 中國 short sh 32767 32768 32767 int i 10 32768 32767 long l 123456 2147483648 2147...