結構化編程 (C) 強調算法;面向對象 (C++) 強調數據封裝;泛型編程 (模板) 強調算法與數據類型分離。
sizeof(int)。sizeof x 或 sizeof(x)。int a = {24}; // C++98
int b{24}; // C++11 統一初始化,禁止縮窄轉換
int c{}; // 值初始化為 0
int *p1; // C 風格:強調 *p1 是 int int* p2; // C++ 風格:強調 p2 是 int* int * p3; // 推薦折中風格
clock() 返回處理器時間,單位非秒。CLOCKS_PER_SEC 換算秒數。clock_t (可能是 long 或 unsigned long)。void delay(int sec) {
clock_t start = clock();
clock_t ticks = sec * CLOCKS_PER_SEC;
while (clock() - start < ticks);
}
class A {
int x = 10; // 非靜態成員預設值
static const int y = 20; // 靜態常量整型可類內初始化
};
C++ 核心在於資源管理 (RAII)、類型系統 (模板、繼承、多態) 與標準庫。掌握初始化、sizeof、指針語義、時間測量等細節能寫出更健壯代碼。