我的这个C语言程序 哪里错了

2024年11月29日 17:33
有3个网友回答
网友(1):

差了{},应该修改为:
int main(){
int a=42486;
printf("%o,%x\n",a,a);
}

另外,在turboc下的int最大是32768,你这个42486太大了。

网友(2):

#include
int main(void)
{
int a=42486;
printf("%o,%x\n",a,a);

return 0;
}
未指定返回值,main函数要用{}括上,定义main()函数要这么写:
int main (int argc;char *argv[];)

或者
int main(void)

其他的定义方式都是错误的或不可移植的,会产生很复杂的bug。
要注意代码风格,虽然程序由机器来执行,但是代码是让人阅读的,所以应该尽量把代码写的漂亮些。

网友(3):

日。。。这是哪个年代的编译器、、、、、、、、、、、、、