Share via


使用逗號和分號

使用逗號和分號可能是檔案格式中最複雜的語法問題,而且此用法非常嚴格。 逗號可用來分隔陣列成員;分號會終止每個資料項目。

例如,如果範本是以下列方式定義:

template mytemp {
DWORD myvar;
}

然後,此範本的實例如下所示:

mytemp dataTemp {
1;
}

如果以下列方式定義包含另一個範本的範本;

template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
FLOAT aFloat;
mytemp aTemp;
}

然後,此範本的實例如下所示:

container dataContainer {
1.1;
2; 
3;;
}

請注意,代表容器內 mytemp 的第二行在行尾有兩個分號。 第一個分號表示資料項目的結尾、容器內的 aTemp () ,而第二個分號表示容器的結尾。

如果陣列是以下列方式定義:

Template mytemp {

array DWORD myvar[3];

}

然後,這個 的實例如下所示:

mytemp aTemp {
1, 2, 3;
}

在陣列範例中,資料項目不需要以分號分隔,因為它們會以逗號分隔。 結尾的分號會標示陣列的結尾。

請考慮包含範本所定義之資料項目陣列的範本。

template mytemp {
DWORD myvar;
DWORD myvar2;
}
template container {
DWORD count;
array mytemp tempArray[count];
}

這個 的實例看起來會像下列範例。

container aContainer {
3;
1;2;,3;4;,5;6;;
}

文字編碼