整型字元型
基本型別:
單精度型
實型(浮點型)
雙精度型
列舉型1.c語言的基本型別
結構型別:陣列型別
結構體型別
共用體型別
指標型別
空型別2.(1)整數型別:
型別 占用的位元組數 值域
unsigned [int](有符號整型) 4 0~4294967295 (0-(2^32-1))
[signed] int(無符號整數) 4 -2^31~2^31-1
unsigned short[int](短整型) 2 0~2^16-1
[signed] short[int] 2 -2^15~2^15-1
[signed] long[int](長整型) 8 (0~2^64-1)
unsigned long[int] 8 -2^63~2^63-1
(2)實型資料:float 單精度型 位元組長度32
double 雙精度型別 位元組長度64
long double 長雙精度實型 位元組長度128
(3)列舉型別資料是乙個整型常數的集合,這些常數通常是某一變數的所有合法取值。
常量:(1) 整型常量
(2) 字元常量
\n :回車
\r :回車(return),將游標從當前位置移至本行開頭
\t:水平製表
\v:垂直製表
\b:退格
\a:響鈴
\\:反斜槓字元 \
\』:單引號字元
\」:雙引號字元
\ooo:1~3位八進位制數表示的字元
\xhh:以x開頭,由1~2位十六進製制數表示的字元
(3) 符號常量
符號常量一般定義格式如下:
#define 識別符號 常熟資料
(4) 字串常量
(5) 實型常量
變數:略
3.(1)標準輸入輸出函式:
printf()的格式說明
格式字元 說明
d ,i 輸出帶符號的十進位制整數(正數不輸出符號)
o 以八進位制無符號形式輸出整數(不輸出前導0)
x或x 以16進製制無符號整數輸出整數
u 以無符號十進位制形式輸出整數
c 輸出乙個字元
f 以小數形式輸出單、雙精度數,隱含輸出6位小數。
e或e 以標準指數形式輸出單雙精度,數字部分的小數為6位
g或g 由系統決定採用%還是%e格式,以使輸出寬度最小
(2)字元輸出函式:putchar()
(3)字元輸入函式:getchar()或getch()
兩者區別:使用getchar()函式輸入字元時需要按enter鍵,getch()函式輸入字元時不需要按enter鍵
程式設計練習
(1) 編寫程式,讀入三個整數給a,b,c,然後交換它們的數,交換原則:a給b,b給c,c給a,然後輸出a,b,c
#include
void fun(int *a,int *b,int *c)
int main()
(2)把560分鐘換算成用小時和分鐘顯示,然後輸出
#include
int main()
C語言 資料型別
基本型別 整形 int 字元型 char 實型 浮點型 單精度 float 雙精度 double 構造型別 陣列型別,結構型別 struct 聯合型別 uion 列舉型別 enum 指標型別 空型別 無值型別 void。常量 在程式執行過程中,其值不能被改變的量稱為常量。變數 變數代表記憶體中具有特...
c語言資料型別
下面是我關於c語言中各種資料型別長度的總結 參考the c programming language 1.c語言中的整數型別有char,short,int,long等幾種,下面是c語言對每種資料型別長度的規定 a short和long型別的長度不相同 b int型別通常同具體機器的物理字長相同 c ...
C語言 資料型別
整形資料在記憶體中的存放形式 數值是以補碼表示的 1.正數的補碼和原始碼相同,2.負數的補碼 將該數的絕對值的二進位制形式按位取反再加1.例如 求 10 的補碼 10的原始碼 0000 0000 0000 1010 取反 1111 1111 1111 0101 再加1,得 10補碼 1111 111...