粗略的角度來(lái)講
成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的相城網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
A、B都是正確的,
因?yàn)?,A:main()可以在庫(kù)函數(shù)后面
可以在自定義函數(shù)的后面、
可以在自定義函數(shù)的前面
B: 的確,系統(tǒng)調(diào)用的庫(kù)函數(shù)必須要在main()的前面
準(zhǔn)確的來(lái)說(shuō):A、B都不是很正確,都存在描述性錯(cuò)誤、
因?yàn)椋?/p>
首先,main()的位置不是任意的,必須遵守C語(yǔ)言書(shū)寫(xiě)的一些基本規(guī)范
例如: int a=1;
printf("helle world");
main()
{
printf("%d",a);
}
這樣的main()位置就不對(duì)
其次,系統(tǒng)調(diào)用的庫(kù)函數(shù)必須寫(xiě)在程序的開(kāi)頭
例如:
#include “stdio.h”
main()
{
printf("hello world!")
}
最后,main()的位置變化對(duì)程序的影響
例如, #include “stdio.h”
int a=1;
printf("helle world");
main()
{int b=2;br/ a=b;br/ printf("%d",a);br/ }
與下面的程序是不一樣的程序
#include “stdio.h”
main()
{int a=1;br/ printf("helle world");br/ printf("%d",a);br/ }
在第一個(gè)例子中a=1,是一個(gè)全局變量
在第二個(gè)例子中,a=1是一個(gè)局部變量
導(dǎo)致最后兩個(gè)程序輸出的結(jié)果也不一樣
回答結(jié)束
最后,你問(wèn)的問(wèn)題是不是有點(diǎn)簡(jiǎn)單,有點(diǎn)片面了,該好好學(xué)習(xí)啊
有空多交流啊
不對(duì)。
應(yīng)該是C 任意位置,main是入口,不規(guī)定位置。main函數(shù),又稱(chēng)主函數(shù),是程序執(zhí)行的起點(diǎn),main是相對(duì)來(lái)說(shuō)的。如同音學(xué)理論之主調(diào)于泛音,泛音即程序中的除main之外的其他函數(shù),根據(jù)人們的思考方式而生成的而非必定的模式,有主有次,既可將程序模塊化又實(shí)現(xiàn)了一個(gè)閉合的整體。
在C語(yǔ)言當(dāng)中,一個(gè)程序,無(wú)論復(fù)雜或簡(jiǎn)單,總體上都是一個(gè)“函數(shù)”;這個(gè)函數(shù)就稱(chēng)為“main() 函數(shù)”,也就是“主函數(shù)”。
main函數(shù)在程序中大多數(shù)是必須存在的,但是依然有例外情況,比如windows編程中可以編寫(xiě)一個(gè)動(dòng)態(tài)鏈接庫(kù)dll模塊,這是其他windows程序可以使用的代碼。由于DLL模塊不是獨(dú)立的程序,因此不需要main函數(shù)。
C語(yǔ)言規(guī)定在源程序中,主函數(shù)的位置可以任意。
C語(yǔ)言是一種通用的計(jì)算機(jī)編程語(yǔ)言,廣泛應(yīng)用于底層開(kāi)發(fā)。C語(yǔ)言的設(shè)計(jì)目標(biāo)是提供一種編程語(yǔ)言,它可以簡(jiǎn)單地編譯和處理底層內(nèi)存,生成少量的機(jī)器代碼,并且不需要運(yùn)行環(huán)境的任何支持。
主函數(shù)又稱(chēng)主函數(shù),是程序執(zhí)行的起點(diǎn)。主要功能是相對(duì)而言的,就像語(yǔ)音理論的主音是泛音一樣,泛音是程序中除主要功能外的其他功能。它迎合了人們的思維方式,產(chǎn)生了一個(gè)版本而不是某種模式。一旦執(zhí)行了主功能,程序就可以模塊化,實(shí)現(xiàn)一個(gè)封閉的整體。
擴(kuò)展資料:
功能分類(lèi)
從用戶(hù)的角度來(lái)看,有兩個(gè)功能:
1、標(biāo)準(zhǔn)函數(shù)是庫(kù)函數(shù)。這是由系統(tǒng)提供的。
2、用戶(hù)定義的函數(shù)。它可以解決用戶(hù)的特殊需求。
就功能形式而言,有兩種類(lèi)型的功能:
1、非參數(shù)函數(shù)。Printstar和print_u消息是一個(gè)非參數(shù)函數(shù)。調(diào)用非參數(shù)函數(shù)時(shí),調(diào)用函數(shù)不會(huì)將數(shù)據(jù)傳輸?shù)奖徽{(diào)用函數(shù)權(quán)重,該權(quán)重通常用于執(zhí)行指定的一組操作。
2、有參數(shù)函數(shù)。調(diào)用函數(shù)時(shí),調(diào)用函數(shù)和被調(diào)用函數(shù)之間存在數(shù)據(jù)傳輸。也就是說(shuō),調(diào)用函數(shù)可以將數(shù)據(jù)傳遞給被調(diào)用函數(shù),也可以將被調(diào)用函數(shù)中的數(shù)據(jù)帶回給調(diào)用函數(shù)。
參考資料來(lái)源:百度百科-main函數(shù)