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的無符號十六進製制整數
%%列印乙個百分號
1intears;
2int hog,cow,goats;
1int 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的型別變數宣告方式與其他型別相同
1char
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 = 4bytes
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的尾部,該函式返回...