求助代码风格问题!谢谢各位了!
#include <stdio.h>int main(void)
{
int n;
int num[8];
int sum[8] = {0};
for(n=1;n<=8;++n)num[n] = 1;
for(n=1;n<8;++n)sum[n] = num[n]+num[n+1];
for(n=1;n<8;++n)
printf("%d\n", sum[n]);
getchar();
return 0;
}
为什么有的代码后面加getchar();和return 0;那?
就如以上这个程序,不加这两个也可以正常运行啊?我看好多写代码的人都加上那两个,在main函数里!
是为了什么那?能详细说明吗?不加和加的区别,小弟谢谢了!
----------------解决方案--------------------------------------------------------
ruturn 0;
是标准c里面的必须要有的 有的编译器可以没有
getchar();是因为有的编译器会在程序一结束就自动关闭 看不到运行结果 加上之后算是暂停一下
----------------解决方案--------------------------------------------------------
谢谢楼上的哥哥,我可以理解为每次写完程序都加上这两个行吗?这样不会被人误解吧?
----------------解决方案--------------------------------------------------------
int main(void)
{
return 0;
}
main() 返回 int 类型,这是标准写法。
getchar(); 是从键盘获取一个输入的函数
用于暂停程序,因为命令行程序不在命令行下运行,而是直接点击其exe文件运行的话,不暂停是看不到部分结果的。(因为程序结束了)
getchar() 只是一个函数。
int main(void) /* 这是标准写法 */
{
return 0;
}
----------------解决方案--------------------------------------------------------
谢谢楼上的哥哥!
----------------解决方案--------------------------------------------------------