學習c語言,就不得不說一下資料。
首先,要知道資料的型別和他們的大小,就我個人的理解,所謂型別就是對各種資料按用途進行劃分,便於程式設計師對他們進行使用和理解。
cpu都是在記憶體中對資料進行操作,由於記憶體的儲存空間不大,所以為了節省空間,對不同型別的資料進行不同大小的劃分。如:char、short、int、long…; 有因為資料的不同的表示,又有了整型和浮點型的劃分,如:int(整型)和float、double(浮點型)。
在不同的作業系統上他們的所佔的空間大小可能是不一樣,這取決於系統的位數。但總的原則是這樣的。
char < short < int <= long ; float < double;
不同型別的資料,是可以進行轉換的,分為強制轉換和隱式轉換。
如:int a; int b; a = float(b);這是強制轉換。
如:2.3 預設是double型別,這是隱式轉換。
在進行高位元組向低位元組轉換時要注意,空間的大小,因為在高到低的過程中,高位元組的高位會因為低位的空間不足而被砍掉,有可能造成資料丟失;
從低位元組向高位元組轉換時,高位元組會自動補足高位部分。
go語言(二)變數
一 定義賦值 定義乙個int的 var myvar int 定義多個 var myvar,myvar1,myvar2 int 定義並賦予初始值 var myvar int 1 定義多個並賦予初始值 var myvar,myvar1,myvar2 int 1,2,3 麻煩是吧。其實可以簡單 var m...
重學c語言系列二 (變數)
在c語言中,對變數的儲存型別說明有以下四種 auto 自動變數 register 暫存器變數 extern 外部變數 static 靜態變數 自動變數和暫存器變數屬於動態儲存方式,外部變數和靜態變數屬於靜態儲存方式。按作用域又可分為全域性變數和區域性變數 c語言規定,函式內凡未加儲存型別說明的變數均...
C語言總結規範二 變數
目錄 基本資料型別 複雜資料型別 變數的字首 變數命名 型別轉換 移位 變數 常量 識別符號命名 基本型別使用巨集定義替換。書寫規範,命名區分,字尾增加型別說明 統一格式命名 成員過多則進行拆分成子結構 合理安排元素位置,便於閱讀和空間的節省 資料精簡以及考慮相容性 不同環境使用或者通訊應考慮位元組...