C++課程
[0]
講師
陳曉璇
- 中山資研 孤單的教學
- 一日村民
DC: Siao#2553
Index

介紹
Introduction



C++
基於C語言 的基礎,加上了一些新特性的增強版
C語言→C++
用 C 寫出來的程式可以用 C++ 執行 (大部分)
用 C++ 寫出來的沒辦法用 C 執行


IDE
打開IDE吧!
5 min
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
return 0;
}#include 引入函式庫
using namespace 引入一個命名空間
int main(){} main函式
return 函式回傳值 (把它當成結束就好)
輸入/輸出
cin/cout
簡稱 ZJ

變數
Variable
| 型態 | 中文 | 範例 |
|---|---|---|
| int | 整數 | 12、-9 |
| long long | 長整數 | 1000000000000000 |
| float | 浮點數 | 3.1415 |
| double | 倍精度浮點數 | 3.1415926535 |
| char | 字元 | 'a'、'@'、 '4' |
| string | 字串 | "Hello world" |
| bool | 布林 | true、false |
宣告
declare
型態 變數名稱 = 值 ;char a0 = 'a';int x = 1,y,z;變數名稱:
| 字母 | |
| _ | |
| 數字 | |
| 保留字 |
可以
可以
不可以在開頭
不可以
輸入
input
int a1 ;
cin >> a1 ;cin >> 變數 ;int x,y,z ;
cin >> x >> y >> z ;各個輸入值之間用 空格 或 換行 分開
輸出
output
cout << "Hello world!" << endl;cout << 變數 ;char a2 = 'c';
cout << a2 ;換行:endl 或 '\n'
字元用' '
字串用" "
輸出
output
string a2 = "wow" ;
cout << "Hello," << a2 << endl;Hello,wow
以下這串程式碼會輸出什麼呢?
換你們試試看!
5 min
運算子
Operator
指定運算子
=
先計算右邊
再將結果指定給左邊
int b;
b = 2;
b = b + 2;
| 運算子 | 意義 |
|---|---|
| + | 加 |
| ++ | 遞增 |
| - | 減 |
| -- | 遞減 |
| * | 乘 |
| / | 除法 |
| % | 取餘數 |
算術運算子
先乘除後加減
( ) 內先計算
算術運算子
int a =1;
cout << a++ << endl;
cout << a << endl;遞增&遞減
int a =1;
cout << ++a << endl;
cout << a << endl;int a = 1;
a = a - 1;
cout << a <<endl;int a =1;
cout << a-- << endl;
cout << a << endl;int a =1;
cout << --a << endl;
cout << a << endl;int a = 1;
a = a + 1;
cout << a <<endl;2
1
2
2
2
0
1
0
0
0
比較運算子
| 運算子 | 意義 |
|---|---|
| > | 大於 |
| >= | 大於等於 |
| < | 小於 |
| <= | 小於等於 |
| == | 等於 |
| != | 不等於 |
| 運算子 | 意義 |
|---|---|
| && | AND |
| || | OR |
| ! | NOT |
邏輯運算子
運算子
#include <iostream>
using namespace std;
int main()
{
bool A;
A = 3>2 || 7>9 ;
cout << A << endl;
return 0;
}1
換你們試試看!
25 min
打完就先休息吧
第二部分比較複雜,加油!!
C++ [0]
By CHEN, SIAO SYUAN
C++ [0]
- 211