新手请教C++的简单问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:38:47
#include <stdio.h>
int main(void)
{
int celsius, fahr; 定义变量

fahr = 100; 变量使用,对数据进行处理
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d\n", fahr, celsius);输出结果
return 0;
}

“return 0;”是什么意思啊?返回0真是搞不懂!!
怎么改可以不加“return 0;”

额,如果不加return 0的话,你的main函数就没有返回值了,编译器会报错。这里这个return 0,是让主函数返回一个空值,没什么实际意义。完全可以改为void main(),然后就不用return 0了,不过有些编译器会强制要求主函数必须为int型,那样的话就没办法了。

return 0;是返回值为零。
void型可以不加,一般c都可以不加
只要把int main(void)变为void main()就可以了

void main()
{
int celsius, fahr; 定义变量

fahr = 100; 变量使用,对数据进行处理
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d\n", fahr, celsius);输出结果
}

#include <stdio.h>
void main()
{
int celsius, fahr;

fahr = 100;
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d\n", fahr, celsius);

}

main的返回值,一般程序应该返回一个值让外部确认程序运行的结果,通常0表示正常结束了。想要不加return 0;方法很简单,只要把int main()中的int改为void即可,它表示不用返回值。