在dos的tc編輯器中,main主函數(shù)的類型是省略寫的,也就是前面的類型不用標(biāo)示,系統(tǒng)默認(rèn)一個(gè)類型,我記不很清楚了,好像是int型的(這個(gè)我不確定,可以百度一下)
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、托克托網(wǎng)站維護(hù)、網(wǎng)站推廣。
這個(gè)是標(biāo)示函數(shù)的返回值類型的,c是有若干函數(shù)組從的,每個(gè)函數(shù)都有自己的返回類型和返回值。這個(gè)是龜腚
main也是函數(shù),所以也有類型和返回值,只不過一般用戶用不到。所以就省略去了,不標(biāo)示也可以
但是在vc6.0這樣的編輯器中,這個(gè)類型是不能省略的,必須標(biāo)上,要不然會(huì)編譯報(bào)錯(cuò)
main() // int main( ) 加上返回類型
{
double result;
FILE *data=fopen("61590_4.dat","at"); //以追加方式打開文件,若不存在此文件,則自動(dòng)創(chuàng)建
if(data==NULL)
data=fopen("61590_4.dat","wt"); //所以這里不需再創(chuàng)建了
if(data==NULL) //打開錯(cuò)誤就返回
return 0;
token[n]=getchar(); //通過鍵盤獲取一個(gè)字符,這里會(huì)暫停等待輸入,token/n未定義?
result=exp(); // 調(diào)用exp函數(shù)
if(token[n]=='\n') //若按的是回車
{
token[n]='\0'; //將n處字符設(shè)為結(jié)束符,表示字符串在此結(jié)束
printf("%s=%g\n",token,result); // 輸出結(jié)果
fprintf(data,"%s=%g\n",token,result); //將上一行輸出結(jié)果寫入到文件末尾
}
else error(); //若按的不是回車,就出錯(cuò)了,嘿嘿
fclose(data); // 關(guān)閉打開的文件
return 0; //返回
getch(); //從控制臺(tái)讀取一個(gè)字符,但不顯示在屏幕上,這一句應(yīng)該得不到執(zhí)行
}
c語言怎樣從分函數(shù)回到主函數(shù)的方法。
如下參考:
1.通過使用指針,在調(diào)用函數(shù)時(shí),傳遞一個(gè)地址參數(shù)并使用指針更改其值;因此,修改后的值成為原始參數(shù),如下所示。
2.使用指針返回的結(jié)果如下圖所示。
3.使用structure:由于結(jié)構(gòu)是用戶定義的數(shù)據(jù)類型,因此可以定義一個(gè)包含兩個(gè)整型變量的結(jié)構(gòu),在這些變量中存儲(chǔ)越來越大和越來越小的值,然后使用該結(jié)構(gòu)的值。
4.通過使用這個(gè)結(jié)構(gòu),下面顯示的結(jié)果將返回,如下圖。
5.通過使用數(shù)組,當(dāng)數(shù)組作為參數(shù)跟蹤傳遞時(shí),基地址將傳遞給函數(shù),因此對(duì)數(shù)組副本所做的任何更改都將更改為原始數(shù)組,如下圖。
6.通過使用數(shù)組,返回的結(jié)果如下圖所示。