郭彥聖
日期 | 講師 | 課程 |
---|---|---|
8/10 | 郭彥聖 | 資讀介紹、C++簡介與環境安裝、基本輸入輸出、變數與資料型態、運算子 |
8/17 | 謝一 | 競賽介紹、OJ介紹、條件判斷、迴圈、陣列、時間複雜度 |
8/24 | 陳仲肯 | 函數、struct與object、運算子重載、指標、鏈結串列 |
8/31 | 王政凱 | stack、queue、tree、STL |
低階語言 | 高階語言 | |
---|---|---|
親近度 | 貼近硬體 | 貼近人類 |
執行速度 | 快 | 慢 |
記憶體用量 | 少 | 多 |
可讀性 | 低 | 高 |
可攜性 | 低 | 高 |
開發難度 | 高 | 低 |
例子 | 機器碼、組合語言 | C++、Java |
編譯式語言 | 直譯式語言 |
---|---|
一次編譯完,全部一起執行 | 逐行直譯,逐行執行 |
執行速度快 | 執行速度慢 |
可獨立執行 | 依賴執行環境 |
C/C++、C# | python、javascript、R |
線上編輯器:repl.it
#include <iostream>
using namespace std;
int main(){
cout << "Hello world!" << endl;
return 0;
}
Hello World!
就是單純的輸出練習
資料型態 | 佔用空間(bytes) | 值域 |
---|---|---|
short | 2 | -32768~32767 |
int | 4 | -2147483648~2147483647 |
unsigned int | 4 | 0~4294967295 |
long long | 8 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
unsigned long long | 8 | 0~18,446,744,073,709,551,615 |
資料型態 | 佔用空間(bytes) | 值域 | 精度 |
---|---|---|---|
float | 4 | 3.4 E +-38 | 7位數 |
double | 8 | 1.7 E +- 308 | 15位數 |