范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

1在c语言中是什么意思(c语言1和0哪个是真)

  基本上,没有人会将大段的C语言代码全部塞入 main() 函数,更好的做法是按照复用率高,耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数。C语言代码的组合千变万化,因此函数的功能可能会比较复杂,不同的输入,常常产生不同的输出结果。
  不同的输入,常常产生不同的输出结果C语言函数的返回值
  C语言函数可以通过返回值表示输出结果,例如 log() 函数的返回值会根据不同的输入,返回不同的值。再比如,我们定义一个函数 myopen(),用于打开某个文件,那么,这个函数要么能够成功打开文件,要么打开文件失败,这时,可以通过返回值区分"成功"和"失败"。
  当然,myopen() 函数失败的原因可能很多,但不是本文的重点,本文更关心的是,该以何值表示"成功",何值表示"失败"。按照C语言语法, 0 表示假,非零(常常用 1)表示真,那是否函数也用 0 返回值表示"失败",1 返回值表示"成功"呢?"行业潜规则"
  C语言函数当然可以使用返回值 0 表示"失败",用返回值 1 表示"成功"。事实上,C语言函数用什么样的返回值表示成功或者失败,只是一种人为的约定,函数的调用者遵守这个"约定"就可以了。
  C语言也有"行业潜规则"
  不过,对于一般的函数,大多数C语言程序员常常使用返回值 0 表示成功,非零值表示失败。因此,如果希望我们定义的函数能够被大多数人愉快的使用,最好不要反其道而行,遵守"行业潜规则"更好一点。
  仔细考虑下,其实C语言函数使用返回值 0 表示成功是有原因的。更一般的C语言函数返回值并不一定只有两种可能值(成功/失败),它可能还会返回对应错误原因的返回值,总之,函数成功只有一种可能,函数失败却有多种可能。
  函数成功只有一种可能,函数失败却有多种可能
  实数要么是 0,要么非 0,因此可以将 0 看作一个比较特殊的"唯一"数值,使用 0 这个"唯一"的返回值,表示唯一的"成功",多种非零的返回值,表示多种原因的失败,无疑更好一些。当然,我们也可以说"实数要么是 1,要么非 1",不过这显然也不是"行业潜规则"。
  例如我们可以规定,如果 myopen() 函数因为"文件或者目录不存在"的原因失败,返回 -1,如果因为"权限不够"的原因失败,则返回 -2。-1 和 -2 都是"非零值",而成功作为失败的对立面,也即"非零值"的对立面,myopen() 函数使用返回值 0 表示成功无可厚非。
  C语言程序员中还有一种"行业潜规则"
  当然,C语言程序员中还有一种"行业潜规则"。如果定义的函数是个布尔函数,也即返回值显式的使用类似于 bool 关键字定义,或者函数名类似于 is_true(),那么显然此时应该遵守C语言语法,使用"真"值表示成功,"假"值表示失败。if( is_true() )  printf("true\n");
  请看上面这两行C语言代码,显然,遵守C语言语法的布尔函数更便于程序员写出布尔判断类的代码。专栏手把手教你学Linux C语言编程作者:嵌入式时代49.9币134人已购查看
  小结
  本文主要讨论了C语言程序开发中关于函数返回值的问题。可见,使用什么样的返回值表示成功,什么用的返回值表示失败,其实只是一种人为约定。只不过,如果希望我们编写的代码能够被大多数同行愉快的使用,最好遵守下"行业潜规则"。当然了,若是希望我们的C语言代码应用性更广,则可以使用

