当前位置:主页 > 软件编程 > C代码 >

C语言详细分析宏定义的使用

时间:2023-01-03 08:30:36 | 栏目:C代码 | 点击:

一、C语言中函数的“缺陷”

实参和形参之间仅仅是值传递,因此,函数中无法直接改变实参。

二、再次理解函数

函数是一种代码复用的手段

三、C语言中的宏

例如:

#define ADD(a,b) a + b
int main()
{
    int z = ADD(1,2);
    printf("z = %d\n", z);
    return 0;
}

四、宏与函数的不同

五、编译器组成简介

六、宏使用示例

用一个简单的交换两个数的值作为例子:

#include <stdio.h>
#define SWAP(a, b)  {int t = a; a = b; b = t;}
int main()
{
    int x = 1;
    int y = 2;
    SWAP(x, y);   // {int t = x; x = y; y = t;}
    printf("x = %d, y = %d\n", x, y);
    return 0;
}

下面为输出结果:

七、再论宏常量

#define NAME value

八、小结

您可能感兴趣的文章:

相关文章