C語言基礎 資料型別和常量

2021-10-05 04:21:02 字數 1655 閱讀 1635

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 結構...