---
# System prepended metadata

title: C language
tags: [codeing language learning]

---

---
tags: codeing language learning
---

# C language
# IDE
- Code Blocks

# 執行
```cpp=
int main()
{
    printf('abc');
    
    return 0;
}
```

# 變數設定
變數種類可分為:
- int
- double/float
- char
 
字串變數一定要有中括號[ ]，而且用雙引號""，單一字元**不用中括號**且使用**單引號''**
可以從中改變變數，不用在宣告。
```cpp=
int main()
{
    char myFirstVar[] = 'Kevin';
    char firstLetter = 'K';
    int myFirstAge = 27;
    
    printf(myFirstAge);
    
    myFirstAge = 100;
    printf(myFirstAge);
    
    return 0;
}
```

# Print
- %s, 放入char變數， 括號內要加入逗號
- %c, 單一字元
- %d/%f, 放入number變數
```cpp=
printf("    /|");
printf("   / |");
printf("  /  |");
printf(" /   |");
printf("/____|");

printf("My name is %s/n", charVar);
printf("I am %d years old./n", intVar);


```

# 運算


整數運算整數回
浮點數運算浮點數回
浮點數與整數運算浮點數回

---
運算函數:
pow() 指數
sqrt() 根號
ceil() 無條件進位
floor() 無條件捨去

```cpp=
printf("%d", 5 / 4) //1
printf("%f", 5 / 4.0) //1.25
```

