博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
宏定义
阅读量:7001 次
发布时间:2019-06-27

本文共 389 字,大约阅读时间需要 1 分钟。

1 #include 
2 #define PI (3.1415)//加括号防止优先级改变 3 #define S(r) (PI*r*r) 4 #define L(r) (PI*r*2) 5 #define S_YEAR (365*24*60*60)UL 6 void main() 7 { 8 #ifdef PI 9 printf("%f",L(3));10 #endif11 }

宏定义要注意的问题:

1、宏定义一般是在函数的外面
2、宏定义必须要先定义,再使用宏。如果先使用就会编译报错。
3、宏定义中宏名一般用大写。不是语法规定的,是一般约定俗成的。

3、宏后面的式子要加上括号,防止运行中优先级改变。

转载于:https://www.cnblogs.com/PengfeiSong/p/6122719.html

你可能感兴趣的文章
TCP的三次握手与四次挥手(详解+动图)
查看>>
Centos 6.5 磁盘修复 破解删除root密码
查看>>
某游戏浏览器Flash加速dll调用,打造我们自己的Flash加速器
查看>>
XML序列化与反序列化
查看>>
Redis数据操作命令
查看>>
java 注解
查看>>
DP(记忆化搜索) + AC自动机 LA 4126 Password Suspects
查看>>
2016"百度之星" - 资格赛(Astar Round1)
查看>>
批量修改横断面图高程范围
查看>>
Java高并发程序设计学习笔记(八):NIO和AIO
查看>>
java javax.annotation.Resource注解的详解
查看>>
lombok 介绍及基本使用方法
查看>>
mybatis的if标签判断子类属性-There is no getter for property named 'export' in
查看>>
static变量和方法
查看>>
过度自信是创业者的通行证
查看>>
关键字和保留字
查看>>
Springboot 图标更换
查看>>
HDU Problem 2546 饭卡【01背包】
查看>>
BS4
查看>>
vue+webpack使用
查看>>