首页 > 其他分享 >宏定义

宏定义

时间:2023-03-22 21:48:33浏览次数:26  
标签:WEEK 定义 int max 预处理 define

简介

宏定义,可以立即为是一种代码模板。生命周期仅限于预处理阶段。

类似 web 开发中的模板引擎,JavaWeb 中的 Lombok 框架。它也仅作用在编译阶段。

最简单的宏定义

#define PI 3.14

带换行的宏定义

#define WEEK 0, \
             1, \
             2, \
             3, \
             4, \
             5, \
             6, \

int n[] = { WEEK };
// 预处理阶段被替换成
int n[] = { 0, 1, 2, 3, 4, 5, 6 };

宏函数

#define max(x, y) (x > y) ? x : y
// 计算
m = max(1, 4);
// m 是 4

宏代码块

用宏定义代替一段代码块。

标签:WEEK,定义,int,max,预处理,define
From: https://www.cnblogs.com/okbuok/p/17245548.html

相关文章

  • spring mvc 3 国际化(下)——简单自定义操作
    根据域名来判断用户语言:1.定义一个对象;SelfLocaleResolver1.publicclassSelfLocaleResolverextends2.@Override3.public4.if("127.0.0.1".equalsIgnoreCase(requ......
  • fastadmin添加自定义button按钮
    fastadmin添加自定义button按钮  fastadmin添加自定义按钮1、首先在初始化表格参数配置中添加URL,添加所需要的按钮地址 2、然后再初始化表格中,这这个位......
  • 29.自定义异常
    自定义异常publicclassMyExceptionextendsException{//继承//传递数>10抛出异常privateintdetail;publicMyException(inta){this.......
  • 一统天下 flutter - 动画: 自定义 Tween - ColorTween, CurveTween, SizeTween, RectT
    一统天下flutterhttps://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-动画:自定义Tween-ColorTween,CurveTween,SizeTween,RectTween,A......
  • 自定义类型详解
    一、结构体在C语言中有int,char,float等等类型,可以用来形容某些数据,但是有些数据仅靠一种类型无法描述出来,比如说一个人,我们不仅要描述他的名字,还要描述他的身高、体重、性别......
  • fastadmin 添加自定义按钮
    更新1.index.html2.JS文件3.require-table.js文件......
  • 宏定义及调用
    宏定义的方式:#defineT_fun1//定义一个常量#defineadd(a,b)a+b//定义加法的函数/**宏定义的函数在使用时要注意运算符的优先......
  • Fastadmin 列表自定义按钮
    Fastadmin列表自定义按钮FastAdmin是一款基于ThinkPHP+Bootstrap的极速后台开发框架。文章目录前言一、单纯的调用接口按钮二、打开新的弹窗页面总结前言Fastadmin列表......
  • .net 自定义转换器JsonConverter的使用
    参考官方文档场景描述例如api返回了以下json串(infcode的值有可能时string也可能时number有时候返回时这个{ "infcode":-1, "detail_msg":null}有时后也可能时这个......
  • 类的定义与使用 230221
    需求:新建一个项目,名为exam1218在这个项目中按以下要求编码1,类的定义定义一个学生类Student具有name属性,保存姓名具有age属性,保存年龄具有showInfo方法,输出一句话,格式为:“大......