1、可能有些不聲明也能通過,但效率極低,最好先聲明。C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)邯鄲免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
2、不需要啊。只要函數(shù)的定義在調(diào)用之前就不用聲明。
3、不一定。有兩種方法:第一種:無論在printf中,還是main中,或者是在其他任何函數(shù)中,要調(diào)用自定義函數(shù),都要進(jìn)行先定義。后面就可以自由調(diào)用了。
1、不需要啊。只要函數(shù)的定義在調(diào)用之前就不用聲明。
2、可能有些不聲明也能通過,但效率極低,最好先聲明。C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。
3、所以函數(shù)調(diào)用不一定需要先聲明,當(dāng)函數(shù)定義調(diào)用函數(shù)之后需才要先申明。
4、有兩個(gè)例子可以很好的說明為什么要這樣做:1,遞歸調(diào)用,即某個(gè)函數(shù)可能需要調(diào)用自身,而在調(diào)用時(shí)該函數(shù)的定義必然還沒有完成;2,函數(shù)指針的使用,或者說callback機(jī)制,更是在調(diào)用時(shí)對(duì)該實(shí)際傳入函數(shù)的定義一無所知。
5、不對(duì)。C語言中函數(shù)可以定義在main()函數(shù)外面,如下列代碼中定義的swap函數(shù),就是在main()函數(shù)外面。
1、fun(c,&d);//這里調(diào)用就對(duì)應(yīng)上面形參類型,第一個(gè)參數(shù)傳遞了c的值(傳值),第二個(gè)參數(shù)傳遞了d的地址(傳址),這里c和&d,叫做實(shí)參。
2、return_type function_name( parameter list ){ body of the function } 在 C 語言中,函數(shù)由一個(gè)函數(shù)頭和一個(gè)函數(shù)主體組成。下面列出一個(gè)函數(shù)的所有組成部分:返回類型:一個(gè)函數(shù)可以返回一個(gè)值。
3、你把大括號(hào)的位置放錯(cuò)了,sushu函數(shù)被定義在了main函數(shù)里面,但是按照C語言的規(guī)定,函數(shù)不允許嵌套定義,所以你的sushu相當(dāng)于沒有定義(不知為何你的編譯器沒有報(bào)錯(cuò)說不允許在函數(shù)內(nèi)定義函數(shù))。