如果是整形:
int sum(int a,int b)
{
return a+b;
}
-----------------------------------------------
由於你沒有指定數的型別,寫通用函式比較麻煩。
簡單的辦法是用宏來定義函式:
#define sum(a,b) ((a)+(b))
這樣不必考慮 兩個數的型別啦!
#include
void main()
int ia=3,ib=4;
int x;
float fa=2.3,fb=4.5;
float y,z;
x = sum(ia,ib); // 整型
y = sum(fa,fb); // 浮點型
z = sum(fa,fb) + sum(ia,ib);
printf("x=%d\n",x);
printf("y=%f\n",y);
printf("z=%f\n",z);
如果是整形:
int sum(int a,int b)
{
return a+b;
}
-----------------------------------------------
由於你沒有指定數的型別,寫通用函式比較麻煩。
簡單的辦法是用宏來定義函式:
#define sum(a,b) ((a)+(b))
這樣不必考慮 兩個數的型別啦!
#include
#include
#define sum(a,b) ((a)+(b))
void main()
{
int ia=3,ib=4;
int x;
float fa=2.3,fb=4.5;
float y,z;
x = sum(ia,ib); // 整型
y = sum(fa,fb); // 浮點型
z = sum(fa,fb) + sum(ia,ib);
printf("x=%d\n",x);
printf("y=%f\n",y);
printf("z=%f\n",z);
}