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++基礎介紹
2021/09/10 電算社體驗社課
什麼是程式語言?
大多數程式語言的程式碼
都由很多個指令構成
而電腦就會依照這些指令
按順序完成指定的工作
程式除了可以自動化執行
已經指定好的固定流程之外
當然也可以和使用者進行互動
程式跟使用者互動的方式分成兩種
一種是GUI ( 圖形使用者介面 )
例如上網Google資料、用電腦內建的計算機等等
另一種叫做CLI ( 命令列介面 ) ,
利用文字跟程式互動,
而程式的回應也是用文字為主
編輯器、檔案建立與編輯
有很多編輯器都可以拿來寫C++
線上:
ideone.com
onlineGDB
repl.it
應用程式:
Dev C++
CodeBlocks
Visual Studio Code ( VSCode )
學校有Dev C++ 以及 CodeBlocks
選擇其中一個( 沒有經驗的人建議選DevC++ ),
點開之後,按下
檔案 -> 開新檔案 -> 原始碼
也可以直接按ctrl + N
Hello World!
執行程式碼
程式語言分成編譯式和直譯式
C++ 屬於編譯式
程式碼不能直接被執行
要經過編譯器將程式碼編譯成機器碼
讓DevC++ 執行請按F11
讓Codeblocks 執行請按F9
試著寫點東西吧!
來看看剛剛你寫了什麼
標頭檔 : 工具箱
主函式
程式一開始執行就是執行這個main函式
scope 該函式的範圍
陳述句 statement
endl是換行
注意:cout後面接的是 <<
很煩不想一直std::
回傳
總結
一份C++程式需要一個main函式,
程式開始時會執行它的內容,
主要由許多陳述句組成
註解
註解用來讓你(或別人)知道
你(或別人)寫的程式碼是甚麼意思
C++的註解分兩種
註解不會被編譯,編譯器到註解會直接跳過
另外,在Codeblock中,
ctrl + shift + c 會幫你快速多行註解
在DevC++中,
ctrl + / 會幫你快速多行註解
是非常實用的功能
小練習
試著輸出 "CRC is the best." 吧
我是防雷頁
解答
Online Judge(OJ)介紹
社課常用 OJ
GreenJudge 難度 : 很簡 -> 難
(各種題庫,但運行速度和題目測資垃圾)
ZeroJudge 難度 : 簡 -> 難到靠北
(ZeroJudge的題序不是照著難度排的,
有些很前面的題目很毒瘤)
(線段樹 3n+1)CRCOJGreen Judge練習
a001 Hello!
a002 This is a book(相對複雜一點)
今天的社課結束了,謝謝大家
如果有空也可以到社辦走走喔!!!