亲宝软件园·资讯

展开

C语言宏定义

清风自在 流水潺潺 人气:2

一、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

八、小结

加载全部内容

相关教程
猜你喜欢
用户评论