程序最后一行:

return 0;

有什么用?

 

各位可以试运行一下这个代码,给不同的输入,看看什么结果。

#include<stdio.h>

int main(void)
{
    int i, j, k;
    i = scanf("abcd%d", &j);
    if (i == 0) 
return 1; k = printf("%d\t%d\n", i, j); printf("%d\n", k); return 0; }

 

Linux可以在shell中用下列命令查看程序返回值。

echo $?

Windows下可以在cmd窗口下用下列命令查看程序返回值

echo %ERRORLEVEL%

You have no rights to post comments