格式
$display(p1,p2, …,pn);
$write(p1,p2, …,pn);
這兩個函數和系統任務的作用都是用來輸出信息,即將參數p2到pn按參數p1給定的格式輸出。參數p1通常稱為:“格式控制”,參數p2至pn通常稱為“輸出列表”。
$display自動地在輸出后進行換行,$write則不是這樣。如果想在一行里輸出多個信息,可以使用$write。
還有一個類似monitor
格式說明
(1)、 %h或%H 以十六進制的形式輸出
(2)、 %d或%D 以十進制的形式輸出
(3)、 %o或%O 以八進制的形式輸出
(4)、 %b或%B 以二進制的形式輸出
(5)、 %c或%C 以ASCII碼字符的形式輸出
(6)、 %v或%V 輸出網絡型數據信號強度
(7)、 %m或%M 輸出等級層次的名字
(8)、 %s或%S 以字符串的形式輸出
(9)、 %t或%T 以當前的時間格式的形式輸出
(10)、 %e或%E 以指數的形式輸出實型數
(11)、%f或%F 以十進制的形式輸出實型數
(12)、%g或%G 以指數或者十進制的形式輸出實型數,無論何種格式都以較短的結果輸出。
(13)、%x 十六進制
(14)、%i 讀入十進制,八進制,十六進制,在編譯時通過數據前置來區分
如:%i0x31 表示為十六進制 %i031 表示為八進制 %i31 表示為十進制
(15)、%u 無符號十進制數
普通字符,即需要原樣輸出的字符。其中包括一些轉義字符,下面的字符形式用於格式字符串參數中,用來顯示特殊的字符。
(1)、 \n 換行
(2)、 \t 相當於按一個Tab鍵
(3)、 \\ 反斜杠字符\
(4)、 \” 雙引號字符”
(5)、 \0 八進制數代表的字符
(6)、 \0x 十六進制數代表的字符
(7)、 %% 百分符號%
注意
如果表達式的所有位均為不定值,則輸出結果為小寫的x
如果表達式的所有位均為高阻值,則輸出結果為小寫的z
如果表達式的部分位為不定值,則輸出結果為大寫的X
如果表達式的部分位為高阻值,則輸出結果為大寫的Z
