请问以下的程序中,两段代码中的return 0;是否都可以删除?(即使不删除,编译也能通过)

作者&投稿:茹强 (若有异议请与网页底部的电邮联系)
c语言,求最大数,这个程序可不可以把return 0以后的代码都删掉?删掉后还能求出最大值吗?~

不能删除,在主函数中调用了max函数,删除后会报错
前面应该还有一段代码是这样的int max(intx,inty)这一部分是对max函数的声明
后面这一段是对max函数的实现

如果主函数写成void main()就可以不加。。

void表示主函数没有返回值,所以不用return。。。

如果主函数写成int main()就需要加上return 0

int 表示这个函数返回值是个int,所以需要return

希望对你有帮助。。。

第一个不能删除,第二个可以删除并且最好删除。

第一个return 0不可以删除,因为main函数返回类型是int,如果你删除了,会报错main函数无返回值。

第二个return 0可以删除,如果你不删除的话,很多IDE会给你提醒那个return 0是执行不到的,因为当执行到return z时,程序就退出了,那个return 0就执行不到了。

如果有用欢迎采纳~

第一个最好不要删,因为main函数需要一个返回值,就是return 0;
而第二个最好删掉,因为在之前的求和函数中需要返回一个值,就是return z,自己定义的函数不用加return 0(除非函数结果要求返回 0)所以最好把第二个return 0去掉,虽然不去掉结果运行还是对的,但是不过第二个return 0不去掉的话,可以认为你的程序是不对的。

第一个可以删除,最好不要删除,因为你的int main()要求返回一个整数。
每二个return 0;没用处,因为在return z;函数就返回了。

OK啦!都可以删掉!
第一个可以理解为归零,
最后的如果不删,那屏幕上最后显示的不是最终的结果Z。


在下面有两个程序,第一个的第二个int中的*p有括号,而下面的那个程序没有...
int (*p)[4]是一个行指针,这是一个变量,指向一行为4个int元素的数组。(p+i) 指向第i行, *(*(p+i)+j)指向 i行j列的元素。int *p[4]是定义类型为int *的一个数组,也就是p[0] p[1] p[2] p[3]是四个不同的指针。这里p=a本身就是一个不正确的赋值,因为p是数组名,是不...

