2 回答

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

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