st是一種關(guān)鍵字,用于定義常量。它可以用于定義不可修改的變量,即一旦賦值后就不可以再修改。
st定義常量?
st關(guān)鍵字可以用于定義常量,其語法格式如下
st 數(shù)據(jù)類型 常量名 = 常量值;
其中,數(shù)據(jù)類型可以是任何C語言中的數(shù)據(jù)類型,常量名是自定義的常量名稱,常量值是指定的常量值。定義一個整型常量
stt MX_NUM = 100;
這個常量的值是100,而且在程序中不能修改。
st常量的作用是什么?
stst定義常量,這樣可以避免在程序中不小心修改了常量的值而導(dǎo)致程序出錯。
st常量和宏定義有什么區(qū)別?
stststst常量可以進(jìn)行類型檢查。對于下面的代碼
e MX_NUM 100stt MX_NUM = 100;
st常量時,如果MX_NUM被錯誤地用作了其他類型的變量,編譯器會報錯。
st常量可以被修改嗎?
st定義的常量是不允許被修改的。如果程序中需要修改常量的值,可以使用指針來修改。但是,在修改時需要注意,指針?biāo)赶虻淖兞勘仨毷强尚薷牡摹τ谙旅娴拇a
stt MX_NUM = 100;tt )&MX_NUM;
p = 200;
st常量,修改它的值可能會導(dǎo)致程序出錯。