---
# System prepended metadata

title: <TQC+ C 第一大類 基本認識>

---

# <TQC+ C 第一大類 基本認識>
### printf 列印
* 用法:
```c
printf ("內容 %輸出控制符", 變數);
```
註:變數處可做運算、\n表換行
範例:
```c
printf ("x + y = %d\n", x + y);
```
### scanf 輸入
* 用法:
```c
scanf ("%輸出控制符", &變數);
```
 註:變數為時需在前面加&
 範例:
```c
 scanf ("%d", &num);
``` 
### 常用輸出控制符(n為常數)
|    %d    |    %s    | %.nf |
|:--------:|:--------:|:----:|
| 輸出整數 | 輸出字元 | 輸出浮點數(到小數點後第n位) |

### 特殊用法 (107)
```c
printf("%10d", a);
printf("%-10d", a);
```
輸出10個欄位寬的整數(不足補空白)
%nd 靠右對齊
%-nd 靠左對齊

# <TQC+ C 第二大類 選擇敘述與迴圈>
## if函式
* 用法:

```c
if( 條件 ){
    如果條件成立時做什麼...
}else if( 條件 ){
    否則如果條件成立時做什麼...
}else{
    否則做什麼...
}
```
## switch函式
* 用法:
```c
switch(變數名稱或運算式) {
    case 符合數字或字元:
        陳述句一;
        break;
    case 符合數字或字元:
        陳述句二;
        break;
    default:
        陳述三;
        break;
}
```
## 常見運算子
|  ```++```  | ```--```  |  ```==```  |   ```!=```   |   ```&&```    | ```｜｜``` |
|:----:|:----:|:----:|:------:|:-------:|:----:|
| 遞增 | 遞減 | 相等 | 不等於 | 和(and) |  或(or)    |

加減乘除、大於小於不用多說



