下指令給電腦,將之執行
這些指令所形成的語言即為程式語言
機器語言 -> 組合語言 -> 高階語言 -> 查詢語言 -> 自然語言
越後面的代表越接近人類,反之越接近電腦
上面寫的都是高階語言 or 查詢語言
今天要講的 C++ 屬於高階語言
編譯器:在執行前就將當前的高階語言轉成目的碼 (source code),有時也叫機器碼 (machine code)。執行時直接取目的碼執行,執行速度普遍較快
直譯器:在執行時才譯成機器語言,並且是按照語句翻譯,速度較慢但執行需求較低
這兩個基本上就是一直按確定就好了
需要下載的東西:
MinGW
接下來的東西我要抄我們又電又帥的副社長兼學術 chenhowie 的簡報了
系統 -> 進階系統設定 -> 環境變數
跟他的 extension 們
要裝這個才能跑
如果你不想裝也可以
#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;
}