超级简单的C语言问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:53:07
main()
{
int a,b,sum;
a=123;b=456;
sum=a+b;
printf("sum is %d\n",sum);
}
为什么RUN了没反应,还是停留在编辑这里

main()
{
int a,b,sum;
a=123;b=456;
sum=a+b;
printf("sum is %d\n",sum);

getch();/*停留一下*/
}

有两种可能:
1.在main()前加void(无返回值) void main()
2。可能是你c编辑程序有问题

你的程序没有问题,可能是你的编辑器出问题了.
我用的是VC++,运行没有问题.我稍做了修改你参考下:
#include <stdio.h>
void main()
{
int a,b,sum;
a=123;b=456;
sum=a+b;
printf("sum is %d\n",sum);
}

你用的TC还是VC?如果是TC,还需要按alt+f5才能看到结果

main前加void的都是SB,要不就什么都不加,要不就int main

在main前加void怎么了?防止main函数定义混淆