C 資料型態
## C 的基本資料型態
C 語言常見的基本資料型態如下:
| 資料型態 | 說明 | 範例 |
|---|---|---|
| `char` | 儲存單一字元或小範圍整數 | `'A'` |
| `int` | 儲存整數 | `10`、`-5` |
| `float` | 單精度浮點數 | `3.14f` |
| `double` | 雙精度浮點數,精確度通常高於 `float` | `3.14159` |
| `void` | 表示沒有資料或沒有回傳值 | `void main_function()` |
| `_Bool` | 儲存真假值,值為 `0` 或 `1` | `1` |
C 也提供型態修飾詞,可以改變整數型態的大小或範圍,例如:
- `short int`:較小範圍的整數
- `long int`:較大範圍的整數
- `unsigned int`:只儲存非負整數
- `long long int`:更大範圍的整數
實際佔用的記憶體大小會依作業系統與編譯器而不同,可使用 `sizeof` 查詢。
## 簡單程式範例
```c
#include <stdio.h>
int main(void) {
char grade = 'A';
int age = 20;
float height = 175.5f;
double pi = 3.1415926;
_Bool is_student = 1;
printf("等級:%c\n", grade);
printf("年齡:%d\n", age);
printf("身高:%.1f\n", height);
printf("圓周率:%.7f\n", pi);
printf("是否為學生:%d\n", is_student);
return 0;
}
```
其中:
- `%c`:輸出 `char`
- `%d`:輸出 `int`
- `%f`:輸出浮點數
- `return 0;`:表示程式正常結束
相關學習地圖、教學課程
C 語言,系統程式