學(xué)過(guò)調(diào)用函數(shù)吧,就是那么調(diào)用的,當(dāng)然也可以自己直接寫(xiě)。舉個(gè)例子吧。數(shù)據(jù)a b,如果我想操作加減乘除,那么可以這么寫(xiě):
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了溧陽(yáng)免費(fèi)建站歡迎大家使用!
#includestdio.h
void jiafa(int,int);/*函數(shù)聲明*/
void main()
{
int a,b,n;
scanf("%d%d",a,b);
scanf("%d",n);
switch(n)
{
case 1:
jiafa(a,b); /*這里可以寫(xiě)成調(diào)用函數(shù),也可以像下面一樣直接寫(xiě)*/
break;
case2:printf("%d",a-b); break;
case3:printf("%d",a*b); break;
case3:printf("%d",a/b); break;
}
}
void jiafa(int a,int b)/* 函數(shù)定義*/
{
printf("%d",a+b);
}
case后面只能是一個(gè)常量,不能是變量。函數(shù)在編譯器編譯時(shí)其內(nèi)存地址還未知,所以不可以。
#includestdio.h
void test1()
{
printf("test1\n");
}
void test2()
{
printf("test2\n");
}
void test3()
{
printf("test3\n");
}
void test4()
{
printf("test4\n");
}
void test5()
{
printf("test5\n");
}
int main()
{
int i = 1; //修改i的值,可以調(diào)用不同的函數(shù)
switch(i)
{
case 1:
test1();
break;
case 2:
test2();
break;
case 3:
test3();
break;
case 4:
test4();
break;
case 5:
test5();
break;
default:
break;
}
return 0;
}