回 帖 发 新 帖 刷新版面

主题:C++翻译 求助

#include<iostream>   是输入输出
using namespace std;是什么意思
int main和VOID MAIN 有什么区别    谢谢 我是菜鸟

回复列表 (共9个回复)

沙发

using namespace std;是使用名词空间std
我也是新手,具体的去看一些视频吧,刚开始学看那些学得快点

板凳

c++中的标志符(类型的、变量的)不仅分部在不同的文件中,还包装在名称空间里。
只包含(标识符集合)的头文件仍然不能使这些标志符可见,还需要指明使用了什么名称空间。着看起来好像冗余。
int main;main是应用程序的入口。 返回int能够让系统知道程序是否是正常结束的。返回void,是老规则了。
大写是WINDOWS的专利,不是标准。

3 楼

返回void,从来不是规则,只是老谭同志望文生义地写出了这么个东西,由于TC和VC6都不做main函数的语法检查,故以讹传讹了。记住,C和C++里从来没有过void main,这个东西是不符合标准的,只有JAVA才能合法地用void来修饰main

4 楼

深圳市华信群英科技有限公司与知名通信软件公司正式签订定向输送人才的合作协议
针对想进入IT软件行业的有志人士提供专业的企业内训
实训课程采用“2+3”分段教学模式,分为2个月理论强化和3个月项目实训两个阶段
实训前就签订就业安置协议,岗前实训后入职
不仅学费优惠而且是企业定向培训定向招聘,百分百保证就业
有意向请登录www.szctt.com,或加QQ:1179397962做详细咨询

5 楼

[quote]返回void,从来不是规则,只是老谭同志望文生义地写出了这么个东西,由于TC和VC6都不做main函数的语法检查,故以讹传讹了。记住,C和C++里从来没有过void main,这个东西是不符合标准的,只有JAVA才能合法地用void来修饰main[/quote]

6 楼

[quote]返回void,从来不是规则,只是老谭同志望文生义地写出了这么个东西,由于TC和VC6都不做main函数的语法检查,故以讹传讹了。记住,C和C++里从来没有过void main,这个东西是不符合标准的,只有JAVA才能合法地用void来修饰main[/quote]

7 楼

操作系统需要知道应用程序是否成功结束,如果不成功是因为什么不成功,遵守规则才参编写出更健壮的程序,所以不要再问这种没有意义的问题.

8 楼


using namespace std;
释放名称空间std;
int main()  函数返回一个int值
void main() 函数无返回值


后一个在C++中这样写好像是不规范的~~~。

9 楼

再强调一遍,void main到哪都是不规范不应该被采用的

我来回复

您尚未登录,请登录后再回复。点此登录或注册