# 學習C++ 第一週{架構} ##### (講稿) ### 如何學程式語言? 學程式語言(就是)==>藉由編譯器(Dev-C++) 讓電腦看的懂你想表達的語言 並解決你的問題或痛點 ### 而為何學C++? 我自己認為不先學其他語言 而先學C++的原因 是因為 很多程式語言或者你現在正在用的軟體 部分都是從C語言衍生出的 所以當我們學好C++ 就能融會貫通其他程式語言 就如高職商科在108課綱之前 大家學VB一樣 銜接後續每間大學、科大所教的程式語言 所以好好的入門、扎實的從頭學起並不難 程式是累積起來的東西 只要欠下技術債 之後就會跟著你長長久久 首先,我們來講陸陸續續會學到的程式基礎 ### 第一週 架構(讓你知道怎麼打個程式的一開始) ### 第二週 整數、浮點數、怎麼樣輸入輸出? ### 第三週 if邏輯判斷 ### 第四週 For迴圈 ### 第五週 練習[用for迴圈+浮點數運用] ### 第六週 [質因數]練習 ### 第七週 While迴圈(前測式) ### 第八週 do while迴圈(後測式) ok,我們會先從前四週慢慢講解起 如果你覺得你會 或者你覺得太快 隨時可以運用Youtube的播放速度調整 開始講解第一週章節 {架構} ```C++ #include<stdio.h> #include<stdlib.h> int main( ) { system("pause"); return 0; } ``` 今天會講這個程式碼 一個一個解釋 --- `#include<>`這個部分代表 **{引用}** 而`stdio.h`代表 **{標準輸入輸出函數}** 所以合在一起,變成 ``` #include<stdio.h> ``` 你可以看作 **{引用一個輸入輸出的函數}** 這樣我們才能使用**輸入輸出** 白話講就是機器很笨 你必須跟他說 我需要用一個能輸入輸出的公式(程式語言) 這樣我才能打輸入輸出 ``` #include<stdlib.h> ``` 也是一樣 只是代表{引用**數值與字符串轉換**函數}等函數 也就是一開始讓我們能打程式 打出類似 `int a;` 之類的程式碼 搞懂了前面兩行在作什麼 要來說明 ``` int main( ) { } ``` 首先,**int**代表的是**Integer**,中文叫作[**整數**] 也就是-1、0、1、2這些數值都是整數 所以 `int main( )` 代表的是{我要設一個**整數的主程式**} 通常這個**主程式**也被稱為**函數** 表示不一定要用main代表主程式 因為main只是名稱上我們主觀會好辨認 所以也可以設為 ``` int a( ) { } 或 int b( ) { } ``` 都可以自訂義 但建議一開始學還是打 `int main( )` 因為除了學校老師考試都這樣用以外 後面學到`副程式`的概念也好分辨 再來看到 ``` int main( ) { } ``` 除了有小括號以外,還有一個**大括號** [小括號]通常是用來放{**輸入函數的值的變數**} 簡單來講就是在 `int main( )` 當中 再放一個變數 `int a;` 變成 `int main(int a;)` 一樣後面副程式再詳細說明 而[**大括號**]裡面就是要放我們打的{**所有程式**} 這個{大括號}非常重要 因為很多程式邏輯都有用到 它代表的是一個**範圍** 可以幫助機器辨認你的程式 從哪裡跑到哪裡 希望你能多多注意 通常到這個步驟 基本架構其實你已經學會了 非常厲害 學會程式有個起步 就是一開始去認知程式的英文名稱 就像背單字,但這個單字只要學一次 很多程式語言都差不多 所以加油,你已經開始程式學習之路了 好,最後的最後 還有一個 `system("pause");` 他代表{**程式暫停執行**} 因為我們打程式 他通常不會直接跳出{**執行結果的黑色畫面**} 所以為了讓我們能看到**程式輸出結果** 我們可以**打上這句程式** 但這個其實可打可不打 因為我們的編譯器Dev C++ 由於版本更新 其實他也會出現執行畫面 但以防萬一建議一律打上去 再來 `return 0;` 傳給電腦一個0的值 代表{結束程式} 讓電腦知道你程式已經結束了 而跟上一個 `system("pause");` 一樣 可打可不打 原因一樣,不再多說。 --- 好了,恭喜你,撐過第一週第一章{架構} 如果你想多了解程式語言、故事原因之類的 我在影片下方有分享 覺得不錯的文章連結,需要的請自取 祝你程式學習之路順暢,拜拜。 文章分享: https://samtsai.org/2019/09/21/257-about-learning-cplusplus/ https://www.csie.ntu.edu.tw/~b98902112/cpp_and_algo/index.html ### 本章節學會了: ```C++=1 #include<stdio.h> #include<stdlib.h> int main() { } ``` ###### tags: `C++課堂學習` `高科大` `複習用`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up