2 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
c語(yǔ)言中status的定義為ypedef int status,status為int的一個(gè)同義詞。
如:
typedef int status ;
#define ERROR -1
#define OK 1
第一,status在實(shí)際使用中是C語(yǔ)言規(guī)定的表示error,ok的標(biāo)識(shí)符;
第二,status是為了表示一般性,實(shí)際使用時(shí)要把寫status的地方換成對(duì)應(yīng)的數(shù)據(jù)類型(如int,float,char等)
擴(kuò)展資料
數(shù)據(jù)類型
數(shù)據(jù)元(Data element):又稱數(shù)據(jù)類型,通過(guò)定義、標(biāo)識(shí)、表示以及允許值等一系 列屬性描述的數(shù)據(jù)單元。在特定的語(yǔ)義環(huán)境中被認(rèn)為是不可再分的最小數(shù)據(jù)單元。
一個(gè)數(shù)據(jù)元又以下兩部分組成:
數(shù)據(jù)元概念:數(shù)據(jù)元概念是能以一個(gè)數(shù)據(jù)元的形式表示的概念,其描述與任何特定表示法無(wú)關(guān)。
表示:表示由值域、數(shù)據(jù)類型、計(jì)量單位(如果需要)、表示類(可選)組成。
基于數(shù)據(jù)建模的視角,一個(gè)數(shù)據(jù)元概念由兩部分組成。
對(duì)象類:可以對(duì)其界限和含義進(jìn)行明確的表示,且特性和行為遵循相同規(guī)則的觀念、抽象概念或現(xiàn)實(shí)世界中事物的集合。
特性:一個(gè)對(duì)象類所有成員所共有的特性。

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
1、C語(yǔ)言中沒(méi)有status這個(gè)關(guān)鍵字.
但一般寫程序時(shí),會(huì)定義這樣的一個(gè)類型,用來(lái)表示成功或失敗狀態(tài).
如:0表示成功,-1表示失敗
這樣status就可以定義成int類型,如:
typedef int status ;
然后用它去定義變量或函數(shù)返回值類型,如:
status func( int n ) //判斷非負(fù)數(shù)
{
if (n>=0 )
return 0;
else
return -1;
}
2、或者,status是一個(gè)枚舉(enum)的標(biāo)記,里面的CONTINUE、WON和LOST叫枚舉常量,默認(rèn)第一個(gè)常量從1開始,就是CONTINUE=1、WON=2和LOST=3,當(dāng)然也可以單個(gè)賦值,單個(gè)賦值后面的常量跟隨前面被賦值的常量的值遞增,比如enum status{CONTINUE,WON=10,LOST};這樣CONTINUE=1、WON=10和LOST=11。
- 2 回答
- 0 關(guān)注
- 1128 瀏覽
添加回答
舉報(bào)