c程式的結構:專案->檔案->函式(main)->語句->表示式和分號->變數常量運算子
基本型別:char、short、int、float、double
構造型別:陣列、指標、結構體、共用體
其中基本資料型別在記憶體中佔的位元組數:
字元型char:
占用位元組數
在記憶體中的範圍
1個位元組
0~255(無符號)、-128 ~127(有符號)
字元型別的資料在電腦中是以ascii碼值來儲存的,下面是部分字元型別的對照表,其他的可以在這個**查詢:
整型int:
占用位元組數
在記憶體中的範圍
4個位元組
0 ~ 2的32次方-1 (有符號)、-2的31次方-1 ~ -2的31次方-1(無符號)
其他的這個表可能全一點:(乙個位元組佔8位)
字元型:字母(大小寫)、數字、轉義字元、格式符
字母:「a」、「b」、「c」、「d」、「a」、「b」、「c」、「d」
數字:「1」、「2」、「3」、「4」
注意字母和數字在記憶體中都是以ascii碼值來儲存的
轉義字元:見下表
格式符:符號
含義%a,%a
讀入乙個浮點值(僅c99有效)
%c讀入乙個字元
%d讀入十進位制整數
%i讀入十進位制,八進位制,十六進製制整數
%o讀入八進位制整數
%x,%x
讀入十六進製制整數
%s讀入乙個字串,遇空格、製表符或換行符結束
%f,%f,%e,%e,%g,%g
用來輸入實數,可以用小數形式或指數形式輸入
%p讀入乙個指標
%u讀入乙個無符號十進位制整數
%n至此已讀入值的等價字元數
%掃瞄字元集合
%%讀%符號
整型:
進製之間的轉換:
浮點型:
下面用乙個**順一下:
#include
#include
intmain()
執行效果:
字元常量h:h
十六進製制0x100
:256
十進位制100
:100
八進位制0100:64
二進位制0b100:
4100的八進位制:
144100的十六進製制:
640.123
:0.123000
2e-2
:0.020000
C語言資料型別 常量和變數
型別名 大小char 字元資料型別 1short 短整型2 int整形 4long 長整型4 float 單精度浮點數 4long long 更長的整形 8double 雙精度浮點數 8 1 字面常量 比如 1,2,a n 2 const定義的常量 const int a 10 在c語言中,當con...
C語言 資料型別 變數 常量
資料型別 c語言中,資料型別是指用來宣告不同型別的變數或函式的系統。變數的型別決定了變數儲存占用的空間。c中的資料型別 1.基本型別 算術型 整數型別和浮點型別。2.列舉型別 算術型 被用來定義在程式中只能賦予其一定的離散整數值得變數。3.void型別 型別說明符 void 表明沒有可用的值。4.派...
C語言基礎二 資料型別 常量與變數
1 資料型別 基本資料型別 整型 unsigned int 32位系統下佔4個位元組 unsigned short 2 unsigned long 4 字元型 unsigned char 1個位元組 實 型 單精度 float 4 雙精度 double 8 構造資料型別 陣列 int a 10 結構...