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 关注
- 1004 浏览
添加回答
举报