C語言基礎與提高1(一)

2021-08-15 02:25:10 字數 1515 閱讀 3601

(一)基本資料型別

1.整型 int  

整數,4個位元組,在tc環境中為2個位元組

(signed)int  最小值為 10000000 00000000 00000000 00000000

2.單精度實型float

單精度浮點數,4個位元組,精度6位

3。雙精度實型double

雙精度浮點數,8個位元組,精度15位

4.字元型 char

1個位元組,表示256個acsii字元,或者0-255的整數

整型0 和『\0』一樣

'\0'         ascii :0

'0'             ascii : 48

'a'              ascii : 97

'a'             ascii : 65

5.列舉型enum

6.常量與變數

volatile防止編譯時被優化

(2)常量時一種在程式中保持固定型別和固定值的資料。編譯系統從資料形式上可以區分(除列舉型外)。

常量分為:

(i)整型常量

十進位制:18 -21

long int 型常量:123l

123l

unsigned int型常量

123u

123u

根據實際資料大小確定int型還是long型

以數字「0」開始的整型常量時八進位制數

022

-039

010和10大小不一樣

以「0x」或"0x"開始的整型常量是十六進製制數

a-f和a-f用來表示十進位制的10-15

如0x12

-0x1f

-0x1f

(ii)實型常量

十進位制小數形式:123.45

456.78

指數形式:1e-2

4.5e3

float型常量:123.45f

456.78f

1e-2f

4.5e3f

long double型常量:123.45l

456.78l

4.5e3l

預設為double

(iii)字元常量

『a』'a'

'5'

'%''$'

...單引號內只能有乙個字元,除非用「\」開頭

每個字元具有乙個0-255之間的數值,可從ascii表中查出

'5'與整數5不一樣

以'\'開頭的字元為轉義字元

'\n' 換行

'\t' 空乙個tab鍵

'\r' 回車

(iiii)字串常量

字串常量是一對引號括起來的字串行

如:」hello world「 "china"

c規定以字元'\0'作為字串的結束標誌

如:」china「占用字元為6個,但輸出不輸出'\0'

課堂筆記 C語言基礎與提高1

c語言基礎與提高 基本資料型別的位元組 整型 int 4個位元組 單精度浮點型float 4個位元組 雙精度浮點型 double 8個位元組 字元型char 1個位元組 長整型 long 4個位元組 8個位元組 64位 短整型 short 2個位元組 sizeof 不是函式,是乙個運算子 例1 下面...

C語言基礎與提高一

int所佔4位元組 short所佔2位元組 float所佔4位元組 double所佔8位元組 long所佔4位元組 char所佔1位元組 注意 所佔位元組不是電腦硬體上的記憶體 物理記憶體 而是虛擬記憶體 記憶體以位元組為單位,每個位元組都有乙個位址 怎麼判斷大小端?大小端怎麼轉換?不同的型別混合運...

C語言的基礎與提高

陣列 一維陣列 1.一維陣列的定義格式為 型別說明符 陣列名 常量表示式 例如 int a 10 它表示定義了乙個整形陣列,陣列名為a,有10個元素。2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。3.常量表示式中可以包括常量和符號常量,但不能包含變數...