今天學習的c語言的資料型別,看了資料型別的總覽圖,發現c語言的資料型別之多之龐大。
c語言主要三大型別:構造型,基本型別,指標型和空型別(void)。
今天主要學習的就是其中的基本型別,基本型別又分為:字元型(char),數值型 和 列舉型(enum)。
數值型分為:整形(短整型(short),整形(int),長形(long))和實型(單精度(float)和雙精度(double))。
sizeof用於查單個型別的位元組長度。
printf("%d",sizeof(int)); /*返回數值4*/
另外,今天接觸了之前從未接觸過的負數以及小數的二進位制表示法,並且得知負數在計算機中的表現方式完全不同。(第乙個最高位代表正負,後面的才表示數值);同時學習人工轉換負數的二進位制表示也是 由
原碼 轉為
反碼 再轉為
補碼 。
#includevoid main()
上面是乙個無符號的短型超過取值範圍時的狀況,通過vs除錯打斷點列印結果,可以看到進行到結果結束,超出範圍,記憶體裡的數值由十六進製制的乙個數變成了0。
字元在c語言中是由字元的ascii碼儲存於記憶體中,佔乙個位元組;而乙個字串則是由乙個陣列將字元的ascii裝載一起形成的!
下面是乙個,給出乙個a,列印出小a的例子:
#includevoid main()
負數的補碼還是要理解深刻一點! c語言的資料型別
c 資料型別 基本資料型別 構造資料型別 指標型別 空型別。其中,構造資料型別包括 陣列,列舉型別,結構體,聯合體。基本資料型別有 整形,浮點型,字元型。常用的整型常量有 十六進製制 0x開頭 八進位制 0開頭 十進位制。c語言變數遵守 先定義後使用 的規則。預設情況下,定義的變數是有符號的。int...
C語言的資料型別
識別符號採用如下兩種方式書寫 駝峰式,下劃線式。標準c函式有輸入輸出緩衝區,linux的函式無此。當使用scanf讀取,輸入非法時,使用scanf n scanf c 從而不影響對後面讀取資料的影響.特別注意執行時,scanf的輸入格式,空空格,打不打逗號。scanf.c include int m...
C語言的資料型別
一 c的資料型別 1.什麼是資料型別 2.各資料型別的位元組長度和指標變數的位元組長度 3.變數及變數的特點 4.右左法則及舉例 5.sizeof 和strlen 一.c的資料型別 1.什麼是資料型別 資料型別就是資料集合的劃分,不同的資料型別對cpu具有不一樣的意義,所以一定要注意相應變數資料型別...