---
# System prepended metadata

title: C++生難字彙大典

---

# C++生難字彙大典

## 教學環境
### 編譯器
本篇使用dev c++ 5.11
[官方連結](https://sourceforge.net/projects/orwelldevcpp/)
如果無特別說明皆使用c++98標準

文章皆發表在HackMD上
## 措辭
### 比喻
一率使用
房子代表有限的記憶體空間
坪數代表記憶體容量
物品都代表物品佔有房子的某空間，代表變數
櫃子代表連續的記憶體，也就是陣列開的空間
記憶體是指快取記憶體(ram)
硬碟指永久儲存空間(rom)

## 函式庫
### 內建函式庫
又稱標頭檔
只編譯器按照c++標準幫我們寫好的函式庫，要用的時候
```
#include <你要用的函式庫名稱>
```
如
```cpp=
#include <iostream> 
#include <cmath> 
#include <algorithm>
#include <cstdio>
#include <climit>
#include <time>
#include <vecctor>
```
或是你知道一個功能、函數或函式，但是忘記寫在哪裡可以用萬用函式庫
```cpp
#include <bits/stdc++.h>
```
### 主要函式
又稱main函式
C++程式裡面一定要寫的函式
因為系統在執行的時候會先找main函式從上而下，由左到右執行程式碼，而且一個程式main函式只能有一個
### 自訂函式
故名，除了內建函式，可以自己寫自己想要的功能
為了好維護程式，或者是為了程式的可讀性，或為了實現某複雜功能如遞迴。
會把一段程式碼打包起來








