關於c語言中函數的調用的兩種方法
在c語言中,開始接觸的都是只有一個主函數,所有的執行命令都包含在主函數中,如果說簡簡單單的寫一二十行代碼都沒有什麼問題,也很清楚,有什麼錯誤也比較容易發現,但如果多了的話就容易迷糊了,大型軟體的源代碼編寫也僅僅不是哪一個人就可以完成的,往往需要一個團隊去日夜奮戰,子函數極大方便了軟體的編寫。下面我便給大家介紹兩個調用子函數的方法。
第一種方法
#include//函數的預編譯處理指令
int main()//主函數
{
int i;
scanf("%d",&i);
void sddr1();//定義子函數,下同理
void sddr2();
switch(i)//用了一個switch語句
{
case 1:sddr1(); break;
case 2:sddr2();break;
default:break;
}
}
void sddr1()//子函數
{
printf("hello world!");//執行部分下同,此部分可以實現你想要的功能
}
void sddr2()
{
printf("This is a C program.");
}
第二種方法
#include
void sddr1()
{
printf("hello world!");
}
void sddr2()
{
printf("This is a C program.");
}
int main()
{
int i;
scanf("%d",&i);
switch(i)
{
case 1:sddr1();break;
case 2:sddr2();break;
default:break;
}
return 0;
}
運行後如圖所示
然後我們輸入1
正好是我們輸入的第一個子函數所輸出的值,接下來我們再輸入2
這次執行的正好使我們第二個子函數所要輸出的語句,大家可以試試看看。
以上兩種方法,自是改變了主函數和子函數的位置,喜歡哪種就用哪種吧,
這是兩個子函數,多個子函數以此類推。
switch函數的一般格式
好了,今天就給大家介紹到這裡了。
TAG:揚靈日記 |