c语言中,有返回值的用int,没有返回值的用void吗?
在c语言中,有返回值的就用int,没有返回值就用void。
在C语言中,凡不加返回值类型限定的函数,就会被编译器作为返回整型值处理。即不加返回值说明的函数为返回为int的函数。
如果函数没有返回值,一定要声明为void类型。这既是程序良好可读性的需要,也是编程规范性的要求。另外,加上void类型声明后,也可以发挥代码的“自注释”作用。代码的“自注释”即代码能自己注释自己。
扩展资料:
给定一个正整数,如果除以100,看得到的余数是否大于50。如果大于等于50,则用int函数(注意,int函数具有向下取整的特性)对商取整,并加1,得到结果乘以100即可;如果余数小于50,则用int函数对商取整,直接乘以100。
int函数是取整函数,其的语法是int(数字),函数将对括号中的数字向下取整,如int(6.9)=6, int(-6.9)=-7。
mod函数是取余函数,其的语法是mod(数字,除数),函数将对商进行取余处理。注意,当数字为负数时,其同样的除数结果可能不同,具体在Excel中参考mod函数的帮助。
你这个理解有偏差。无返回值的用 void,而有返回值的则可以用你需要返回数据的类型即可。
例如进行浮点计算的函数,返回值当然是float或者double;很多结构化编程的函数,其返回时的类型一般是与业务相关的结构类型指针。
绛旓細int绫诲瀷鐨勬暟鎹湪鍐呭瓨涓崰鐢ㄧ殑绌洪棿澶у皬涓鑸负4涓瓧鑺傦紝鍗32浣嶏紙鏍规嵁涓嶅悓鐨勭紪璇戝櫒鍜岀郴缁熸湁鎵涓嶅悓锛夛紝鍙互琛ㄧず鐨勬暣鏁拌寖鍥翠负-2147483648鍒2147483647銆傚湪C璇█涓紝浣跨敤int绫诲瀷鐨勫彉閲忓彲浠ヨ繘琛屽熀鏈殑鏁板杩愮畻锛屽鍔犲噺涔橀櫎绛夛紝鍚屾椂杩樺彲浠ョ敤浜庤〃绀烘暟缁勪笅鏍囥佸嚱鏁板弬鏁板拰杩斿洖鍊绛夈傚洜姝わ紝鍦–璇█涓紝int绫诲瀷鏄瘮杈冨父瑙...
绛旓細鎸夋爣鍑嗘潵璇锛孋鐨刴ain鍑芥暟鏄渶瑕鏈夎繑鍥炲肩殑銆傛爣鍑嗕腑main鍑芥暟杩斿洖绫诲瀷鏄int鐨锛屾墍浠ラ渶瑕佷竴涓繑鍥炲笺備絾鏄敱浜庡巻鍙插師鍥狅紝寰堝鍦版柟鍙互鐪嬪埌娌℃湁杩斿洖鍊肩殑main銆傛瘮濡傜洿鎺ain()鎴栬呰void main() 浣嗘槸杩欐牱涓鑸紪璇戝櫒涔熶笉浼氳涓洪敊璇紝涓嶈繃寤鸿杩樻槸鍐欐爣鍑嗙殑C鐨刴ain鍑芥暟锛屾渶濂芥湁涓涓繑鍥炲硷紝0琛ㄧず姝e父閫鍑恒
绛旓細int銆C璇█瑙勫畾锛氬湪瀹氫箟鍑芥暟鏃讹紝鑻ュ叾杩斿洖鍊绫诲瀷涓int锛鍒欏彲浠ラ粯璁ゃ侰璇█鍑芥暟鏈変笁绫伙紝鍒嗕负澶栭儴鍑芥暟銆侀潤鎬佸嚱鏁般佸唴鑱斿嚱鏁帮紝鍏朵腑鍓嶄袱绉嶆槸C89鏍囧噯鏀寔锛岀涓夌鏄疌99鏍囧噯澧炲姞鐨勩1銆佸閮ㄥ嚱鏁 杩欑被鍑芥暟鏄粯璁ょ殑鍑芥暟绫诲瀷锛屽熀鏈笂骞虫椂鎴戜滑浣跨敤鐨勫氨鏄繖绉嶅嚱鏁帮紝澹版槑鏈変互涓嬩袱绉嶆柟寮忥紝渚嬪锛// 浣跨敤extern鍏抽敭瀛楋紝...
绛旓細涓銆乧onst int 鍜宨nt 鐨勫尯鍒 1銆杩斿洖鍊 const int & 鏄繑鍥炶繖涓暟鍊肩殑涓涓父閲忕殑寮曠敤銆傝宨nt 鏄繑鍥炶繖涓暟鍊肩殑涓涓嫹璐濄俰nt 鏄繘琛屾嫹璐濇瀯閫狅紝鑰宑onst int & 鏄繑鍥炵殑寮曠敤銆傛嫹璐濇瀯閫犳洿娑堣楁椂闂达紝涓庢鍚屾椂杩樼敤鏋愭瀯鍑芥暟銆傚洜涓轰骇鐢熶簡涓涓嫹璐濓紝浣犲氨鍙互杞绘槗鍦颁慨鏀规嫹璐濈殑鍐呭銆2銆佸彇鎸囬拡 const int...
绛旓細int鏄竴绉嶆暟鎹被鍨嬶紝鍦ㄧ紪绋璇█C涓紝鏄敤浜庡畾涔夋暣鏁扮被鍨嬪彉閲忕殑鏍囪瘑绗︺傚湪鐢佃剳涓紝int鍗犵敤4瀛楄妭锛32姣旂壒锛屾暟鎹寖鍥翠负锛2147483648锝2147483647锛伙紞2锛31锝2锛31锛1锛姐倂oid涓鸿绠楁満璇█鍏抽敭瀛椻滄棤绫诲瀷鈥濄傚父鐢ㄥ湪绋嬪簭缂栧啓涓瀹氫箟鍑芥暟鐨勫弬鏁扮被鍨嬨杩斿洖鍊銆佸嚱鏁颁腑鎸囬拡绫诲瀷杩涜澹版槑銆倂oid鍙互鎸囧悜浠讳綍绫诲瀷鐨勬暟鎹...
绛旓細铏界劧C鐨勬爣鍑嗕腑鍔犲叆浜唙oid绫诲瀷锛屼絾鏄洜涓哄巻鍙查仐鐣欓棶棰橈紝main鐨杩斿洖鍊浜鸿繕鏄int锛鐢氳嚦鏈夋椂鏄剧ず鐨勫畾涔夊畠涓篿nt锛屼篃鍙互绌虹潃榛樿浠栦负int锛岃繕鍙互瀹氫箟涓簐oid锛屽綋鐒惰繖鍜屽叿浣撶殑骞冲彴鍜岀紪璇戝櫒鐩稿叧銆傛瘡涓C绋嬪簭蹇呴』鏈変竴涓悕瀛椾负main()鐨勫嚱鏁帮紝绯荤粺灏嗕粠杩欎釜鍑芥暟寮濮嬫墽琛屻傜敱main()杩斿洖鐨刬nt鍊锛屽鏋滄湁鐨勮瘽锛屽氨鏄繖涓...
绛旓細c璇█瑙勫畾锛屽嚱鏁杩斿洖鍊肩殑绫诲瀷鏄敱鍑芥暟棣栭儴瀹氫箟鐨勭被鍨嬪喅瀹氥傚嚱鏁拌繑鍥炲煎簲涓庨閮ㄥ畾涔夌殑绫诲瀷涓鑷达紝濡傝嫢涓嶄竴鑷达紝鍒欒嚜鍔ㄥ皢杩斿洖鍊煎己鍒惰浆鎹负鍑芥暟棣栭儴瀹氫箟鐨勭被鍨嬨傛病鏈夊畾涔夌被鍨嬫椂榛樿涓int鍨嬨備篃灏辨槸璇翠綘鐨勫嚱鏁版槸浠涔堢被鍨嬶紝杩斿洖鍊煎氨鏄粈涔堢被鍨嬨傛瘮濡傦細鍑芥暟瀹氫箟 int fun(int a,char b)杩斿洖鍊煎氨鏄暣鍨 鍑芥暟瀹氫箟 ...
绛旓細杩斿洖鍊肩殑鎰忔濇槸灏嗗嚱鏁板疄鐜扮殑缁撴灉杩斿洖缁欒皟鐢ㄨ呫傛寜鏍囧噯鏉ヨ锛孋鐨刴ain鍑芥暟鏄渶瑕鏈夎繑鍥炲肩殑銆傛爣鍑嗕腑main鍑芥暟杩斿洖绫诲瀷鏄int鐨锛屾墍浠ラ渶瑕佷竴涓繑鍥炲笺備絾鏄敱浜庡巻鍙插師鍥狅紝寰堝鍦版柟鍙互鐪嬪埌娌℃湁杩斿洖鍊肩殑main銆傛瘮濡傜洿鎺ain()鎴栬呰void main() 浣嗘槸杩欐牱涓鑸紪璇戝櫒涔熶笉浼氳涓洪敊璇紝涓嶈繃寤鸿杩樻槸鍐欐爣鍑嗙殑C鐨刴ain...
绛旓細杩斿洖鍊兼槸C璇█涓涓涓噸瑕佺殑姒傚康锛屾寚鐨勬槸鍑芥暟鎵ц瀹屼互鍚巖eturn鐨勭粨鏋溿傚湪涓鑸殑C鏁欐潗涓紝閮芥湁姣旇緝璇︾粏鐨勪粙缁嶃杩斿洖鍊肩殑褰㈠紡璺熷嚱鏁扮殑绫诲瀷鏈夊叧锛岃繑鍥炲煎彲鑳芥槸涓涓暟鎹紝涓涓寚閽堬紝涓涓瓧绗︿覆绛夌瓑銆傚湪璋冪敤杩欎釜鍑芥暟鐨勫湴鏂癸紝鍙互鏍规嵁杩斿洖鍊煎垽鏂嚱鏁扮殑鎵ц鏄惁姝g‘鎴栬幏鍙栨兂瑕佺殑淇℃伅銆備妇涓緥瀛愭潵璇村惂锛int add锛...
绛旓細鍖哄埆锛1銆int main() 琛ㄧず鍑芥暟鎵ц鍚杩斿洖鐨勫肩殑绫诲瀷鏄痠nt鍨嬶紝涔熷氨鏄暣鏁板瀷锛2銆乿oid main() 琛ㄧず鍑芥暟鎵ц鍚庝笉闇瑕杩斿洖鍊銆傝繑鍥炲硷細涓涓嚱鏁扮殑鍑芥暟鍚嶆棦鏄鍑芥暟鐨勪唬琛紝涔熸槸涓涓彉閲忋傜敱浜庡嚱鏁板悕鍙橀噺閫氬父鐢ㄦ潵鎶婂嚱鏁扮殑澶勭悊缁撴灉鏁版嵁甯﹀洖缁欒皟鐢ㄥ嚱鏁帮紝鍗抽掑綊璋冪敤锛屾墍浠ヤ竴鑸妸鍑芥暟鍚嶅彉閲忕О涓鸿繑鍥炲笺俶ain...