永发信息网

define int 定义函数

答案:2  悬赏:20  手机版
解决时间 2021-04-07 20:32
int fun(int a,int b){return (a+b)*(a-b);}void main(){int d,x,y;printf("input x,y:");scanf("%d%d",&x,&y);d=fun(x,y);printf("x*x-y*y=%d\n",d);
} 中的INT 为什么不用DEFINE
最佳答案
define是宏定义
而如果直接写成
int fun(int a,int b)
{
return (a+b)*(a-b);
}
相当于定义了一个函数,因为参数定义了类型,在main函数中d=fun(x,y);是调用此子函数

若写成define也可以 但保险一点的话应该写成
define fun(a,b) ((a)+(b))*((a)-(b)) 防止a,b是表达式形式

如果觉得好,请给分,谢谢,呵呵
全部回答
#define main int main() {}——我觉得定义本身没什么问题,可是你怎么用main呢?{}中啥也没有!如果你的主函数是空函数,这样定义就可以了。可是空主函数有用吗?你只能定义成: #define main int main()或在()中再加入点形参是可以的。用的时候就写 main{ ... ... }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
关于早晨正能量的句子,有没有早上正能量的句
从黄州火站到大悟怎么走
请问日照哪里有读夜校的
烧杯加热时用石棉网的目的是A.加快反应B.在铁
华西村为什么很有钱?
普通的打架斗殴把别人的牙齿打掉了按正常程序
我今年15岁,有时晚上半睡半醒的时候,感觉腿
萧山通惠路公交站的721晚上最迟一班是几点?
原车间停止营运,厂能调工人到不同性质车间吗
休宁县粮食收储有限公司在哪里啊,我有事要去
厦门大学自主招生面试题
区别下列各组物质的方法错误的是A.甲烷和乙烯
太阳能,核能,风能的概念与应用
常州湖塘有什么请客户吃饭比较好的大饭店
11/61的分子加一个数,分母减去一个同样
推荐资讯
为什么总感觉自己快要死了
太子酒府在哪里啊,我有事要去这个地方
凌空翱翔的意思,凌空翱翔的意思
中国有哪些是童星要签约的娱乐公司?
汽车底盘需要定期保养吗
成龙和邓丽君有孩子吗,曝蒋勤勤为什么嫁给陈
关于风的唐诗,带有风字的古诗
家用什么样的压力罐最好?
《王者荣耀》s9赛季新英雄怎么选 S9上分英雄
单选题下列哪些物质进出细胞时与细胞中的核糖
那位师哥能告诉我德龙前四后八自卸车工作台开
请问一下西安城墙南门周围哪里有住宿的地方?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?