or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing
xxxxxxxxxx
C++ 基礎II
複習
變數宣告:
注意事項
acill
額外題目 X 2
你快樂嗎?
進階天數判斷 (不要用 if else)
迴圈
for
最常用的迴圈,語法如下:
語法
反過來?
注意事項
巢狀迴圈
(多層迴圈)
注意事項
只想要條件的迴圈?
while
用法如下:
剛剛的例子
無窮迴圈
while 是條件成立會繼續執行,那如果條件本身就是 true 呢?
但是你會發現,這樣的迴圈無法停止,於是我們需要引入讓迴圈結束的工具
continue/break
當我們遇到某些條件成立時,想跳出迴圈 or 進下一輪
continue
用來結束這一輪,但是迴圈會繼續執行
break
用來直接結束當前迴圈
注意事項
離開當前的迴圈?
以下錯誤寫法
正確寫法
練習題
題目的各種輸入方式
t筆輸入
輸入直到讀到某個值
例如讀到 -1 為止
輸入直到 EOF
EOF = end of file
輸出 n 個數字用空白隔開
要求: 尾巴不能有空白
這只是幾種常見的輸入輸出而已,還是要看題目的敘述為主。
陣列
如果要儲存5個變數,我們可能會這樣做
但如果100、1000個變數那怎麼辦呢?
宣告
可以一次定義所有數字 or 部分數字
使用
注意事項
多維陣列
陣列是可以有多個維度的,例如:
string
宣告
好用的加法
好用的翻轉 string
酷酷的判斷
字串判斷大小是根據字典序排序,也就是根據 acill 碼來比較大小
他會先判斷最前面,依序往後面判斷
假設 a = "1234" b = "567"
則 b 比較大
假設 a = "12345" b = "123"
則 a 比較大
可以直接用 判斷寫法寫
酷酷的標頭檔 (懶人)
包含
輸入輸出優化
檢定不會用到,但我提一下
請注意: 不要使用 endl 會導致使用 flush 而無法加快,請使用 '\n'
練習題
function
例子
引入變數
回傳不同型態
return
前後定義的問題
解決方法
我喜歡的寫法
我喜歡的寫法 EOF 版本
why
可以直接 return
區域、全域變數
區域變數
起始於變數宣告,結束於宣告敘述所在的區塊的大右括號。
全域變數
全域變數
注意事項
練習題