第一堂社課

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