为什么C/ C++的程序中要用void main?

作者&投稿:紫晨 (若有异议请与网页底部的电邮联系)
~

这是C语言main函数的一种声明方式,该方式表明这个main函数不带参数,返回值。

void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。

但是在C语言推荐写法中,建议使用int main,因为在有的编译器虽然viod main可以通过编译,但在其他编译器就会报错。为了代码拥有更好的可移植性,一般写int main。

类似:

在C语言当中,一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main() 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。

main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库(dll)模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。再比如,用于专业环境的程序-----如机器人中的控制芯片--可能不需要main函数。




什么的解释
什么的解释(1) [what] (2) 表示询问某人、某物或某事的本身或 性质 你从那里得到了什么消息 (3) 表示询问某物或某事的情况 告诉 我你在找什么 (4) 虚指,表示不肯定的事物 闻到一种什么花香 (5) 表示否定 他算什么,你竟挂念他 (6) 表示责难 你笑什么? (7) 表示询问在它前面的词或一系...

什么用英文怎么说
详情请查看视频回答

什么怎么组词语
5、干什么[gàn shén me] 询问客观事物的道理,只能用“为什么”或“怎么”,不能用“干什么”或“干吗”,如:蜘蛛的丝为什么不能织布?。西瓜怎么长得这么大?6、没什么[méi shén me] 没关系:碰破了一点儿皮,~。~,请进来吧!7、说什么[shuō shén me] 谓说作某某还不够...

什么,。。,。。?
什么,表示对名词的提问用语,通常表示对事物的提问,它一般有5个含义:1. 未知的东西。2. 所有的东西。3. 与"啥"意义相同。4.表示质疑。5.对于事情的疑问与“何种、何事”类同.

什么的什怎样组词?
1、读shí时,组词如下:什物、什锦、杰什、什伯、克什 2、读shén时,组词如下:什么、没什、什麽、为什么、干什么 二、释义:[ shí ]1、由十个合成的一组。古代户籍十家为什,军队十人为什,《诗经》的雅、颂十篇为什。2、同“十”:~一(十分之一)。~百(十倍或百倍)。3、各种的...

什么呀是什么意思?
“什么呀”分别有以下3种意思:1、表示疑问,单用,问事物:这是什么呀?|你找什么呀?|他说什么呀?2、表示惊讶或不满:什么呀!九点了,车还没有开!3、表示责难:你笑什么呀?(不应该笑)|你说呀!装什么呀,哑巴?(不必装哑巴)。

什么是什么是,是什么是什么造句
1、朋友是梯子,在你有困难的时候辅助你前进;朋友是花朵,在你伤心是送来一速芬芳;朋友是美酒,在你快乐的时候陪你享受。2、孩子是父母心目中的掌上明珠,也是这个世界未来的新希望。3、大自然是人类的朋友,也是我们大家应该共同保护的对象。4、我的青春是一首美妙的诗篇,也是一首充满韵律的旋律。...

什么什么的什么填空
1、(繁华)的(都市)。2、(可爱)的(花朵)。3、(美丽)的(珊瑚)。4、(慈爱)的(鼓励)。5、(热烈)的(掌声)。词语释义:1、繁华,汉语词语,读音为fán huá,指繁荣热闹;容貌美丽或地位显贵。2、可爱(拼音:kěài),汉语词汇,意思是令人敬爱的。也指令人喜爱的,讨人喜欢的,...

SN是什么意思
SN码是手机、蓝牙耳机等的产品序列号。手机、蓝牙耳机等的SN码可以在包装盒上查看到。

USB是什么意思?
USB,是英文Universal Serial Bus(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。

昌邑区18073694094: c++程序请教!!!用Dev c++编的,为什么在编译运行之后,总是显示最大值是47.很不解,希望高手指教 -
厨人莎英路: if格式如下:if(判断条件) { 执行语句A } else { 执行语句B } 你看你多了什么?建议:尽量不要省略大括号,即便if后面的执行语句只有一句.

昌邑区18073694094: 为什么c++程序设计语言中的指针 *pa 在运行的时候运用的是它所指的内容?
厨人莎英路: int *p; p=&a;取地址, *p就是取地址的内容啊,没为什么的 就是规定这样用

昌邑区18073694094: 为什么有些代码在.cpp中可以运行而在.c中却不能运行 -
厨人莎英路: 因为一般编译器是根据文件类型来判断是C还是C++程序,它们将.cpp作为C++源程序处理,而将.c作为C语言源程序处理.而C++语言一般可以认为是C语言的超集,也就是说有些语法是只有C++才有的,而C语言是没有用的.所以才会出现有些程序(实际上就是C++程序)不能够使用.C后缀.如果还有什么疑问,请留言.

昌邑区18073694094: 为什么C/C++语言使用指针 – 快课网 -
厨人莎英路: C 语言只有值的传递,无法直接传递引用,要想传递引用必须通过指针间接实现.如果 C 语言没有指针,一切都通过值传递,参数将永远只有输入参数,所有的结构体只要参与运算都具有极高的开销,因为每传递进函数参数一次就必须全体复...

昌邑区18073694094: 在编写C++程序中为什么无法用Cout输出? -
厨人莎英路: 是的,你要在用到 cout 的加上头文件 iostream.h 另外 cout 全部是小写.你修改试试,另外 在你输入时候,比如 引号 "" 必须用 英文中的 引号.不能在中文输入法情况下输入 引号等c++的语法字符.

昌邑区18073694094: 为什么我在VC中输入一个正确的C程序,为什么提示Compiling... -
厨人莎英路: 当VC++出现Compiling... Error spawning cl.exe 错误的解决办法有如下几种,请楼主尝试: 方法1: 启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确...

昌邑区18073694094: 为什么用C/C++读写文件时……
厨人莎英路: 最主要是定位指针 比如C++中,tellp()和tellg(); seekp()和seekp() 这些都属于"告知函数",告诉操作系统流指针在流中的具体位置,以便读写 不然的就乱了. 很长时间不用C中的读写文件,记不大清楚了,你看看FILE那结构体那原...

昌邑区18073694094: 为什么在c++中scanf语句不执行? -
厨人莎英路: 没有悬赏谁回答呢? c++中主要是cin的int n = 0; scanf(“%d”,&n);

昌邑区18073694094: 为什么C++编译C语言程序单独运行只一下就自动关闭,我也试过getchar() -
厨人莎英路: 运行的时候在主函数最后加一个getchar()函数就不会一闪就结素了 因为你程序运行结素就关闭了

昌邑区18073694094: 为什么c在调用c++时用entern -
厨人莎英路: 首先是extern "C" 这个是因为在生成目标文件时c++和c的命名规则不一样 c是在名称前加下划线(_) 而c++则按照编译器版本或厂商不同按照自己的一套规则命名 在c++代码中使用 extern "C" 则强制c++按照c规则生成名称

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网