题解 1036: [编程入门]带参数宏定义练习

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

C语言程序设计教程(第三版)课后习题9.1 (C语言代码)

解题思路:首先在宏的形参内,接收两个从主函数main传递过来的两个值,但如何位置互换呢,这我们采用了一个巧妙的方法:先求a和b两数之和,即a=a+b,然后b=a-b,a=a-b;注意事项:要理解宏定义与函数的区别:宏展开仅仅是字符串的替换,不会对表达式进行计算;宏在编译之前就被处理掉了,

宏定义

摘要:#include<stdio.h>#define Swap(a,b) t = b; b = a;a = tint main(){    int a,b,t;    scanf("%d%d",&a,&b……