请问在C++语言中为什么有时开头写int main()而不是void main(),谢谢。 c语言中每段程序的开头是不是都要写 int main ()?...

C\u8bed\u8a00\u4e2dvoid main\u548cint main\u6709\u4ec0\u4e48\u533a\u522b

void main \u548c int main\u7684\u533a\u522b\u5c31\u662f\u6709\u65e0\u8fd4\u56de\u503c\uff0c\u5728int main \u53ef\u4ee5\u51fa\u73b0\u975e int \u7c7b\u578b\u7684\u4e1c\u897f\u3002
\u6211\u4eec\u5728\u5199\u4ee3\u7801\u65f6\uff0c\u4e00\u4e2a\u51fd\u6570\u8981\u4e48\u6709\u8fd4\u56de\u503c\uff0c\u8981\u4e48\u6ca1\u6709\u8fd4\u56de\u503c\uff0c\u6ca1\u6709\u8fd4\u56de\u503c\u5c31\u7528void\u6765\u8868\u793a\u3002 main\u51fd\u6570\u540c\u6837\u7684\uff0c\u5728\u6ca1\u6709\u8fd4\u56de\u503c\u65f6\u52a0\u4e2avoid \u3002\u6709\u7684\u7f16\u8bd1\u5668\u5fc5\u987bmain\u8981\u6709\u8fd4\u56de\u503c int \uff0c \u90a3\u5c31\u5199\u6210int main \u3002void main \u548c int main \u5728\u4f5c\u7528\u4e0a\u5176\u5b9e\u6ca1\u4ec0\u4e48\u533a\u522b\uff0c\u53ea\u662f\u6709\u7684\u4e25\u8c28\u7684\u7f16\u8bd1\u5668\u5fc5\u987b\u8981main\u6709int \u8fd4\u56de\u503c\u800c\u5df2\u3002
\u4ee5\u540e\u4f60\u5168\u5199\u6210 int main \u5c31\u884c\u3002

Int main()\u8fd9\u662f\u4e2a\u51fd\u6570\u540d\u79f0\uff0c\u662f\u7a0b\u5e8f\u7684\u5165\u53e3\u51fd\u6570\u7a0b\u5e8f\u8fd0\u884c\u65f6\u7cfb\u7edf\u4f1a\u5bfb\u627e\u8fd9\u4e2a\u540d\u79f0\u7684\u51fd\u6570\uff0c\u5982\u679c\u6ca1\u6709\uff0c\u90a3\u4e48\u7a0b\u5e8f\u5c31\u4f1a\u65e0\u6cd5\u6b63\u786e\u8fd0\u884c\uff0c\u53e6\u5916\uff0cInt\u662f\u6307\u8fd9\u4e2a\u51fd\u6570\u7684\u8fd4\u56de\u503c\u7c7b\u578b\uff0c\u7528\u6765\u544a\u8bc9\u7cfb\u7edf\u8fd0\u884c\u7684\u60c5\u51b5\uff0c()\u662f\u7a0b\u5e8f\u8fd0\u884c\u65f6\u7cfb\u7edf\u4f20\u9012\u7684\u53c2\u6570\uff0c\u62ec\u53f7\u5185\u4e00\u822c\u662f\u5e26\u6709\u53c2\u6570\u7684\uff0c\u7a0b\u5e8f\u8fd0\u884c\u65f6\uff0c\u4f1a\u5c06\u53c2\u6570\u4f20\u9012\u7ed9\u7a0b\u5e8f\uff0c\u4f8b\u5982\uff1a\u8fd0\u884c\u8def\u5f84\u7b49\u7b49\uff0c\u50cf\u8bb0\u4e8b\u672c\u6253\u5f00\u6587\u4ef6\u65f6\u4f20\u9012\u7ed9\u8bb0\u4e8b\u672c\u7684\u53c2\u6570\u5c31\u6709\u6587\u4ef6\u540d\u3002

int main() 有返回值 最后要有return
void main() 没有返回值
有些编译器规定了格式,不过最好是写int main(void)(这是C99规定) 只是多写个return 而已,移植到其它编译器,还不用担心有问题!

这是一种标准的规定,我是学C的,有时候不同的编译器可以使用void main()或者int main()但是既然人家有标准,那么你最好用int main(),最后return 0;就可以了。
我用的CB IDE就不允许使用void main()。

用int ,给操作系统返回一个状态值(整型,例如0等)让操作系统明白这个程序执行的状态,如果主函数的返回值就是0,那么主函数是正常退出的. 用void的话,主函数异常退出和正常退出就无法区别了

int main() 是为了返回错误而使用的,健壮的代码都应该包括错误返回。
当然一般简单的小程序可以直接使用void main()函数,关系都不大。

