main函數(shù)中void action1(int,int),action2(int,int);是函數(shù)聲明。
成都服務器托管,創(chuàng)新互聯(lián)公司提供包括服務器租用、四川綿陽服務器托管、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、主機域名等業(yè)務的一體化完整服務。電話咨詢:18982081108
case'a': //如果c==a,什么也不做,繼續(xù)執(zhí)行下一句,直到遇到break或語句結束
case'A':action1(a,b);break; //如果c==A,執(zhí)行action1(a,b),break跳出選擇語句;
case'b'://如果c==b,什么也不做,繼續(xù)執(zhí)行下一句,直到遇到break或語句結束
case'B':action2(a,b);break; //如果c==B,執(zhí)行action2(a,b),break跳出選擇語句;
default:putchar('\a'); ////如果c==其他,執(zhí)行putchar('\a');
action1(a,b)輸出:x*y=z,(z=x*y的具體值)
action1(a,b)輸出:x+y=z,(z=x+y的具體值)
c語言里的函數(shù)分庫函數(shù),也就是c語言本身提供的直接可以調(diào)用的函數(shù),還有用戶自定義函數(shù),也就是程序開發(fā)人員自己定義和編寫的函數(shù)。
這個action函數(shù)肯定不是c語言庫函數(shù)。應該是程序員自己定義的函數(shù)。
自定義函數(shù)函數(shù)聲明,當被調(diào)用函數(shù)在主函數(shù)之后時必須提前聲明函數(shù)!望采納
在主函數(shù)內(nèi)聲明了兩個函數(shù)action1和action2。
不推薦此寫法。函數(shù)中不應該聲明其他函數(shù)。所有函數(shù)的聲明都應該放在最頂層。
c語言中action(a,b)的意思是在主函數(shù)內(nèi)聲明了兩個函數(shù)action1和action2。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用于底層開發(fā)。
C語言能以簡易的方式編譯、處理低級存儲器。
C語言是僅產(chǎn)生少量的機器語言以及不需要任何運行環(huán)境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平臺的特性,以一個標準規(guī)格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業(yè)平臺的許多計算機平臺上進行編譯。
函數(shù)action1被定義了2次。
將
void action1(int x,int y)
{
printf("x*y=%d\n",x*y);
}
改為
void action2(int x,int y)
{
printf("x*y=%d\n",x*y);
}