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

如题,请大佬帮忙回答。

慕勒3428872
浏览 787回答 2
2回答

HUH函数

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):又称数据类型,通过定义、标识、表示以及允许值等一系 列属性描述的数据单元。在特定的语义环境中被认为是不可再分的最小数据单元。一个数据元又以下两部分组成:数据元概念:数据元概念是能以一个数据元的形式表示的概念,其描述与任何特定表示法无关。表示:表示由值域、数据类型、计量单位(如果需要)、表示类(可选)组成。基于数据建模的视角,一个数据元概念由两部分组成。对象类:可以对其界限和含义进行明确的表示,且特性和行为遵循相同规则的观念、抽象概念或现实世界中事物的集合。特性:一个对象类所有成员所共有的特性。

胡子哥哥

1、C语言中没有status这个关键字.但一般写程序时,会定义这样的一个类型,用来表示成功或失败状态.如:0表示成功,-1表示失败这样status就可以定义成int类型,如:typedef int status ;然后用它去定义变量或函数返回值类型,如:status func( int n ) //判断非负数{if (n>=0 )return 0;elsereturn -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。
打开App,查看更多内容
随时随地看视频慕课网APP