變數和基本型別 術語表

2021-08-23 14:08:15 字數 2813 閱讀 6463

是乙個數字,根據它可以找到記憶體中的乙個位元組。

為另外一種型別定義乙個同義詞:使用「名字=型別」的格式將名字作為該型別的同義詞。

布林值、字元、整數、浮點數等內建型別。

是一種資料結構,存放著一組未命名的物件,可以通過索引來訪問這些物件。

是乙個型別說明符,通過變數的初始值來推斷變數的型別。

是型別說明符,可以同 const 修飾,在宣告語句中位於宣告符之前。基本型別提供了最常見的資料型別,以此為基礎構建宣告符。

繫結(bind)令某個名字與給定的實體關聯在一起,使用該名字也就是使用該實體。例如,引用就是將某個名字與某個物件繫結在一起。

記憶體中可定址的最小單元,大多數機器的位元組佔8位。

類的組成部分。

是一種型別,它的定義以其他型別為基礎。

是一種型別修飾符,用於說明永不改變的物件。const 物件一旦定義就無法再賦新值,所以必須初始化。

是一種指標,它的值永不改變。

是一種習慣叫法,含義是指向常量的引用。

能在編譯時計算並獲取結果的表示式。

是一種函式,用於代表一條常量表示式。

一種型別的值轉變成另外一種型別值的過程。c++語言支援內建型別之間的轉換。

組成物件的資料元素,類的每個物件都有類的資料成員的乙份拷貝。資料成員可以在類內部宣告的同時初始化。

聲稱存在乙個變數、函式或是別處定義的型別。名字必須在定義或宣告之後才能使用。

是宣告的一部分,包括被定義的名字和型別修飾符,其中型別修飾符可以有也可以沒有。

是乙個型別說明符,從變數或表示式推斷得到型別。

當物件未被顯式地賦予初始值時執行的初始化行為。由類本身負責執行的類物件的初始化行為。全域性作用域的內建型別物件初始化為0;區域性作用域的物件未被初始化即擁有未定義的值。

為某一特定型別的變數申請儲存空間,可以選擇初始化該變數。名字必須在定義或宣告之後才能使用。

字元特別是那些不可列印字元的替代形式。轉義以反斜線開頭,後面緊跟乙個字元,或者不多於3非八進位制數字,或者字元x加上1個十六進製制數。

位於其他所有作用域之外的作用域。

使用預處理變數以防止標頭檔案被某個檔案重複包含。

組成名字的字串行,識別符號對大小寫敏感。

在宣告類的資料成員時同時提供的初始值。必須置於等號右側或花括號內。

名字在當前作用域內可見。

變數在定義的同時被賦予初始值,變數一般都應該被初始化。

巢狀在其他作用域之內的作用域。

參見算術型別。

利用花括號把乙個或多個初始值放在一起的初始化形式。

是乙個不能改變的值,如數字、字元、字串等。單引號內的是字元字面值,雙引號內的是字元字面值。

是塊作用域的習慣叫法。

乙個不屬於頂層的 const,型別如果由底層常量定義,則不能被忽略。

類的組成部分。

不具有可見形式的字元,如控制符、退格、換行符等。

值為 0 的指標,空指標合法但是不指向任何物件。

是表示空指標的字面量常量。

是記憶體的一塊區域,具有某種型別,變數是命名了的物件。

巢狀著別的作用域的作用域。

是乙個指標,存放著某個常量物件的位址。指向常量的指標不能用來改變它所指物件的值。

在c++編譯過程中執行的一段程式。

由預處理器管理的變數。在程式編譯之前,預處理器負責將程式中的預處理變數替換成它的真實值。

是某個物件的別名。

是乙個引用,不能用來改變它所繫結物件的值。對常量的引用可以繫結常量物件,或者常量物件,或者表示式的結果。

是程式的一部分,在其中某些名字有意義、c++有幾級作用域:

全域性(global)—— 名字定義在所有其他作用域之外。

類(class)—— 名字定義在類內部。

命名空間(namespace)—— 名字定義在命名空間內部。

塊(block)—— 名字定義在塊內部。

名字從宣告位置開始直至宣告語句所在的作用域末端為止都是可用的。

把程式分割為多個單獨檔案的能力。

儲存正數、負數或 0 的整型。

是一種庫 型別,表示可變長字串行。

是乙個關鍵字,用於定義類。

編譯器在計算表示式結果時建立的無名物件。為某表示式建立了乙個臨時值,則此臨時值將一直存在直到包含有該表示式的最大的表示式計算完成為止。

是乙個 const,規定某物件的值不能改變。

是乙個名字,是另外乙個型別的同義詞,通過關鍵字 typedef 或別名宣告語句來定義。

是乙個過程,編譯器檢查程式使用某給定型別物件的方法與該型別的定義是否一致。

型別的名字。

為某型別定義的乙個別名。當關鍵字 typedef 作為宣告的基本型別出現時,宣告中定義的名字就是型別名。

即 c++ 語言沒有明確規定的情況。不論是否有意為之,未定義行為都可能引發難以追蹤的執行時錯誤、安全問題和可移植性問題。

變數已定義但未被賦予初始值。一般來說,試圖訪問未初始化變數的值將引發未定義行為。

儲存大於等於 0 的整型。

命名的物件或引用。c++  語言要求變數要先宣告後使用。

可以指向任意非常量的指標型別,不能執行解引用操作。

是一種有特殊用處的型別,既無操作也無值。不能定義乙個 void 型別的變數。

在指定機器上進行整數運算的自然單位。一般來說,字的空間足夠存放位址。32位機器上的字通常佔據 4 個位元組。

取位址運算子。

解引用運算子。解引用乙個指標將返回該指標所指的物件,為解引用的結果賦值也就是為指標所指的物件賦值。

是一條預處理指令,用於定義乙個預處理變數。

是一條預處理指令,用於結束乙個 #ifdef 或 #ifndef 區域。

是一條預處理指令,用於判斷給定的變數是否已經定義。

是一條預處理指令,用於判斷給定的變數是否尚未定義。

基本術語表 WF

術語 定義 activity 活動 windows workflow foundation 中的程式行為單元。可將單個活動組合在一起,形成更複雜的活動。activity action 活動操作 用於公開工作流和活動執行的 的資料結構。引數定義流入和流出活動的資料。每個引數都有特定的方向 in out...

變數和基本型別

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

變數和基本型別

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