2021 / 11 / 12
我們這一節課不會教任何新的語法,這一節課是給大家好好複習之前所學與練習題目的。
如果你之前的課有一些地方沒聽懂、或是需要重新複習一次的話,你可以跟著這份複習筆記複習,而如果你自己有東西要忙的話那這節課你可以忙你的事。
講師聯絡方式:
謝承恩
曾煥軒(火龍果)
鄧育翔
這邊有目錄、你可以點自己需要的地方去看
重要概念 : 變數、C++程式基本框架、資料型態、輸入輸出
C++程式基本框架
可以利用 std::cin 和 std::cout 搭配變數來達成輸入輸出
資料型態整理:
大的資料型態分類 | 資料型態的名字 | 介紹 |
---|---|---|
整數 | int | 就是整數,資料範圍在 ~ (約±) |
long long | 比int還要大的整數,資料範圍可以到 ~ (約±) | |
浮點數 | float | 精準度沒那麼大的浮點數 |
double | 精準度比較高的浮點數,建議使用 | |
字元 | char | 只能儲存一個字元的資料型態,如'a' , '1' , '\n' , ' ' 等等 |
字串 | std::string | 可以存多字元的資料型態(一串句子)(當然也可以只存一個字元或不存字元,稱為空字串) |
布林值 | bool | 代表一個條件是成立(True)或是不成立(False)的值,在條件判斷中會大量使用 |
HackerRank : 推薦給英文好的同學,他的程式寫起來比較直觀,而且也有很好的引導。
上課時間實在沒有足夠的時間給你們自己練習,
我們只能帶過觀念,講一些題目,讓你們有解題的能力,
光上社課不寫程式的話,很難有進步,
如果有問題的話,實在歡迎你們找講師提問。
不知道怎麼起步的話,強烈建議先寫完 Greenjudge 基礎題庫(a 題庫)
而 ZeroJudge 的基礎題庫因為沒有照著難度分類,也沒有依照使用的語法分類,
導致每一題的難度不能依照他們的題號來判斷。
所以建議已經弄懂我們教的內容,並且也解了幾題 GreenJudge 的題目鍊手過後再去挑戰喔