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

关于VC++6.0中void的标识符问题

Engoolgn 发布于 2018-08-01 21:58, 1345 次点击
请看EG:
1⃣#include "stdafx.h"
#include "iostream.h"
int i_sum=100;
void main()
{
   cout <<"这是一个C++程序!"<<end1;
   int i_sum =200;
   cont<<i_sum<<end1;
};
2⃣#include "stdafx.h"
#include "iostream.h"
int main(void)
{ ………………

我一直猜测void这个标识符的作用,各位大师们怎么理解? 尽量说详细点,好交流讨论,谢谢!
1 回复
#2
Jonny02012018-08-01 23:01
void 放在函数名称之前是没有回传值的意思
这不是标准的 C++
标准的 C++ 写法如下
int main() {}
int main(int argc, char *argv[]) {}
把 void 放在参数列表里表示没有参数列表, C++ 无需这么写
C++ 只要把参数列表空着, 就代表这个函数不接受任何参数, 但是 C 不一样
C 里面把一个函数参数列表空着代表不定参数
int func(); 在 C 里面就代表 int func(...);
1