學習了幾種Literal。
-
Integer literals
包含四種值,0,1,x,z
- Real literals
-
Time literals
Time通常為整數型,輸出Time時,會将目前的時間以所設定的時間周期為基準,輸出周期數
-
String literals
可用\換行輸入更長的字元串
- Array literals
byte a [0:1][0:2] = '{'{0,1,2},'{3{8'h9}}}; /*聲明數組a,大小為2,元素為長度3的一維數組*/
- Structure literals
Typedef struct { byte a; reg b; } myStruct;
原本以為Literal就是資料類型,但是發現Literal values下面有單獨一章Data types,才發現了解錯了。查閱後也沒有明确得到Literal的中文術語,很多隻是直譯,即字面量或常量。在我了解來看,Literal是指某一資料類型的具體值。比如上面的myStruct,就是一個Literal,Struct Literal,而資料類型就是Struct。