C++ 簡介
什麼是程式語言
下指令給電腦,將之執行
這些指令所形成的語言即為程式語言
常見程式語言
- C++/C
- python
- Java
- PHP
- C#
- Javascript
- \( \cdots\)
分類
機器語言 -> 組合語言 -> 高階語言 -> 查詢語言 -> 自然語言
越後面的代表越接近人類,反之越接近電腦
上面寫的都是高階語言 or 查詢語言
今天要講的 C++ 屬於高階語言
C++ 簡介
- 使用編譯器,執行速度較快
- 物件導向
- 擁有標準函式庫
C++
編譯器:在執行前就將當前的高階語言轉成目的碼 (source code),有時也叫機器碼 (machine code)。執行時直接取目的碼執行,執行速度普遍較快
直譯器:在執行時才譯成機器語言,並且是按照語句翻譯,速度較慢但執行需求較低
編譯器與直譯器
裝東西時間
這兩個基本上就是一直按確定就好了
VSCode
需要下載的東西:
MinGW
接下來的東西我要抄我們又電又帥的副社長兼學術 chenhowie 的簡報了
系統 -> 進階系統設定 -> 環境變數
MinGW
visual studio code
跟他的 extension 們
Code runner
要裝這個才能跑
好用的東西
- Bracket Pair Colorizer 2 (已成為vscode的內建功能)
- Better Comments
- Indenticator
- Chinese (Traditional) Language Pack for Visual Studio Code
- Discord Presence
如果你不想裝也可以
hello world
#include <iostream>
using namespace std;
int main(){
cout << "Hello world\n";
return 0;
}
變數
一個記憶體位置存放的資訊
可以任意更改與取值
宣告:變數型態 + 名稱
#include <iostream>
using namespace std;
int main(){
int a,e;
char b;
double c=3.02;
return 0;
}
型態 | 範圍 | 備註 |
---|---|---|
int | -2147483648 ~ 2147483647 | |
long long | -2^{63} ~ 2^63-1 | |
float | ±3.4× 10^{-38} ~ ±3.4× 10^{38} |
注意精度 |
double | ±1.7× 10^{-308} ~ ±1.7× 10^{308} |
注意精度 |
bool | true(1) or false(0) | |
char | -128 ~ 127 | |
string | 一串字元 |
#include <iostream>
using namespace std;
int main(){
int n;
n = 99;
string s;
s = "Hello World";
char c;
c = 'h';
float f;
f = 1.65464;
bool b;
b = true;
}
變數命名規則
- 命名可以包含英文字母、底線、數字
- 不能以數字開始
- 大小寫敏感
- 不能用保留字 (C++ 原有的東西 ex.int, string, max)
- 盡量用有意義的字命名
輸入輸出
C++ 簡介
By alvingogo
C++ 簡介
- 363