tmp 代表什麼意思?tmp = temporary(暫存/臨時)的縮寫在 C/C++ 程式碼中,tmp(或 temp、t)是**極常見的臨時變數命名慣例**,用於:
int tmp = a;
a = b;
b = tmp;
int tmp = x * y + z; // 避免重複計算或拆分複雜表達式
result = tmp / w;
for (int i = 0; i < n; ++i) {
int tmp = arr[i];
// 對 tmp 操作...
}
char tmp[1024];
while (fgets(tmp, sizeof tmp, fp)) { ... }
tmp、t、tmp_val 皆可;函數參數、全域變數**嚴禁**用 tmp。temp 或 swap_val;中間結果用 sum、product、index 等語意名。tmp: tmp1, tmp2, tmp3 極難維護,改用 tmp_a, tmp_b 或直接語意命名。// 錯誤:tmp 未初始化就使用
int tmp;
if (cond) tmp = 1;
printf("%d", tmp); // UB: tmp 可能未初始化
// 正確:定義即初始化
int tmp = 0;
if (cond) tmp = 1;
總結: tmp 只是「臨時變數」的通用縮寫,**無特殊語言語意**,純屬程式設計師約定俗成的命名習慣。善用它能減少變數汙染,但切記**定義即初始化**、**作用域最小化**、**名字見名知意**。