A、main函數(shù)是不能被任何函數(shù)調(diào)用的,所以a錯(cuò)了
創(chuàng)新互聯(lián)網(wǎng)絡(luò)公司擁有10余年的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗(yàn),近千家客戶的共同信賴。提供成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站開發(fā)、網(wǎng)站定制、賣友情鏈接、建網(wǎng)站、網(wǎng)站搭建、成都響應(yīng)式網(wǎng)站建設(shè)公司、網(wǎng)頁設(shè)計(jì)師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)
B、函數(shù)可以單獨(dú)編譯,每個(gè)函數(shù)都能單獨(dú)寫成一個(gè)文件,所以B對的
C、函數(shù)都要通過main函數(shù)的調(diào)用才能正確的運(yùn)行,main函數(shù)是一個(gè)程序的唯一入口
D、函數(shù)是不可以嵌套使用的
因?yàn)?/p>
C語言編譯時(shí)要檢查語法,所以A不對;
C語言沒有過程,只有函數(shù),所以B不對;
C語言函數(shù)內(nèi)不能定義函數(shù),既不能嵌套定義,所以C不對。
排除法也知道是D了。當(dāng)然由“函數(shù)內(nèi)不能定義函數(shù)”也可以推出所有函數(shù)都是外部函數(shù)。
—— 其實(shí)這種說法對外部函數(shù)的理解也還值得商榷。但其它的是完全不對,也就選它吧。
1.等長字符串交換
#define MAXSIZE 30
#includeiostream.h
void exchange(char *a,char *b)
{
int i=0;
char c[MAXSIZE];
while(a[i]!='\0')
{
c[i]=a[i];
a[i]=b[i];
b[i]=c[i];
i++;
}
}
int main()
{
char a[MAXSIZE],b[MAXSIZE];
cout"輸入兩個(gè)等長字符串:"endl;
cinab;
exchange(a,b);
coutaendlbendl;
return 0;
}