C語言學習 資料

2022-07-13 10:12:13 字數 3239 閱讀 3028

c語言的資料型別關鍵字

intlong

short

unsigned

char

float

double

signed

void

_bool

_complex

_imaginary

在c語言中,用int關鍵字來表示基本的整數型別。long,short,unsigned,signed這四個關鍵字用於提供基本整數型別的變式。

char關鍵字用於指定指定字母和其他字元,另外也可表示較小的整數。

float,double,long double代表帶小數點的數。

_bool型別表示布林值(true或false)。

_complex和_imaginary分別表示複數和虛數。

資料型別大小和範圍

型別

儲存大小

值範圍

char

1 位元組

-128 到 127 或 0 到 255

unsigned char

1 位元組

0 到 255

signed char

1 位元組

-128 到 127

int2 或 4 位元組

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

unsigned int

2 或 4 位元組

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

short

2 位元組

-32,768 到 32,767

unsigned short

2 位元組

0 到 65,535

long

4 位元組

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

unsigned long

4 位元組

0 到 4,294,967,295

在printf()和scanf()中格式轉換說明符:

轉換說明

輸 出%a

浮點數、十六進製制數字和p-記數法 (c99)

%a浮點數、十六進製制數字和p-記數法 (c99)

%c乙個字元

%d有符號十進位制整數

%e浮點數、e-記數法

%e浮點數、e-記數法

%f浮點數,十進位制記數法

%g根據數值不同自動選擇%f或者%e。%e格式在指數小於-4或者大於等於精度時使用

%g根據數值不同自動選擇%f或者%e。%e格式在指數小於-4或者大於等於精度時使用

%i有符號十進位制整數 (與%d相同)

%o無符號八進位制整數

%p指標(就是指位址)

%s字串

%u無符號十進位制整數

%x使用十六進製制數字0f 的無符號十六進製制整數

%x使用十六進製制數字0f的無符號十六進製制整數

%%列印乙個百分號

1

intears;

2int hog,cow,goats;

1

int ears = 21;2

int hog =1,cow 5,goats =31;

簡而言之,宣告為變數建立和標記儲存空間,並為其指定初始值。

short(int)

long(int)

long long(int)

unsigned(int)

unsigned long(int)

unsigned long long(int)

char的型別變數宣告方式與其他型別相同

1

char

response;

2char itable,latan;

char grade '

a';

在c語言中,用單引號括起來的單個字元被稱為字元常量。編譯器一發現『a』就會轉換成相應**值。單引號必不可少。

實際上,字元是由數值形式儲存的,所以也可以用數值代替字元來賦值:

char grade = 65;

單引號只適用於字元,數字和標點符號。有些字元列印不出來,c語言提供三種方法:

char beep = 7;

char nerf = 『\n』;

轉義序列

表示\a

\b退格

\f換頁

\n換行

\r回車

\t水平製表符

\v垂直製表符

\'單引號

\ "雙引號

\\反斜槓

\?文字問號

\ ooo

八進位制表示法的 ascii 字元

\x hh

十六進製制表示法的 ascii 字元

c語言用1表示true,用0表示flase

浮點常量由整數部分、小數點、小數部分和指數部分組成。您可以使用小數形式或者指數形式來表示浮點常量。

當使用小數形式表示時,必須包含整數部分、小數部分,或同時包含兩者。當使用指數形式表示時, 必須包含小數點、指數,或同時包含兩者。帶符號的指數是用 e 或 e 引入的。

下面列舉幾個浮點常量的例項:

3.14159

/*合法的

*/314159e-5l

/*合法的

*/510e

/*非法的:不完整的指數

*/210f

/*非法的:沒有小數或指數

*/.e55

/*非法的:缺少整數或分數

*/

計算 int, float, double 和 char 位元組大小

1

結果

size of int = 4

bytes

size of

long = 8

bytes

size of

long

long = 8

bytes

size of

double = 8

bytes

size of

long

double = 16 bytes

C語言學習資料

關於如何學習c語言在這裡連線裡面 http sunxiunan.com p 1661 作者在這篇文章已經講得比較詳細了。我看後感觸確實比較大,個人還在 學習當中。關於作者提到的書,我從在這裡給出鏈結,是在google doc,如果國內 注意對於不能開啟下面鏈結的,可以到這裡來 你必須知道的495個c...

c語言學習資料轉換

整型型別級別從低到高依次為 signed char 浮點型 float測試 int main 當printf函式中為 d時輸出錯誤。當printf函式中輸出 lf結果正常。且輸出為double型。111.200000資料自動轉換 當資料全為為整數型時,所有參與運算的資料自動轉換為其中較高層次的整數型...

C語言學習

c語言學習 2013 3 26 1 編寫strcat s,t 函式,功能 將t指向的字串複製到s指向的字串的尾部。程式設計思路 1 通過while迴圈找到字串s的結束符。2 從找到的結束符開始將t複製到s,同時移動二者的指標。2 編寫函式strend s,t 如果字串t出現在字串s的尾部,該函式返回...