返回C中的值

返回C中的值,c,return-value,C,Return Value,return()、return(S*S)和return之间有什么区别?请解释一下 嗯: return()是非法的,您是否尝试过编译 return(s*s)与return s*s相同并告诉函数返回什么值 例如,如果您有: void draw( int I, long L ); long sq( int s ); int main() { long y; int x; y = sq( x ); draw( x, y ); return(); } lo

return()
return(S*S)
return
之间有什么区别?请解释一下

嗯:

return()是非法的,您是否尝试过编译

return(s*s)
return s*s相同
并告诉函数返回什么值

例如,如果您有:

void draw( int I, long L );
long sq( int s );

int main()
{
    long y;
    int x;

    y = sq( x );
    draw( x, y );
    return();
}  

long sq( int s )
{
    return( s * s );
}

void draw( int I, long L )
{
    return;
}
返回退出
void
函数。不能在非void返回类型的函数中放置空return语句。放在空函数的末尾,它什么也不做。但您可以使用它提前退出该功能:

 long x = sq(1);
 //x would be 1 here
如果
someCondition
true
,则第一个
返回将退出函数。因此,这些语句将不会被执行。第二个
返回
没有任何区别。

嗯:

return()是非法的,您是否尝试过编译

return(s*s)
return s*s相同
并告诉函数返回什么值

例如,如果您有:

void draw( int I, long L );
long sq( int s );

int main()
{
    long y;
    int x;

    y = sq( x );
    draw( x, y );
    return();
}  

long sq( int s )
{
    return( s * s );
}

void draw( int I, long L )
{
    return;
}
返回退出
void
函数。不能在非void返回类型的函数中放置空return语句。放在空函数的末尾,它什么也不做。但您可以使用它提前退出该功能:

 long x = sq(1);
 //x would be 1 here

如果
someCondition
true
,则第一个
返回将退出函数。因此,这些语句将不会被执行。第二个
返回
没有任何区别。

几乎没有任何区别

基本上有两种语法

首先:

void foo()
{
    if ( someCondition )
       return;
    statement1;
    statement2;
    return;
}
完全一样

return somethinghere;
您可以将“somethinghere”替换为您想要的任何内容(只要它符合函数的返回类型),将等式替换为另一个函数,替换为任何具有值的内容,如果返回类型为“void”,则不包含任何内容


如果不放任何内容,则表示函数不返回任何内容,否则返回的是放在那里的任何内容的结果。

几乎没有什么区别

基本上有两种语法

首先:

void foo()
{
    if ( someCondition )
       return;
    statement1;
    statement2;
    return;
}
完全一样

return somethinghere;
您可以将“somethinghere”替换为您想要的任何内容(只要它符合函数的返回类型),将等式替换为另一个函数,替换为任何具有值的内容,如果返回类型为“void”,则不包含任何内容


如果不放置任何内容,则表示函数不返回任何内容,否则返回的是放置内容的结果。

return不是函数。您可以不使用()括号。return不是函数。您可以不使用()括号。@Kabir实际上这是错误的。这不是PHP或JavaScript;它是C,一种强类型编程语言。你不能退回任何你想要的东西。您的返回类型受函数声明的限制。我所说的任何内容都是指文字值、变量、函数调用等。下次,请记住使用“@”标记您要回复的人。我取消了否决票。@Kabir实际上这是错误的。这不是PHP或JavaScript;它是C,一种强类型编程语言。你不能退回任何你想要的东西。您的返回类型受函数声明的限制。我所说的任何内容都是指文字值、变量、函数调用等。下次,请记住使用“@”标记您要回复的人。我取消了否决票。