为了账号安全,请及时绑定邮箱和手机立即绑定

你好,麻烦帮忙看一下c语言中status有什么作用,用法是怎样的呢?

你好,麻烦帮忙看一下c语言中status有什么作用,用法是怎样的呢?

慕勒3428872 2021-08-16 14:14:05
如题,请大佬帮忙回答。
查看完整描述

2 回答

?
HUH函数

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):又称数据类型,通过定义、标识、表示以及允许值等一系 列属性描述的数据单元。在特定的语义环境中被认为是不可再分的最小数据单元。

一个数据元又以下两部分组成:

数据元概念:数据元概念是能以一个数据元的形式表示的概念,其描述与任何特定表示法无关。

表示:表示由值域、数据类型、计量单位(如果需要)、表示类(可选)组成。

基于数据建模的视角,一个数据元概念由两部分组成。

对象类:可以对其界限和含义进行明确的表示,且特性和行为遵循相同规则的观念、抽象概念或现实世界中事物的集合。

特性:一个对象类所有成员所共有的特性。



查看完整回答
反对 回复 2021-08-23
?
胡子哥哥

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。



查看完整回答
反对 回复 2021-08-23
  • 2 回答
  • 0 关注
  • 778 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信