「P語言轉C容易嗎?」—— 有 Pascal 基礎轉 C,**不難,但有幾個「思維陷阱」必須跨過去。**
這是最大的認知衝突點:
var 才為引用傳遞。這導致兩種截然不同的編程模式:Pascal 傾向「數據不變,傳副本」;C 傾向「傳地址,原地修改」。
| 特性 | Pascal | C 語言 |
|---|---|---|
| 賦值/比較 | := / = | = / == (經典坑:if (a = b) 是賦值非判斷) |
| 區塊界定 | begin ... end | { ... } |
| 字符串 | 內建類型 | 字符數組 char* + \0 結尾 |
| 大小寫敏感 | 不敏感 | **嚴格區分** |
| 主程序入口 | program ... begin ... end. | int main() { ... return 0; } |
malloc/free。Pascal 讓你養成了結構化思維,C 讓你觸摸計算機底層。**轉過去,世界更大了。**