pascal中的是什麼意思

時間 2021-10-14 20:16:11

1樓:

這是編譯開關

下面是一些常見開關所代表的意思:

1)資料對齊(align data)

或 在狀態下,將非字元按偶位址對齊存放,可以提高8086和80286訪問資料的速度。不影響位元組變數、記錄域結構和陣列元素。在狀態下,將使用位元組對齊方式,資料可存放在奇位址或偶位址。

2)布林運算(boolean evaluation)

或 在狀態下,編譯器產生完全布林表示式運算**。布林表示式中的每個操作都確保被計算。既是整個表示式的結果以確定,還繼續運算其餘的表示式。

在狀態下,編譯器產生短路布林表示式運算**。接著從左到右運算,當整個表示式結果確定後,就停止運算。

3)除錯資訊(debug information)

或 產生除錯資訊,它在編譯程式或單元產生執行錯誤時,能自動定位引起錯誤的語句。

4)浮點**(emulation)

或 只是在8087協處理器不存在時,將連線執行庫以便對協處理器進行**。

狀態編譯程式,系統將同8087**器連線,得到exe檔案,不管有無8087,都可以在機器上進行ieee標準754的二進位制浮點運算。

狀態下,只能在有8087時,才能進行ieee標準754的二進位制浮點運算。

8087**開關如果用在乙個單元是無效的,它只能用於程式的編譯。

5)輸入輸出檢查(input/output checking)

或 $i指示控制是否自動產生對呼叫過程的結果進行檢查。

6)數字處理(numberic processing)

或 狀態,在機器上只能進行實數型別運算。在狀態,在有8087協處理器或沒有用指示對8087進行**,都可以對ieee浮點型別進行運算。

7)範圍檢查(range checking)

或 $r+進行邊界和範圍檢查

8)棧溢位檢查(stack overflow checking)

或 在狀態下編譯,程式在每個過程或函式的開始生成一段**,用於檢查是否有足夠的棧空間供區域性變數使用。若棧空間不夠,程式停止執行,並顯示執行錯誤。

在狀態下這樣呼叫會導致系統崩潰。

9)變數串檢查(var string checking)

或 在狀態下,實行嚴格的型別檢查,要求形參、實參具有同一字串型別。

在狀態下,允許任意型別的字串變數作為實參,甚至是一實參的最大長度不同於形參長度。

bp7下的最佳引數是:

其中d和l與除錯有關,除錯時必須開啟這兩個引數

n+可以使程式能夠使用擴充套件實型。一般情況下,real速度最慢,不應該使用。

在編輯環境下按ctrl+o+o,可以自動列出預設的編譯指示,然後再自己改,這樣比較快

要想知道各個引數的意義,可以察看bp7的聯機幫助文件

2樓:令凌鑲

是呼叫abc.inc裡的程式

pascal中定義EXTENDED是什麼意思誰能詳細解答一下

6 實數資料 object pascal語言中的實數資料 real 型別如表2 2所示。表2 2 object pascal語言中的實數資料型別 實數型別 範圍 有效位數 位元組數 real48 2 9 10 9.1.7 10 38 11 6 single 1.5 10 45.3.4 10 38 7...

C中是什麼意思,c 中 是什麼意思

在c like語言中的意思是取反的意思。例如 這是比較 等於 就是比較 不等於 再例如 t true t則表示false.是非的意思,一般用在if語句或是判斷語句中,起bool型別作用,一般是!這個非等於表示 是非的意思,例如 就是不等於的意思。a b 意思是 a等於b a b 意思是 a不等於b ...

程式設計中tr是什麼意思,程式設計中的是什麼意思

網頁 中 裡的乙個行標籤 html jsp 等都是 彭季雅 網頁 中 裡的乙個行標籤 我是從 上海全鼎軟體學院 畢業的 莫非曉曉 見面 中 的行標籤。 獨孤學武 是網頁 中行標識 我就是一行 網頁源 中的 和 各是什麼意思? 1.是個雙標籤,是開始標籤,是結束標籤定義 html 中的行 define...