标题:关于VC++6.0中void的标识符问题
只看楼主
Engoolgn
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2016-2-28
结帖率:100%
已结贴  问题点数:18 回复次数:1 
关于VC++6.0中void的标识符问题
请看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这个标识符的作用,各位大师们怎么理解? 尽量说详细点,好交流讨论,谢谢!
搜索更多相关主题的帖子: VC++6.0 void 标识符 include int 
2018-08-01 21:58
Jonny0201
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:52
帖 子:488
专家分:2603
注 册:2016-11-7
得分:18 
void 放在函数名称之前是没有回传值的意思
这不是标准的 C++
标准的 C++ 写法如下
int main() {}
int main(int argc, char *argv[]) {}
把 void 放在参数列表里表示没有参数列表, C++ 无需这么写
C++ 只要把参数列表空着, 就代表这个函数不接受任何参数, 但是 C 不一样
C 里面把一个函数参数列表空着代表不定参数
int func(); 在 C 里面就代表 int func(...);
2018-08-01 23:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-488967-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053288 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved