main是個(gè)函數(shù),是C語(yǔ)言程序規(guī)定的入口

成都創(chuàng)新互聯(lián)公司是專業(yè)的玉林網(wǎng)站建設(shè)公司,玉林接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行玉林網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
返回值是C語(yǔ)言函數(shù)的一個(gè)特性,每個(gè)函數(shù)都可以有返回值(只要可以返回的函數(shù)即可)
返回語(yǔ)句是return,他將一個(gè)值返回給調(diào)用它的代碼塊的某個(gè)變量,
如果可以,變量會(huì)接受這個(gè)函數(shù)的返回值
函數(shù)名 就是函數(shù)的名字,只要符合命名規(guī)范的名字都可以作為函數(shù)名
例如
int fun()
{
}
那么這個(gè)函數(shù)的名字就是 fun
int fun2()
{
}
那么這個(gè)函數(shù)的名字就是 fun2
要知道m(xù)ain函數(shù)也是由其他的程序調(diào)用的。
我們編寫的程序,最終是不存在所謂的函數(shù)名的,有的只有內(nèi)存單元地址0xffeedd00.
我們的程序執(zhí)行時(shí),程序加載到內(nèi)存,比方說(shuō)整個(gè)程序所占用的內(nèi)存范圍是0xffee0000 ~ 0xffeedd00,這么多。
假設(shè)程序有一個(gè)小函數(shù)fun(),那么它的范圍可能是0xffee0000~0xffee00ff。
那么函數(shù)fun()的入口地址是多少? 0xffee0000。。
那么函數(shù)名fun實(shí)際上就是0xffee0000的別稱。
你用一個(gè)指針指向這個(gè)函數(shù),那么你把 指針 = 函數(shù)名,實(shí)際就是把0xffee0000這個(gè)內(nèi)存單元的地址給指針p。
所以,結(jié)論是:
函數(shù)名 是 程序在執(zhí)行時(shí), 函數(shù)所占內(nèi)存單元塊的 首地址 的別稱。
經(jīng)常看到C語(yǔ)言的main函數(shù)定義為:
int main(int argc, char *argv[]),但是在函數(shù)體中經(jīng)常是根本不用main函數(shù)中的這兩個(gè)參數(shù),這兩個(gè)參數(shù)用于在運(yùn)行程序時(shí),從外部給程序傳遞參數(shù),其中argc中保存了參數(shù)的個(gè)數(shù),argv中分別保存了各個(gè)參數(shù).
例如一個(gè)程序的main()函數(shù)頭部形如int main(int argc, char *argv[]),編譯鏈接后生成的可執(zhí)行文件名為a.exe,那么請(qǐng)注意下面的調(diào)用:
a.exe abc def
在上面的命令行中,a.exe是要運(yùn)行的程序名稱,后面的abc和def就是傳入程序的兩個(gè)參數(shù),這兩個(gè)參數(shù)就通過(guò)argc和argv傳入程序,注意這些參數(shù)都是字符串。
通過(guò)上面的調(diào)用,在這個(gè)程序中,argc=3,a.exe是第一個(gè)參數(shù),這個(gè)字符串將保存在argv[0]中,abc和def分別是第二和第三個(gè)參數(shù),它們分別被保存在argv[1]和argv[2]中
網(wǎng)頁(yè)名稱:c語(yǔ)言的入口函數(shù)名 c語(yǔ)言庫(kù)函數(shù)名
URL地址:http://chinadenli.net/article28/doogecp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、虛擬主機(jī)、網(wǎng)站制作、關(guān)鍵詞優(yōu)化、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)