基本資料型別 和 變數

2021-07-26 08:11:15 字數 1218 閱讀 8658

資料型別可以理解為固定記憶體大小的別名

資料型別是建立變數的模子

變數是一段實際連續儲存空間的別名

程式中通過變數來申請並命名儲存空間

通過變數的名字可以使用儲存空間

c和c++語言中基本的資料型別有:字元型(char),整形(short, int, long),浮點型(float, double)

同時字元型和整形還可以繼續分為帶符號的和不帶符號的,預設情況下都是帶符號的,如果想使用不帶符號的,則使用時帶上unsigned說明即可,如果是帶符號的,那麼最高位將表示符號位,最高位為0表示為正數,最高位為1表示為負數,因此根據這個可以得到不同型別在分別帶符號和不帶符號的情況下表示的資料範圍:

注意事項:

對於字元型和整形特別需要注意其表示的範圍,如果運算導致超出其範圍的處理,如以下的**:

int main() 

輸出結果為:-128,注意,定義ch時賦予的值為127,已經是char能表示的最大數,其最終結果-128的來歷是這樣的:

第一步:首先127在計算機中用二進位制表示為:01111111;

第二步:01111111 + 00000001 = 10000000;

第三步:由於ch是帶符號的,當最高位為1時,表示是負數,而負數的計算機中是利用補碼來儲存的,回憶計算負數補碼的方法(首先取負數的絕對值,然後求二進位制,對二進位製取反,在對取反後的值加1,即為負數的補碼);

第四步:於是根據求補碼的反步驟,我們來求最原始的負數,由於本題中補碼為10000000,首先10000000 - 00000001 = 01111111,然後對01111111取反為10000000,10000000 = 128,由於本身是負數,即ch為-128.

變數 常量和基本資料型別

變數就是可以變化的量,量指的是事物的狀態,比如人的年齡 性別,遊戲角色的等級 金錢等等 為了讓計算機能夠像人一樣去記憶事物的某種狀態,並且狀態是可以發生變化的 詳細地說 程式執行的本質就是一系列狀態的變化,變是程式執行的直接體現,所以我們需要有一種機制能夠反映或者說是儲存下來程式執行時狀態,以及狀態...

python 基本資料型別,變數

資料型別指的就是變數的值的型別,也就是可以為變數賦哪些值 1.整數和小數 整數 所有整數 例如 a 1 b 100 c 999 都是int型別 小數常量 所有 數 例如 a 1.2 b 6.66 float型別表示 所有語言的計算都有誤差 整數型別在記憶體中有乙個固定的區域,資料過大可以用下劃線連線...

變數的概念和基本資料型別

變數 變數是儲存資訊 資料 的容器。在 python 中,每個變數 在使用前都必須賦值,變數賦值以後 該變數 才會被建立。變數語法格式 變數名 值 變數名定義規範 1 變數名只能包含字母 數字和下劃線。變數名可以字母或下劃線開頭,但不能以數字開頭,例如,name 1可以,1 name不可以。2 變數...