c++中主函数的问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 11:16:24
main和int main的区别..看了好多例子..都是用int main .我是菜鸟..那C++直接用main可以不..还有C++开头不是有一个.
#include <iostream.h>这也是不成问的规定吗

c规定没有声明类型的函数默认为int,所以c中main和int main没区别。

c++标准中取消了上述规定,但是大多数编译器仍旧按照c的标准执行,直接用main没问题,vc++编译器认为完全正确,gcc编译器会出一条警告。

#include <iostream.h>不是不成文规定,现在新标准建议改用:#include<iostream>
using namespace std;

这个iostream定义了cout cin等标准IO流的,如果程序里没有用到(例如仅通过文件输入输出),可以不加的。

main 是主函数,但主函数也可以返回数据,你定义成void main 、int main 或者 char main都一样可以的,只不过函数最后要return一个与定义类型相同的值。比如定义成int main,那么return一个整数,void main就不需要return。

#include是定义包含的头文件,因为在写程序的过程中,会调用到它内部的函数,那么它怎么能调用到这些函数呢,这个包含的头文件就是告诉程序去这个文件中去找。

mian 是主函数不错,但是 int main 是直接定义为整形函数的,还有C++的头文件是#include <iostream.h> C语言的是#include <stdio.h>他们分别是控制不同的函数输入输出的,c++中是控制cout和cin函数的输入输出,C语言中是控制printf和scanf函数的输入输出的,这不是不成文的规定,而是必须的,因为少了就不能实现函数的功能了。

ANSC 规定C++源文件中的主函数只能为int类型,正常执行情况下返回值必须为0;以前的C源文件主函数一般为void类型,无返回值。
C++头文件一般没有.h后缀,有此后缀的提供的是C头文件