欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

define

程序员文章站 2024-03-22 10:59:10
...

定义函数

#include <stdio.h>
#include <string.h>
#include <stdlib.h>

// define 没有;
#define  MAX 100

#define MULT(a,b) a * b

#define MULT1(a,b) ((a) * (b))

int main() {

    printf("max=%d \n",MAX);

    // #define起到的是替换作用,所以最后的表达式应该替换为 1 + 1 * 2,所得结果为3。 遇到这种情况,其实只要多加括号就行
    int m1 = MULT(1+1,2); //3

    printf("m1=%d \n",m1);

    int m2 = MULT1(1+1,2); // 4
    printf("m2=%d \n",m2);

    return 1;
}

输出

max=100
m1=3
m2=4

相关标签: c c语言