掌握 Delphi 基礎語法是編寫正確、可讀代碼的前提。本文涵蓋賦值語句、特殊符號完整表、三種註釋風格與常用編譯器指令,並說明符號等價對照與實際應用場景。
Size := 20;
Price := 10;
:=(冒號等號),區別於比較運算子 =。
# $ & ' ( ) * + , - . / : ; < = > @ [ ] ^ { }
(* (. *) .) .. // := <= >= <>
| 主要符號 | 等價符號 | 說明 |
|---|---|---|
| [ | (. | 左中括號 |
| ] | .) | 右中括號 |
| { | (* | 左大括號 / 註釋開始 |
| } | *) | 右大括號 / 註釋結束 |
| 指令 | 作用 | 範例 |
|---|---|---|
{$WARNINGS OFF} | 關閉警告輸出 | 單元開頭或代碼塊前 |
{$WARNINGS ON} | 開啟警告 | |
{$HINTS OFF/ON} | 關閉/開啟提示 | |
{$R+} / {$R-} | 開啟/關閉範圍檢查 | 陣列越界、子範圍檢查 |
{$Q+} / {$Q-} | 開啟/關閉溢位檢查 | 整數運算溢位 |
{$I filename.inc} | 包含檔案 | 版本資訊、平台差異定義 |
{$IFDEF DEBUG} ... {$ENDIF} | 條件編譯 | 調試代碼隔離 |
{$DEFINE SYMBOL} | 定義條件符號 | |
{$UNDEF SYMBOL} | 取消定義 | |
{$APPTYPE CONSOLE} | 生成主控台應用 | 專案檔首行 |
{$MODE DELPHI} | FPC 相容模式 | 跨編譯器代碼 |
interface 之前,影響整個單元。// 單行註釋,{...} 文件化註釋(配合 XML Doc 生成幫助)。{$IFDEF DEBUG}
Log('Enter CalculateTotal');
{$ENDIF}
{$R+}{$Q+} { 開發/測試 }
{$R-}{$Q-} { Release 版本 }
[ ] { },提升跨平台/編輯器相容性。熟練運用基礎語法元素,能減少低級語法錯誤,讓代碼更專業、更易維護。