注册 登录
编程论坛 C++教室

下列程序是否是一个正确的C++程序?为什么? void main() {}

hzx135 发布于 2010-07-01 18:13, 1153 次点击
下列程序是否是一个正确的C++程序?为什么?
void main()
{}
9 回复
#2
rainbow12010-07-01 18:37
正确的。没有原因。是最小的程序了。
#3
lintaoyn2010-07-01 19:07
错的,标准C++和C的主函数都没有这样的写法。它只不过能运行而已。
#4
方廷2010-07-01 20:48
程序有三要素:输入、处理、输出。
一个程序可以无输入和处理,但不可以无输出;
严格来说 void main() {} 不是程序。
#5
yangfanconan2010-07-02 00:20

很犀利的问题。
void main() {}无论从什么角度看他都不是程序楼上的朋友也说了程序的要求
程序有三要素:输入、处理、输出。
一个程序可以无输入和处理,但不可以无输出;

如果谨以是不是能通过编译器为尺度来判断。什么都不输入也可以过编译啊。


#6
asbweo2010-07-04 17:35
错了,这只是一个函数块,不是程序
#7
wsh19912010-07-05 11:29
这只是一个函数块,一个主函数的模板,能运行,但不是一段程序
#8
zisefengye2010-07-05 20:36
标准的写法不是这样的。应该这样写
int main()
{
    return 0;
}
或者
int main(int argc, char **argv)
{
    return 0;
}
至于为什么,去看看c++primer第三版
#9
南国利剑2010-07-06 02:00
这个是一个什么功能都没有实现的程序。
1