C 變數使用
## C 的變數觀念
變數是用來**儲存資料的記憶體空間**。每個變數都有:
- **資料型別**:決定可以儲存哪一種資料
- **變數名稱**:用來識別變數
- **值**:目前儲存的資料
常見的 C 資料型別:
| 型別 | 用途 | 範例 |
|---|---|---|
| `int` | 整數 | `10` |
| `float` | 單精度小數 | `3.14f` |
| `double` | 雙精度小數 | `3.14159` |
| `char` | 單一字元 | `'A'` |
## 宣告變數
宣告變數的格式如下:
```c
資料型別 變數名稱;
```
例如:
```c
int age;
double price;
char grade;
```
也可以在宣告時直接給初始值:
```c
int age = 20;
double price = 99.5;
char grade = 'A';
```
## 使用變數
宣告後,可以:
1. 讀取變數的值
2. 修改變數的值
3. 將變數用於運算
修改變數值的方式:
```c
age = 21;
```
注意,C 語言中:
- 字元使用單引號,例如 `'A'`
- 字串使用雙引號,例如 `"Hello"`
## 簡單程式範例
```c
#include <stdio.h>
int main(void) {
int math = 80;
int english = 90;
int total;
double average;
total = math + english;
average = total / 2.0;
printf("總分:%d\n", total);
printf("平均:%.2f\n", average);
return 0;
}
```
執行結果:
```text
總分:170
平均:85.00
```
其中:
- `math` 和 `english` 是整數變數
- `total` 儲存兩科總分
- `average` 儲存平均分數
- `%d` 用來輸出 `int`
- `%.2f` 用來輸出小數,並顯示到小數點後兩位
相關學習地圖、教學課程
C 語言,系統程式