int main()表示有返回值,既然没返回值就用void main();

  • 涓轰粈涔坈璇█绋嬪簭鍦ㄨ繍琛屾椂鍑虹幇閿欒?
    绛旓細鍑虹幇杩欎釜鎶ラ敊鐨勫師鍥犳槸锛氫唬鐮佽緭鍏ヨ繃绋嬩腑鍑虹幇鍏ㄨ杈撳叆锛屽皢浠g爜涓嫭鍙枫佸垎鍙风瓑鐢ㄥ崐瑙掑瓧绗︽浛鎹㈠嵆鍙傛牴鎹鐩粰鍑虹殑鎻愮ず锛岃妫鏌ヤ竴涓嬬51琛屼唬鐮侊紝灏51琛屼唬鐮佷腑鍑虹幇鐨勫叏瑙掔鍙锋浛鎹㈡垚鍗婅瀛楃锛屾垨鑰呰緭浜嗛噸鏂拌緭鍏ュ氨琛屻
  • C 璇█涓,缂栬瘧鏃舵病鏈夋彁绀烘湁閿欒,涓轰粈涔鍦ㄦ瀯寤烘椂鏈夋椂鍙堜細鎻愮ず鏈夐敊璇?鍏...
    绛旓細鍙兘鏄ご鏂囦欢鐨勫師鍥 鍙兘浣犵敤鍒扮殑搴 澶存枃浠堕噷娌″寘鍚 浣犳妸鏋勫缓鏃跺嚭鐜扮殑閿欒淇℃伅 澶嶅埗鐧惧害涓 搴旇鏄父瑙佺殑闂
  • ...涓皟鐢ㄥ嚱鏁版湁鏃犺繑鍥炲鐨鍖哄埆鍦ㄥ摢閲?涓轰粈涔堟湁鏃跺涓嶉渶瑕佽繑鍥炲?_鐧 ...
    绛旓細棣栧厛c璇█鍒嗕负缁忓吀c涓庢爣鍑哻锛 缁忓吀c鏄垱绔c璇█鐨浣滆呯殑鍐欑殑锛 浠栫殑void main 锛堬級 杩欑鍐欐硶鏄笉瑕佽繑鍥炲肩殑锛 鍚屾椂寰堝浜轰娇鐢鐨勬椂鍊锛屾劅瑙夎繖绉嶅啓娉曞緢涓嶅ソ锛屼簬鏄娇鐢ㄤ簡int main锛堬級锛 杩欑鍐欐硶鏄爣鍑哻锛岃繖涓槸蹇呴』瑕佽繑鍥炲肩殑銆 鑰岀幇鍦ㄦ湁鐨勮蒋浠讹紝鍙兘涓嶆敮鎸佹棤杩斿洖鍊肩殑銆傝繖鏍风▼搴忎細鎶ラ敊銆
  • 鍦╟璇█婧绋嬪簭涓绗簩琛鏈夋椂浼氬嚭鐜(void),鏈夋椂鍗存病鏈,涓や釜鏈夊暐鍖哄埆
    绛旓細杩欎釜闂闂闂緱濂 榛樿鎯呭喌涓嬫槸杩欐牱瀛愮殑 int main()杩欎釜鏃跺灏辫鏈塺eturn鐨勮繑鍥炲间簡锛岃繑鍥炰竴涓猧nt鍨 濡傛灉鏄 void main()閭e氨浠h〃杩斿洖鍊间负绌猴紝涓嶈繑鍥炰换浣曞唴瀹 杩斿洖鍊兼槸浠涔堬紝灏辨槸杩欎釜绋嬪簭琚皟鐢ㄤ箣鍚庣殑缁撴灉锛屽亣璁句綘鏈変竴涓瓙鍑芥暟锛屼綘鍋氬畬浜嗕竴涓繍绠楋紝褰撶劧闇瑕佽繑鍥炲间簡锛屾昏缁撴灉鍚 浣嗘槸骞朵笉鏄墍鏈...
  • 涓轰粈涔堝湪C璇█涓湁浜涘湴鏂规槑鏄庡彲浠ョ洿鎺ョ敤鍒癷nt,char鍗撮潪瑕佸湪鍓嶉潰鐢#defi...
    绛旓細define瀹忓畾涔変綔鐢ㄥ彧鏄浛鎹㈣屽凡灏卞浣犺鐨勫苟娌℃湁浠涔堜綔鐢 浣嗘槸杩欐湁涓涓ソ澶勫氨鏄綘濡傛灉闇瑕佷慨鏀逛綘鐨凟lemType鐨勬椂鍊鍙渶瑕佷慨鏀逛竴涓#define ElemType int 姣斿淇敼涓篺loat绛夊緢鏂逛究鑰屼笖澧炲姞绋嬪簭鍙鎬 濡傛灉涓嶈繖鏍峰仛浣犺淇敼鐨勫氨鏄緢澶氫釜int锛屾槸鍚э紝鎯虫兂灏卞緢鏃犺鍚 ...
  • 涓轰粈涔堟湁鐨刢璇█绋嬪簭寮澶存湁涓よ#include <stdio.h>?
    绛旓細鎬庝箞鍋氬埌闃叉閲嶅鎷疯礉锛熸湁涓ょ鏂瑰紡锛氫竴鏄娇鐢#pragma once锛屼絾杩欑涓嶆槸C/C++璇█鏍囧噯鎵鏀寔鐨勬柟寮忥紝鑰佺殑缂栬瘧鍣ㄤ笉鏀寔锛岃櫧鐒跺浠婂箍娉涢噰鐢紝浣嗗吋瀹规т竴鑸紱浜屾槸浣跨敤#ifndef锛岃繖绉嶆槸鏍囧噯鏂瑰紡銆傛垜浠湪鍐欒嚜宸辩殑澶存枃浠舵椂锛屼篃搴旇閲囩敤杩欑閲嶅鎷疯礉鏈哄埗锛屽洜涓洪」鐩枃浠跺浜嗭紝浼氬嚭鐜扮户鎵垮紩鐢ㄧ殑鎯呭喌锛屾瘮濡俠.h鍖呭惈浜哸....
  • 涓轰粈涔圕璇█绋嬪簭涓,stdio.h鎵撲笉寮,鎬庝箞鎵撳紑鍛
    绛旓細濡傛灉浣犵洿鎺鍦–绋嬪簭涓鐢#include<stdio.h>鏃犳硶璋冪敤stdio.h鏂囦欢鐨勮瘽 璇存槑浣犵殑DOS鐜閲屾病鏈夎缃甈ath鍙橀噺锛屽嵆Turbo C涓嶇煡閬撲綘瑕佽皟鐢ㄧ殑stdio.h鏂囦欢鍦ㄥ摢涓洰褰曢噷銆傝В鍐虫柟娉曟湁涓や釜鏂规硶锛氬湪鎷彿涓啓鍏ュ畬鏁磋矾寰勶紝鎴栬呯敤Path鍙橀噺銆傚缓璁綘閲嶆柊瀹夎C璇█缂栫▼绋嬪簭锛屼綘搴旇鐢ㄧ殑鏄洿鎺ヨ繍琛岀殑鐗堟湰锛岃繖浜涚増鏈殑鏅亶娌℃湁...
  • c璇█绋嬪簭閲嶅杩愯
    绛旓細system("pause"); 杩欎釜鏄墽琛孌OS涓嬬殑缁堟鍛戒护,涔熷氨鏄▼搴忔墽琛岃繖閲鐨勬椂鍊,绋嬪簭鏆傚仠,鐩稿綋浜绋嬪簭涓湁杩欐牱涓鏉¤鍙ress any key to exit,绛夊緟鐢ㄦ埛鎸変换鎰忛敭鍚庡啀閫鍑.濡傛灉鎯崇户缁绠,鍙互鍒╃敤寰幆璇彞瀹炵幇.include<stdio.h> include<conio.h> define PI 3.1415926 main(){ char c;float per, area, r...
  • 涓轰粈涔堝湪C璇█涓湁鐨勪唬鐮佽繍琛岃繃浣嗗啀娆℃敞閲婂嵈娌$敤
    绛旓細娌℃湁閲嶆柊缂栬瘧 鎴栬呴噸鏂扮紪璇戝悗 鏈夐敊璇 瀵艰嚧杩愯鐨 杩樻槸鍘熸湰鐨勭▼搴 寤鸿涓婁紶浠g爜鍏蜂綋鍒嗘瀽銆
  • 鍦╟璇█涓,缂栫▼娌℃湁閿欒,浣涓轰粈涔灏辨槸涓嶈兘杩愯鍛?
    绛旓細浣犵殑缂栬瘧缁撴灉涓湁error锛屽氨鏄嚭閿欎簡锛屾病閫氳繃缂栬瘧 鑰屼笖缂栬瘧鍙兘妫鏌绋嬪簭鐨璇硶鏄笉鏄纭殑锛屽苟涓嶈兘淇濊瘉鏁翠釜绋嬪簭灏辨槸姝g‘鐨
  • 扩展阅读:c++编程 ... 学完c语言再学c++ 难吗 ... c++和python先学哪个 ... 在c++中如何让输出对齐 ... c++教程 ... c++编程适合几岁学 ... 初中生学c++有什么好处 ... c++和java哪个好就业 ... 直接学c++不学c语言可以吗 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网