C語言數據類型的一些小知識

來源:文萃谷 5.83K

C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。以下僅供參考!

C語言數據類型的一些小知識

具體如下:

1、C語言處理兩種數據:常量和變量

2、常量:整形常量、實型常量、字符常量、字符串常量、枚舉常量

3、整形常量:正整數、負整數、零 eg: 10,-30,0

4、實型常量:實數、小數、浮點數 eg: 3.14,-0.56,18.0

5、字符常量:字符型常量、用單引號括起來的任意字符 eg: 'x' 'X' '?' ',' '9'

6、字符串常量:用雙引號括起來的一個或多個字符 eg: "x" "Hello" "Y78"

7、在C程序中,整型常量可以用十進制、八進制、十六進制形式表示,但編譯器都會自動將其轉換成二進制存儲

8、整型常量的類型:長整型、短整型、有符號、無符號。

9、不同進制的整型常量的表示形式:

1)十進制:0~9數字組合,可帶正負號 eg: 256,-128,0,+7

2)八進制:0開頭,後面跟0~7數字組合 eg: 021,-017

3)十六進制:0x(0X)開頭,後跟0~9,a~f(A~F)數字組合 eg:0x12,-0x1F

10、不同類型的整形常量的表示形式:

1) 有符號整型常量:默認int型定義為有符號整數,無需signed

2) 無符號整形常量:常量值後跟u或U,只能表示>=0的數

3) 長整型常量:常量值後跟l或L

4) 無符號長整型常量:常量值後跟LU、Lu 、lU 、lu eg:30lu

11、C程序中,實型常量兩種表示形式:小數、指數

12、不同形式的實型常量的表示形式:

1) 十進制表示形式:數字和小數點組成,必須要有小數點,整數部分可省略 eg:0.123, -12.35, .98

2) 指數形式:e或E代表以10為底的指數, e左邊是數值部分(有效數字,可以是整數、小數,不能省略),e右邊是指數部分(必須是整數形式)

eg:3.45e-6

13、實型常量有單精度和雙精度之分,無有符號和無符號之分

14、不同類型的實型常量表示形式:

1)單精度實型常量:常量值後跟F或f eg:1.25F,1.25e-2f

2)雙精度實型常量(double):實型常量默認按雙精度處理 eg:0.123,-12.35, .98

3)長雙精度實型常量(long double):常量值後跟L或l eg:1.25L

15、變量:在程序執行過程中可以改變的量

16、變量在必須先定義後使用,定義時需要聲明變量的類型和變量名,一般形式:類型關鍵字 變量名;

17、關鍵字是C語言預先規定具有特殊意義的單詞,類型關鍵字用於聲明變量的類型

18、標準C語言編寫的程序都是以main()作為開頭,指定了C程序執行的起點,在C程序中只能出現一次,稱為主函數

19、C程序總是從main函數開始執行,與他在程序中的'位置無關,main函數主體部分稱為語句,用{}括起來,一般C語句以;結束

20、變量的類型決定了編譯器為其分配內存單元的字節數、數據在內存單元中的存放形式、該類型變量合法的取值範圍以及該類型變量可參與的運算種類

21、變量名是用户定義的標識符,用於標識內存中具體的存儲單元,存放的數據稱為變量的值

22、新數據存放於存儲單元時,舊數據將會被修改,反應變量的值是可以改變的

23、變量名的命名規則:

1)標識符只能由英文字母、數字、下劃線組成

2)標識符必須以字母或下劃線開頭

3)不允許使用C關鍵字為標識符命名

4)標識符可以包含任意多個字符,但一般會有最大長度限制,預編譯器有關,一般不會超過,最好不超過8個字符

注意:標識符區分大小寫

eg:x y3 _imax ELSE X A_to_B (合法) eg:7x int #No bad one re-input(不合法)

熱門標籤