为什么C语言的主要功能是这样写的?

但是任何学习过C语言的人都知道您需要首先编写主要功能。但是,我们看到的主要功能在许多情况下是不同的。
为什么是这样?哪个是对的?今天我们将讨论主要功能。那么主要功能有几个版本? 1. Main()直接mian()没有返回值,也没有参数。
实际上,某些编译器将显示警告并返回int的默认值。但是,实际上在C89标准中是可能的。
由于未声明返回类型,因此将返回默认值int。 2. void main()初学者经常使用的一种形式,但是他们不知道来源在哪里。
在诸如C89 / C99 / C11之类的文档中都没有提到这种形式的痕迹。该写入方法的返回值是空的,没有参数。
值得注意的是,一旦声明为空,则在程序退出后,就不可能获得其退出状态。因此,不建议返回值为空。
3. int main(void)是一种更常见的书写方式。这种编写方式的形式参数是无效的,这意味着它在被调用时不能传递任何参数,因此它无法获取命令行参数。
4. Int main()似乎与上面的第三个相同,但是仍然存在一些差异。以以下示例为例:#include& lt; stdio.h& gt;无效test(); int main(){test(4); return 0;} void test(int a){printf(“%d”,a);}该程序仍可以正常运行。
尽管测试函数被声明为没有参数,但是可以使用任何参数或不使用参数来调用它。 5. int main(int argc,char * argv [])int argc的输入参数是命令行参数的数量,而char * argv []的输入参数是命令行参数的数组。
这种写入方法也比较普遍,主要用于需要从命令行获取参数的函数中。 6. int main(int argc,char * argv [],char * envp [])包含三个参数,第五个参数的升级版,int argc是命令行参数的数量,char * argv []是一个数组命令参数char * envp []是环境变量的数组。
尽管仅比第六种类型多一个参数,但是全局变量environ可以代替envp的角色,并且getenv或putenv可以用于获取或设置环境变量,因此无需使用此格式。这种编写方式主要源于编译器的扩展。
有很多写方法,哪一种是对的?请查看C89 / C99 / C11标准文档,该文档明确地固定了两种书写方式:int& nbmain; void(& nbsp; {& nbsp; / *& nbsp; ...& nbsp; * / & nbsp;} int main(int argc,char * argv []){/ * ... * /}因此,其他编写方法不符合标准,有些是历史遗留下来的,有些是编译器的扩展,有些人不知道他们来自哪里。说了这么多,对于代码的一般可移植性,建议使用标准提供的格式,或者建议使用标准文档中指定的两种编写方法。
如果函数确定不需要传递任何参数,则使用void限定是一个不错的选择。那么,您了解如何编写主要功能吗? -END-猜猜您喜欢雷军(Lei Jun)在1994年编写的经典和古董代码。
百度副总裁被捕! 60种人工工具,可以满足并讨厌后期的& nbsp;& nbsp;& nbsp; & nbsp;如果您认为本文不错,那么转发和共享也是我们继续更新的动力。 5T资源正在销售中!包括但不限于:C / C ++,Linux,Python,Java,PHP,人工智能,PCB,FPGA,DSP,labview,微控制器等!回复“更多资源”在官方帐户中,您可以免费获得它,并期待您的关注〜长按识别图片中的QR码关注。

公司: 深圳市捷比信实业有限公司

电话: 0755-29796190

邮箱: ys@jepsun.com

产品经理: 汤经理

QQ: 2057469664

地址: 深圳市宝安区翻身路富源大厦1栋7楼

微信二维码

更多资讯

获取最新公司新闻和行业资料。

  • 电容器的三个主要功能是什么 电容器的三个主要功能是什么对于电容器,大家应该都听说过,电容器是一种常见的电子元件,其主要功能是储存和释放电能。现在让我们了解一下电容器的作用。直流阻断:其功能是防止直流电通过,并允许交流电通过。旁路...
  • 半导体放电管的主要功能是什么? 半导体放电管的主要功能是在电路中作为高功率电子器件的开关,以保护电路免受高能量浪涌电流的影响。当浪涌电流通过半导体放电管时,它会在纳秒级别内将其转换为低电平,从而保护电路中的敏感元件,如电容、电感和晶...
  • 铝壳电阻器的主要特点是什么?和普通电阻器有什么区别? 铝壳电阻器的主要物理特征是将电能转化为热能,可以说是电流通过时产生内部能量的耗能部件。外壳由铝合金制成(金色铝壳),表面有散热槽,体积小、功率大、耐高温,过载能力强,耐候性强,精度高,标准低感应电阻,...
  • 合金电阻的主要作用是什么? 合金的电阻是多少?合金的电阻是具有高功率、低电阻、低电感和低温漂的金属合金材料的电阻。金属合金材料的电阻主要用于电路中的电流检测。工程师也称它为合金电阻、电流检测电阻、采样电阻和采样电阻、电流传感电阻...
  • 压敏电阻的主要特性是什么? 压敏电阻的主要特性包括以下几个方面:压敏特性:当施加在压敏电阻上的电压变化时,其电阻值也会发生变化,呈现出压敏特性。通常情况下,压敏电阻的电压系数较大,当电压变化较小时,其电阻值变化也较小。非线性特性...
  • 压敏电阻的主要用途是什么? 压敏电阻的主要用途包括以下几个方面:电路保护:压敏电阻可以用作电路保护元件,以保护敏感电路免受过压、浪涌电流和电磁干扰等问题的影响。它们可以在电路中提供瞬态电压抑制和浪涌电流保护,从而保护设备免受损坏...
  • 什么是采样电阻? 采样电阻一般根据具体线路板的要求,分为插件电阻、贴片电阻。采样电阻,阻值低,精密度高,一般在阻值精密度在±1%以内,更高要求的用途时会采用0.01%精度的电阻。采样分为电流采样和对电压采样。对电流采样则串联一个...
  • 线圈的功能是什么 线圈的功能是什么线圈通常指圆形导线绕组,最常见的线圈应用包括电机、电感器、变压器和圆形天线。电路中的线圈指的是电感器。它是一根接一根地缠绕的导线,导线相互绝缘,绝缘管可以是中空的,也可以含有铁或磁粉芯...
  • 保险丝的功能是什么? 保险丝的主要功能是保护电路中的电器元件,防止因电流或电压过大而损坏这些元件。当电路中的电流或电压超过其允许范围时,保险丝会自动熔断,切断电流,从而保护电路中的其他元件。此外,保险丝还可以起到过流保护的...
  • 抗浪涌电阻是什么样的? 系列概述抗浪涌具有高可靠性的抗浪涌电压能力,负荷寿命能力强,具有体积小、重量轻、适合回流焊与波峰焊、电性能稳定、可靠性高、装配成本低、并与自动装贴设备匹配、机械强度高、符合环保要求等优点,具有良好的应...
  • 为什么使用并联电容器来提高功率因数而不是串联 为什么使用并联电容器来提高功率因数而不是串联为了保证补偿后的设备仍能正常工作。串联电容器和并联电容器之间电路结构的差异导致负载器件的操作状态不同。1.如果并联电路的电压相同,设备仍享有与补偿前相同的额定电...
  • 深入解析:为什么AMR传感器与MRAM是未来低功耗物联网的核心? 低功耗物联网时代的双核引擎:AMR传感器与MRAM随着物联网(IoT)设备数量呈指数级增长,对低功耗、高可靠性、长续航的硬件需求日益迫切。在此背景下,基于自旋电子学的AMR传感器与MRAM因其独特性能优势,正逐渐成为支撑下一...
  • 什么是汽车级电阻,汽车级电阻要符合什么要求?   常见的车规级电阻器也称为汽车级电阻和车用电阻。此外,另外通常也认为是AEC-Q200电阻,因为只有通过AEC-Q2200的电阻器才能用于汽车。被动元件汽车质量认证(AEC-Q200)要求每个元件都达到最高的质量和可靠性,甚至接...
  • 保险丝的防雷保护功能是什么? 保险丝的防雷保护功能是指其能够防止雷电或其他高压电源对电路中的其他元件造成损坏。在电路中安装保险丝可以提供一定的防雷保护,特别是对于那些位于露天或易受雷击影响的设备。通常,保险丝会配备防雷系统和保险丝...
  • 保险丝的过载保护功能是什么? 保险丝的过载保护功能是指其能够在电路中的电流超过其额定电流时自动熔断,以保护电路中的其他元件不受损坏。保险丝的过载保护功能是其最基本的功能之一,可以防止电路因过载而损坏。保险丝的额定电流是指保险丝在正...
  • 保险丝的短路保护功能是什么? 保险丝的短路保护功能是指其能够在电路中出现短路时自动熔断,以保护电路中的其他元件不受损坏。短路是指电路中的两个导体之间发生了直接接触,使得电流可以不经过负载而直接流通。短路可能会导致电流过大、电压过高...
  • 保险丝的浪涌保护功能是什么? 保险丝的浪涌保护功能是指其能够吸收电路中的浪涌电压或瞬态过电流,以保护电路中的其他元件不受损坏。浪涌电压或瞬态过电流可能由多种原因引起,如雷击、电源线上的感应电压、电机启动时的电流冲击等。保险丝的浪涌...
  • 保险丝的过温保护功能是什么? 保险丝的过温保护功能是指其能够在电路中出现过温时自动熔断,以保护电路中的其他元件不受损坏。过温是指电路或元件的温度超过其正常工作温度,可能会导致元件老化、损坏或甚至着火。保险丝的过温保护功能通常通过在...
  • 电阻会突然降为零是什么导体 它是一种超导体,电阻会突然降到零。当某些材料的温度下降到一定值时,电阻将下降到零。这种现象被称为超导性。电阻的主要物理特征是它将电能转换为热能,也可以说是能量消耗元件,电流通过该元件产生内部能量。&n...
  • 为什么行车要用到电阻器 电阻多了的话可以减小短路的可能,在汽车电路板上,其他的器件都是单纯的容性或感性,里面导线电阻非常小,电阻一般的都腰加入来调整电路的。一般是在电路中起到限流和分流作用,也有的是起到降压和分压(就是把24V的...