c语言中int为什么是返回值?返回到哪边?返回什么?它和char的区别是什么? C语言中函数的返回值是什么意思,是返回到哪里去?怎么判断?
C\u8bed\u8a00\u4e2d\u8868\u8fbe\u5f0f\u7684\u8fd4\u56de\u503c\u662f\u4ec0\u4e48\uff0c\u8fd4\u56de\u5230\u54ea\u91cc\uff1f\u8ddfreturn\u6709\u5173\uff1f1\u3001\u8868\u8fbe\u5f0f\u4e0d\u662f\u51fd\u6570\uff0c\u6ca1\u6709return\u8fd9\u4e1c\u897f\u3002
2\u3001\u5982\u679c\u8868\u8fbe\u5f0f\u4f5c\u4e3a\u53f3\u503c\uff08\u5728=\u53f3\u8fb9\uff09\u7684\u65f6\u5019\uff0c\u5176\u8fd4\u56de\u503c\u662f\u8fd4\u56de\u7ed9\u4f5c\u4e3a\u5de6\u503c\u7684\u53d8\u91cf\u4e2d\uff0c
\u5982int n=1+2;\u8868\u8fbe\u5f0f1+2\u7684\u7ed3\u679c3\u8d4b\u503c\u7ed9\u53d8\u91cfn\u3002
3\u3001\u81f3\u4e8e\u201c\u5982\u679c\u8868\u8fbe\u5f0f\u8fd4\u56de\u503c\u662f\u975e\u96f6\u7684 \uff0c\u90a3\u4e48\u8be5\u8868\u8fbe\u5f0f\u8fd4\u56de\u771f\u503c\u3002\u201d\u610f\u5883\u5e94\u8be5\u662f\u7528\u5728\u53f3\u503c\u8868\u8fbe\u5f0f\u8d4b\u503c\u7ed9bool\u7c7b\u578b\u5de6\u503c\u7684\u60c5\u51b5\u4e0b\u3002\u800cc\u8bed\u8a00\u4e2d\u9ed8\u8ba4\u7684bool\u503c\u7c7b\u578b\u8f6c\u6362\u51fd\u6570\u4e2d\uff0c\u8868\u8fbe\u5f0f\u8fd4\u56de\u503c\u662f\u975e\u96f6\u7684\uff0c\u8f6c\u6362\u6210bool\u503c\u65f6\u4f1a\u88ab\u8f6c\u6362\u6210true,\u96f6\u88ab\u8f6c\u6362\u6210false.
\u4e00\u662f\u8fd4\u56de\u7ed9\u7cfb\u7edf return 0
\u4e8c\u662f\u4f60\u5199\u7684\u8fd9\u4e2a\u51fd\u6570\u4e3b\u51fd\u6570\u5728\u8c03\u7528\u65f6\u5982\u679c\u4f60\u8fd4\u56de\u4e86\u4e00\u4e2a\u503c \u4e3b\u51fd\u6570\u5c31\u4f1a\u5f97\u5230\u8fd9\u4e2a\u503c
int是32位整数,char是8位整数(有些时候是字符型)。
然后,所谓返回值是值定义时使用到了int。比如:int main(),其返回值是32为整数型,其返回函数名是main。
假如程序如下:
int main()
{
return 1;
}
则这个函数main()就有一个返回值1。
就可以这么获取这个值:int i;i=main();
以上为知识交流,如有不对可以留言进行修改,也希望提问者,还有什么疑惑可以追问
main的函数值有什么用处吗
main是主函数,是C语言里必须有的一个函数。
绛旓細棣栧厛int鍜宑har閮芥槸鍏抽敭瀛椾笉鏄繑鍥炲笺int鏄32浣嶆暣鏁帮紝char鏄8浣嶆暣鏁帮紙鏈変簺鏃跺欐槸瀛楃鍨嬶級銆傜劧鍚庯紝鎵璋撹繑鍥炲兼槸鍊煎畾涔夋椂浣跨敤鍒颁簡int銆傛瘮濡傦細int main()锛屽叾杩斿洖鍊兼槸32涓烘暣鏁板瀷锛屽叾杩斿洖鍑芥暟鍚嶆槸main銆傚亣濡傜▼搴忓涓嬶細int main(){ return 1锛泒 鍒欒繖涓嚱鏁癿ain()灏辨湁涓涓繑鍥炲1銆傚氨鍙互杩欎箞鑾峰彇杩欎釜...
绛旓細鍦c璇█涓锛屾湁杩斿洖鍊鐨勫氨鐢int锛屾病鏈夎繑鍥炲煎氨鐢╲oid銆傚湪C璇█涓锛屽嚒涓嶅姞杩斿洖鍊肩被鍨嬮檺瀹氱殑鍑芥暟锛屽氨浼氳缂栬瘧鍣ㄤ綔涓鸿繑鍥炴暣鍨嬪煎鐞嗐傚嵆涓嶅姞杩斿洖鍊艰鏄庣殑鍑芥暟涓鸿繑鍥涓篿nt鐨勫嚱鏁般傚鏋滃嚱鏁版病鏈夎繑鍥炲硷紝涓瀹氳澹版槑涓簐oid绫诲瀷銆傝繖鏃㈡槸绋嬪簭鑹ソ鍙鎬х殑闇瑕侊紝涔熸槸缂栫▼瑙勮寖鎬х殑瑕佹眰銆傚彟澶栵紝鍔犱笂void绫诲瀷澹版槑鍚庯紝...
绛旓細鍥犱负锛main鍑芥暟鍊间富鍑芥暟锛岀▼搴忕涓涓墽琛岀殑鍑芥暟锛岄偅涔堜粬鐨勮繑鍥炲兼槸缁欐搷浣滅郴缁熺殑锛寁oid鎰忔濆氨鏄┖锛屽氨鏄繑鍥炲肩殑绫诲瀷鏄┖鐨勶紝涔熷氨鏄棤杩斿洖鍊硷紝int鏄暣褰紝閭d箞杩斿洖鍊肩被鍨嬪氨鏄暣褰 浣犳槸鍒氬c鐨勫惂锛屽浜庡瓙鍑芥暟锛屼綘灏憋紱鐞嗚В杩欎釜闂浜
绛旓細鍑芥暟杩斿洖鍊肩殑鎰忔濇槸灏嗗嚱鏁板疄鐜扮殑缁撴灉杩斿洖缁欒皟鐢ㄨ銆傛寜鏍囧噯鏉ヨ锛孋鐨刴ain鍑芥暟鏄渶瑕佹湁杩斿洖鍊肩殑銆傛爣鍑嗕腑main鍑芥暟杩斿洖绫诲瀷鏄痠nt鐨勶紝鎵浠ラ渶瑕佷竴涓繑鍥炲笺備絾鏄敱浜庡巻鍙插師鍥狅紝寰堝鍦版柟鍙互鐪嬪埌娌℃湁杩斿洖鍊肩殑main銆傛瘮濡傜洿鎺ain()鎴栬呰void main() 浣嗘槸杩欐牱涓鑸紪璇戝櫒涔熶笉浼氳涓洪敊璇紝涓嶈繃寤鸿杩樻槸鍐欐爣鍑嗙殑C鐨刴a...
绛旓細int main() //杩欓噷int鏄鎸杩斿洖鍊绫诲瀷 锝 return 0; //杩欓噷杩斿洖鐨0锛屽氨鏄嚱鏁拌繑鍥炲硷紝鍏剁被鍨嬭涓庡墠闈㈢殑澹版槑鐩镐竴鑷达紒锝
绛旓細intmain锛堬級琛ㄧず鍑芥暟鏈杩斿洖鍊锛岄偅涔堝湪main鍑芥暟缁撴潫鐨勬椂鍊欒鏈塺eturn璇彞锛屽鏋滄病鏈夊氨浼氭湁warningvoid琛ㄧず鍑芥暟娌℃湁鍙傛暟銆
绛旓細杩斿洖鍊鏄C璇█涓涓涓噸瑕佺殑姒傚康锛屾寚鐨勬槸鍑芥暟鎵ц瀹屼互鍚巖eturn鐨勭粨鏋溿傚湪涓鑸殑C鏁欐潗涓紝閮芥湁姣旇緝璇︾粏鐨勪粙缁嶃傝繑鍥炲肩殑褰㈠紡璺熷嚱鏁扮殑绫诲瀷鏈夊叧锛岃繑鍥炲煎彲鑳芥槸涓涓暟鎹紝涓涓寚閽堬紝涓涓瓧绗︿覆绛夌瓑銆傚湪璋冪敤杩欎釜鍑芥暟鐨勫湴鏂癸紝鍙互鏍规嵁杩斿洖鍊煎垽鏂嚱鏁扮殑鎵ц鏄惁姝g‘鎴栬幏鍙栨兂瑕佺殑淇℃伅銆備妇涓緥瀛愭潵璇村惂锛int add锛...
绛旓細閭d箞鍑芥暟鐨勯粯璁ょ被鍨嬫槸int绫诲瀷鐨勶紝涔熷氨鏄鍑芥暟蹇呴』杩斿洖涓涓猧nt鍨嬬殑杩斿洖鍊銆侰璇█鍑芥暟鏄竴绉嶅嚱鏁帮紝鐢ㄦ潵缂栬瘧C璇█锛屼竴鑸寘鎷瓧绗﹀簱鍑芥暟锛屾暟瀛﹀嚱鏁帮紝鐩綍鍑芥暟锛岃繘绋嬪嚱鏁帮紝璇婃柇鍑芥暟锛屾搷浣滃嚱鏁扮瓑銆傚嚱鏁版槸鐞嗚В闈㈠悜杩囩▼鍜岄潰鍚戝璞$殑鍒囧叆鐐广傞氳繃 C 璇█鐨鍑芥暟鍙互鐩磋鍦拌鲸鍒嚭闈㈠悜杩囩▼鍜岄潰鍚戝璞$殑鍖哄埆銆
绛旓細瑙i噴濡備笅锛1銆乮nt main()鏄C璇█main鍑芥暟鐨勪竴绉嶅0鏄庢柟寮忥紱2銆乮nt琛ㄧず鍑芥暟鐨勮繑鍥炲绫诲瀷锛岃〃绀鸿涓诲嚱鏁扮殑杩斿洖鍊兼槸涓涓猧nt绫诲瀷鐨勫硷紱3銆乵ain琛ㄧず涓诲嚱鏁帮紝鏄疌璇█绾﹀畾鐨勭▼搴忔墽琛屽叆鍙o紝鍏舵爣鍑嗙殑瀹氫箟鏍煎紡涓篿nt main(int argc, char *argv[])锛涘湪int main()涓紝锛堬級涓病鏈夋暟鍊艰〃绀哄叆鍙備负绌猴紝绛夊悓浜巌nt...
绛旓細鍑芥暟杩斿洖int&鍙湁C++鎵嶆湁锛C鏄娌℃湁鐨勩備綘璇寸殑闂鈥滅‘瀹炲姝も濓紝鈥滄病鏈夊尯鍒濄傚洜涓篿nt&鏄紩鐢紝鍙槸涓涓悓绫诲瀷鍙橀噺鐨勫埆鍚嶏紝骞朵笉鏄浠涔鍦板潃銆傛墍浠ヤ粠鈥滃肩殑浣跨敤瑙掑害鈥濈湅锛岃繑鍥瀒nt鍜岃繑鍥瀒nt&鏄竴鏍风殑銆備絾鏄紝寮曠敤涓庢櫘閫氬彉閲忚繕鏄湁鍖哄埆鐨勶紝鐗瑰埆鏄疌++涓湁浜涘嚱鏁扮殑褰㈠紡鍙傛暟瑕佹眰灏辨槸寮曠敤鑰屼笉鏄彉閲忥紝褰...