第一堂社課
C++

JMJudge課程代碼
Bnf09m
認識程式語言
認識程式語言

各種程式語言就像生活中的各國語言一樣
甚麼是程式語言
- 人與電腦溝通的文字
- 0100010011
- cin>>A; cout<<B;
認識程式語言
高階語言 人類易讀
低階語言 電腦易讀

認識C++
為何要學C++
執行速度快
適合新手
適合製作手機軟件或是遊戲
是目前主流的程式語言
因為python是弱者的語言
因為資訊課學python
C++介紹
C語言三大兄弟 : C, C++, C++++(C#)
編譯環境 : codeblocks
副檔名:.cpp

課程安排
| 第一堂9/16 | 第二堂 10/21 |
第三堂 10/28 |
第四堂 11/18 |
第五堂 12/02 |
第六堂 12/30 |
|---|---|---|---|---|---|
| DC介紹 | if else | 迴圈 | 一維陣列 | 成發 | |
| C++概念 變數 輸入輸出 |
作業檢討 運算子 |
迴圈 | 一維陣列 | 總複習 成發分組 |
成發 |
程式班要點
- 多刷題
- 不會馬上問學姊不用怕
- 多問問題
下載codeblocks
下載codeblocks

下載codeblocks

下載codeblocks

下載codeblocks

C++ 起手式
C++ 起手式
每一次打程式一開始一定需要打的幾行程式碼
一定要記起來
可以先拍下來
C++ 起手式
#include<iostream>
using mainspace std;
int main(){
return 0;//寫在主程式碼裡的最後一行
}C++ 起手式
#include<iostream>
引入名叫iostream的函式庫

函式庫 = 工具箱
使用工具
函式庫當中的功能
寫程式碼
C++ 起手式
int main(){}
寫主程式碼的地方
程式碼打在大括號裡
每行程式碼最後都要加一個分號
除了大括號之外
return 0;放主程式碼大括號裡的最後一行
變數
變數
各種不同型態的變數用來存取不一樣的內容
假設我輸入15 我需要一個可以存入數字的容器裝入15
假設我輸入abc 我則需要一個可以存入文字的容器裝入abc
變數型態
| int | float | char | string | bool |
|---|---|---|---|---|
|
|
存取整數
存取浮點數(小數)
存取字元(單個符號或字母)
存取字串(多個字元組成的單字)
布林值
1(true)
0(false)
寫法
int
name
;
變數型態
變數名稱
分號
注意事項
變數名稱跟變數型態單字一樣
變數名稱使用C++當中的其他功能名稱
變數名稱使用特殊符號, 如中文
輸入輸出
輸入輸出
輸入是你給電腦一個東西
輸出是電腦給你一個東西
輸入輸出可以是一個變數 一個字母 一個句子
輸出一個字母/符號
'A'
輸出一段話
"輸出一段話"
輸入輸出
輸入:cin>> ;
輸出:cout<< ;
給電腦東西
電腦丟給你東西

電腦經過程式碼運算
連續輸入輸出
cin>> >> ;
cout<< << ;
舉例
要如何讓電腦輸出hello world呢?
1.起手式
2.輸出hello world
#include<iostream>
using namespace std;
int main(){
cout<<"hello world";
return 0;
}舉例
依序輸入兩個數字a, b
輸出時依照b, a的順序輸出
範例輸入
15 20
範例輸出
20 15
#include<iostream>
using namespace std;
int main(){
int a, b;
cin>>a>>b;
cout<<b<<" "<<a;
}舉例
依序輸入兩個數字a, b
輸出時輸出a+b
範例輸入
15 20
範例輸出
35
#include<iostream>
using namespace std;
int main(){
int a, b;
cin>>a>>b;
cout<<a+b;
}C++第一堂
By CMIOC 29
C++第一堂
- 245