從零開始的C語言學習記錄 02

2021-10-17 08:56:51 字數 1815 閱讀 9702

型別

儲存大小

值範圍轉換說明

char

1 byte

-128 到 127 或 0 到 255

%c(字元)%d(對應的ascii碼)

unsigned char

1 byte

0 到 255

signed char

1 byte

-128 到 127

int2 或 4 bytes

-32,768 到 32,767 或 -2,147,483,648 到 2,147,483,647

%dunsigned int2 或 4 bytes

0 到 65,535 或 0 到 4,294,967,295

%ushort

2 bytes

-32,768 到 32,767

%hd(十進位制)

unsigned short2 bytes

0 到 65,535

%hulong

4 bytes

-2,147,483,648 到 2,147,483,647

%ld(十進位制)%lx(十六進製制)

unsigned long4 bytes

0 到 4,294,967,295

%lu型別

儲存大小

值範圍精度

轉換說明

float

4 byte

1.2e-38 到 3.4e+38

6 位小數

%f (十進位制)(如%.2f 表示輸出的浮點數只顯示小數點後兩位) %e(指數計數法)

double

8 byte

2.3e-308 到 1.7e+308

15 位小數

%f(十進位制) %e(指數計數法)

long double

10 byte

3.4e-4932 到 1.1e+4932

19 位小數

%lf(十進位制) %le(指數計數法)

進製轉換說明

含字首的轉換說明

十進位制%d

八進位制%o

%#o十六進製制

%x%#x或%#x

char型別實際儲存的是整數,包含ascii碼範圍0-127

例如:整數65->字母a

直接表示乙個字元常量方法:把該字元用單引號括起來

(雙引號為字串)

char grade =

'a';

//將轉換成相應的**值

轉義序列

含義\a

警報\b

退格\f

換頁\n

換行\r

回車\t

水平製表符

\v垂直製表符

\ 』單引號

\ "雙引號

\反斜槓

?文字問號

\0oo

八進位制表示法的 ascii 字元(每個o可表示0-7中的乙個數)

\xhh

十六進製制表示法的 ascii 字元(每個h可表示0-f中的乙個數)

printf

("gramps sez, \"a \\ is a backslash.\"\n");

//列印 gramps sez, "a \ is a backslash."

scanf

("%f"

,&weight)

//讀取使用者從鍵盤輸入的浮點數,把輸入的值賦給名為weight的變數

從零開始的c語言學習

從零開始的c語言學習 前言今天學習到分支開頭,主要為了解決輸入的字元是否與電腦預設字元相等的問題。內容陣列形式以char arr i 表示預設字串arr,其中代表的是長度。當以char yes 4 定義yes的時候,我等號右邊內容分別是 yes 輸出程式結果等價 開始不知道為什麼用括號形式一直報錯,...

從零開始的c語言學習

函式 函式分為庫函式和自定義函式,解決問題的時候大部分需要自己寫乙個函式。當寫乙個函式的時候,如果是指標形式 int pa 代表的是傳址呼叫,這時候函式是跟函式外面的值掛鉤的。如果是傳值呼叫 int a 值相當於是拷貝了乙份值,並不會影響函式外面的數值。函式外面給出值叫做實參,函式裡給的數值叫形參。...

從零開始的R語言學習記錄 05

向量的元素要求同型別 列表可以組合多個不同型別的物件 普通向量 原子型 向量 列表 遞迴型 向量 j list name joe salary 5000 union t j name 1 joe salary 1 5000 union 1 truesalary標籤,r語言中列表各元件的名稱 jalt...