一套完整的破案程序是怎样的
二、从实际工作的角度来看,还是以一般典型案例的侦查为例,其程序中最关键的就在于以下两个环节:现场勘查与案情综合分析会。之所以只提出这两个环节,并不是说诸如查证、缉捕等环节不重要,(恰恰相反,正是调查、缉捕等环节的难度才构成了真实破案与推理小说中破案中最大的区别:有时你找不到人就是...

excel VBA程序问题:以下函数中Set Cella = Rng.Range("A1") 是什么用...
这是一个来判断某个单元格中数据类型的自定义函数。rng为单元格区域,可以为一个单元格,也可以是一块单元格区域,Rng.Range("A1") 是你所选区域的第一个单元格,通过这个自定义函数来判断如果为空,则返回此为blank,如果为文本,即返回text....

C程序啊,有点小问题。高手解释下 以下程序中((x+y);2);如何计算的。体 ...
你的题目应该是这样吧 你自己看错了~include<stdio.h> int fun(int x,int y){ if(x!=y)return((x+y)\/2);else return(x);} main(){ int a=4,b=5,c=6;printf("%d\\n",fun(2*a, fun(b,c)));

国际私法中什么是程序问题,什么是实体问题。目前世界各国在区分实体问题...
笔者认为以下因素可以在确定网络侵权行为地中作为参考因素: ①计算机终端和ICP服务器。根据前文关于网络侵权行为过程的分析,在一个侵权行为实施过程中,通常要涉及计算机终端、ICP服务器环节。在这两个环节中,网络侵权行为以数据复制或存储的形式被记录,并能通过技术手段被感知。从网络侵权行为的过程来看,IAP服务器、DNS...

plc面试基础知识及经验分享
10、PLC运行程序时,其输入输出存在滞后现象。(A) A、对B、错 11、顺序控制中选择结构和并列结构一样,都有开始和结束两部分构成。(A) A、对B、错 12、各个PLC生产厂家的编程语言是通用的。(B) A、对B、错 13、PLC的输入继电器只能由程序来驱动。(B) A、对B、错 14、PLC的I\/O点数是指PLC上输入、输出...

单片机C中以下程序是怎么执行的?: for() {} for() {}
这个是个条件循环语句 for(条件语句){要执行的语句} 比如:for(i=0,i<10,i++){ 要执行的语句;} 后面的语句;注:开始设定i=0,程序执行一次后,返回for里判断i是否小于10,这时候当然i<10,就让i自己+1,。第二次执行完小括号里的语句后又返回for里判断i是否小于10,这时候i=1,也小于10,...

以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每...
这句,最后那个“a[i][p]”哪来的?二维数组a根本就没在LineMax()函数里被声明过,也不是参数,更不是全局数组,搞什么啊???回补充:原来如此,但那个a数组出现在那100%不对!应该是写错了,换成x[i][p]看来就对了。你是想问为什么这么填吗?第一个空,if(x[i][p]<x[i][j])p=...

最高院明确执行中如何双倍计算迟延履行的惩罚性利息
具体计算方法:(1)执行款=清偿的法-律文书确定的金钱债务清偿的迟延履行期间的债务利息。(2)清偿的迟延履行期间的债务利息=清偿的法-律文书确定的金钱债务×同期贷-款基准利率×2×迟延履行期间。《最高人民法院关于在执行工作中如何计算迟延履行期间的债务利息等问题的批复》已于2009年3月30日由最高...

以下程序中所列的问题:输出a所指数组中的前n个数据,要求每行输出5个数...
for(i=0;i<n;i++) a[i]=rand()%21;(为什么还要产生0~20的随机数啊?如果这样那a[100]={0}这些数干嘛的)\/\/ 利用伪随机数来给a数组赋值的啊 数组没值怎么进行后面的 fun(a,n);(a[i]=rand()%21中a[1],a[2]等每个都要产生20个随机数,但是根据题的要求22就够了啊?)\/\/...

巴州区19146066432: 请问 航空气象代码中 RETSRA 中,RE是什么意思? -
卢潘和血: 我只知道是航空方面发报的一种格式,RE是一种固定格式,代表过去一段时间的气象或许还有REPORT的意思. 比如还有一些代码:REFZDZ REFZRA REDZ......等等还有很多 天气现象:天气现象分现在天气和近时天气两种.所谓现在天气现...

巴州区19146066432: C语言中re是什么意思 -
卢潘和血: C中没有专门的什么re

巴州区19146066432: 请问,松下PLC程序中的R0,R1,R2..,是什么意思,什么情况下用到的,谢谢 -
卢潘和血: 内部继电器,就是常说的中间继电器或者软继电器,是PLC存储空间内的某个区域,并不存在物理上的继电器.供用户在编程时使用,和PLC物理输出端无关.但根据寄存器地址的不同,有通用内部继电器和特殊内部继电器之分,前者可以供用户编程使用,后者有系统预定义的功能,用户可访问,但不能控制.

巴州区19146066432: C语言 以下这两段代码都比较简单 实在看不出哪儿有问题 高手帮忙看下!! -
卢潘和血: while(a<=200) {if(a%3==0){}else{printf("%d ",a);}a++; }

巴州区19146066432: 电脑配置r3主板的cpu - 电脑主板显示r3
卢潘和血: 1. 电脑主板显示r3处理器大概相当于i3.amd r3 2200u基于14nm工艺Zen全新架构,... 检测卡一般只要记住以下几个常用代码就行了:1.诊断卡无任何代码,或者一开始就...

巴州区19146066432: 下面的两段程序中,循环能否执行?为什么? -
卢潘和血: 都可以,8位系统、16位系统中,short 是 8位数据,long 是 32位数据.这2段程序中,index 的定义都是 无符号的(unsigned),也就是不存在负值,无符号数据的 (0-1)会 等于 最大值,short 值 是 0xff=255, long 值 0xffffffff ≈ 43亿.总之都比 0大,于是 都能执行.问题是:①中,i 的类型 跟 index 是 一致的,也就是说 ,i 有机会 等于 255,那时候,for循环结束.②中,i 的类型 比index 短小,也就是说,i 永远 不可能 等于 43亿,于是 for 循环永无止境.就是俗称:死循环

巴州区19146066432: 关于c语言中的return命令 -
卢潘和血: 程序中遇到return就表示退出函数运行,返回上级调用函数.所以,后面的代码自然就不执行了.至于是否带返回值,要看你的函数声明.你的是void所以不用带;如果是int就要返回整形值.

巴州区19146066432: 下面程序段的时间复杂度是①. for(i=0;i<n;i++) for(j=0;j<m;j++) A[i][j]=0; -
卢潘和血: m*n for(j=0;j则A[i][j]=0执行了m*n次.

巴州区19146066432: 这个程序~~下列程序段的输出结果是( ). ACCEPT TO A IF A=〔123456〕 S=0 ENDIF S=1 ?S RETURN -
卢潘和血: if是条件语句,只有在条件为true的时候才会执行. 你看你的程序,s=1是在endif后面,而不是elseif,所以无论如何s=1都会执行. 所以s=1. 另外A在ascii码 中表示65.即使s=1是在elseif条件中,s仍然等于1.

巴州区19146066432: C语言代码,中 pppre - err - >or 程序指向箭头“ - >”代表什么? 谢谢 -
卢潘和血: 这个在c语言里面好像只有结构体指针那边会用到.也就是->的作法就是在引用结构体中的变量.pp->结构体成员 也就是引用 pp里面的结构体成员 ,等同于 pp.结构体成员.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网