现金流有望回正WeWork重生共享办公逐渐步入理性一片唱衰声中,WeWork却带来了久违的好消息有望实现正现金流,且比原计划提前了一年。举世瞩目的上市失败仿佛是WeWork的分水岭,软银接管之后,WeWork开启了救赎之路,裁员出挂耳式耳机怎么戴(挂脖耳机正确戴法图解)引言与背景介绍吃饭的时候最幸福的事情莫过于追番追剧,在食堂这样的公共场合,一副耳机就可以让你同时享受到美食和番剧的双重快乐工位上,哪怕是一点轻微的吵闹都可能让本就一筹莫展的你倍感烦机械有哪些专业(机械类现代装备专业)机械专业学什么?主要学习机械制图和制造工艺计算机绘图金属切削原理数控原理金属热处理等理论与实操。机械专业干什么?设计制造操作管理维修销售等方面的工程师。机械设计制造及其自动化专业涉在对合作对象的选择上度小满可能存在一定漏洞近期,有媒体曝出中粮信托旗下ldquo长丰一号rdquo信托计划已逾期一年多无法兑付,2亿元的信托资金目前仅追回1。5亿。而对于受益人度小满而言,余下的5000万元已由其自掏腰包兑解密孟加拉奥希替尼价格情况,今天孟加拉奥希替尼价格曝光了康季泰国际医疗联系微信tjk732大家常见的孟加拉奥希替尼是白盒包装的奥希替尼,也叫白盒奥希替尼,由孟加拉Incepta公司生产。孟加拉奥希替尼用于既往经表皮生长因子受体(EGFR哪些信用卡比较好(千万别办招商银行信用卡)高端信用卡一直是信用卡业务中对用户最具有吸引力的品种,一方面它所附带的高端权益吸引众多用户的目光,另一方面,高端信用卡所定位的客群代表了一大批正在冉冉升起的新精英群体。他们的消费观kamagra果冻吃了能做几次?有没有副作用?偷偷问一句,那方面不太行的男同胞们,你们听说过kamagra果冻吗?可能有人知道,有人吃过,也有人一头雾水。kamagra果冻其实是一款针对男人丁丁不太给力的产品,源自于神奇的国度揭秘吃希爱力5mg会怎么样?会不会有依赖性?其实很多男人都遇到过力不从心的时候,一开始另一半可能都是比较有包容心的。但是次数多了,估计老婆就没有好脸色给你看了!有时候好容易硬起来,但是一分钟就解决战斗,也确实说不过去。这种不媞萌护肤品含有什么成分,有没有副作用媞萌护肤品全国招代理微信1as17600173493微信2as18713870328追求美丽是每个人的权利,但是肌肤问题总是让我们离美丽越来越远!痘痘,祛斑,激素脸等等脸部肌肤问题戒指为什么叫戒指(为什么管戒指叫戒子)好像在现在人的意识里,戒指和其它的珠宝首饰不同,人们都认为是爱情的象征,已经是约定俗成。事实上,戒指本身一开始并没有这个意义。猪宝贝小编也是今天才知道,原来戒指的背后还有这样一段故484什么意思(524暗示的是什么意思)1314520一生一世我爱你3344520生生世世我爱你74520其实,我爱你745780其实,我喜欢你5710我钟意你04584你是我马子886拜拜1216越爱越60873578
coco加盟费多少(coco都可加盟费明细)coco都可奶茶于1997年创立,是一个横跨两岸三地欧美及东南亚南非等国家,具有国际视野品牌,迄今已建立一个拥有全球超过2000家门市的连锁集团。以全面创新且提供消费者最好喝的饮料园博园怎么走(去园博园坐几号线地铁才能到)重庆园博园湿地花谷,各色郁金香争奇斗艳。华龙网新重庆客户端记者李裕锟摄作为重庆十佳赏花踏青胜地重庆最美公园的重庆园博园,目前正迎来百花绽放踏春赏景的最佳时节。今年的赏春花游园博活动胃烧怎么办(吃辣烧胃怎么迅速缓解)提起烧心,大家应该都不陌生,几乎每个人都出现过烧心的症状。特别是随着春季的来临,天气开始变得越来越热,烧心的症状也出现的越来多,让人整天食欲不振。很多人都认为烧心是因为上火导致的,尖锐湿怎么(尖锐湿晚期图片)尖锐湿疣怎么得的?尖锐湿疣能治好吗?尖锐湿疣几次可治好?要花多少钱?这是门诊得了尖锐湿疣的年轻人问得最多的问题。因为尖锐湿疣是一种性传播疾病,治疗比较麻烦,要花很多钱,故年轻人顾虑u盘怎么下载音乐(如何将视频放入u盘里)我们的手机中除软件之外,就数照片音频视频最占内存了。为了避免手机因为内存不足而卡顿,有些朋友会将手机中的照片音视频转移到其他地方,比如说云盘之类的不过也有些朋友认为照片那么隐私的东像素怎么看(在手机上更改照片像素)现在我们普遍都用手机来网上办事了,好多考试报名和业务办理都可以在手机端进行,我们也习惯使用手机拍照功能拍证件照和扫描文档,但有时候会遇到对证件照分辨率尺寸大小有特殊要求的情况,而手失眠后怎么(睡眠与失眠)超过3亿中国人有睡眠障碍,成年人失眠发生率高达38。2,在中国有超过三分之一的成年人有不同程度的睡眠障碍。失眠不仅影响生活质量,使人萎靡不振,思维能力下降工作效率降低,还易引发多种怎么治咽炎(白萝卜治咽喉炎最快的一招)慢性咽炎疾病在冬春季节多发,主要是受外部气候和环境的变化,首先需要在食物上做到预防和养护调理。老中医慢性咽炎患者建议多吃这个!俗话说冬吃萝卜,夏吃姜,不用医生开药方,虽然是句传言,代款怎么代(购房合同能贷款抵押贷款吗)通过房产证抵押是可以到银行去办理贷款的,而且贷款的额度一般是不低。可是有关房产证抵押贷款办理的流程是非常重要,如果不了解相关的流程,很难能够顺利的通过。对于房产证抵押贷款贷款如何办水印怎么制作(什么软件可以自己做水印)作者江下科技如何快速地给图片加上水印,在线版照片加水印最简单!昨天分享了一个电脑软件版给图片加水印的方法,考虑到有的粉丝并不想下载安装软件,那么这里推荐大家使用在线加水印的方法,特开不了机怎么刷机(手机刷机完全开不了机)遇到手机无法开机或者黑屏这些情况是可以刷机的,刷机可以用线刷宝这个软件来进行操作。下面我带大家一起操作一遍,下次遇到上面这些情况就知道怎么做了第1步下载刷机包软件,连接手机,然后进