#define SQR(x) (x*x) 值的探究
#include <stdio.h>#define SQR(x) (x*x)int main()
{int a,b = 3;a = SQR(b+2);printf("a = %d\n",a);return 0;}
上面这段代码使用SQR宏来算平方。
使用预编译命令预编译这段代码,在c语言中预编译过程会将函数中宏替换成对应的值,如SQR(b+2)这个宏将会被替换成相应的值,预编译后代码如下:
int main()
{int a,b = 3;a = (b+2*b+2);printf("a = %d\n",a);return 0;}
如上代码中第四行可知,结果显而易见。
#define SQR(x) (x*x) 值的探究相关推荐
- 探究#define SQR(x) (x*x) 结果
#include <iostream> #include <iomanip> #define SQR(x) x*x int main() {int a = 10, k = 5, ...
- 易误:#define SQR(X) (X)*(X)
计算平方数时不可能引起二义性的宏定义是(C) A)#define SQR(x) x*x B) #define SQR(x) (x)*(x) C) #define SQR(x) ((x)*(x)) D) ...
- 宏替换 #define SQR(X) X*X
宏替换意思就是原样替换 #include <stdio.h> #define SQR(X) X*X main() {int a = 16, k = 2, m = 1;a /= SQR(k ...
- typedef VS #define —— C语言中的 关键字 与 C指令
*******************************************typedef************************************************** ...
- c语言 #define dpath .exe是什么意思,C语言宏定义#define
姓名:吕彬 学号:1613014035 [嵌牛导读]#define 宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎.它可以出现在代码的任何地方,从本行宏定义开始,以后的代 ...
- C语言代码规范(七)#define
#define 宏定义的使用 #define MAX(x, y) ( ((x) > (y)) ? (x) : (y) ) #define MIN(x, y) ( ((x) < (y)) ? ...
- typedef和define的作用域
typedef: 如果放在所有函数之外,它的作用域就是从它定义开始直到文件尾: 如果放在某个函数内,定义域就是从定义开始直到该函数结尾: #define: 不管是在某个函数内,还是在所有函数之外,作用 ...
- c语言解除宏定义_C语言宏定义 define,及一些陷阱!
https://m.toutiaocdn.com/group/6584292311289561607/?iid=39362926900&app=news_article×ta ...
- 如何使用define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
#define SECOND_PER_YEAR(60 * 60* 24 * 365)UL 需要注意的是 由于宏定义是预处理指令,而非语句,所以在进行宏定义时,不能以分号结束. 预处理只会执行简单的替换 ...
最新文章
- Linux下nginx+tomcat+memcached集群
- 蚂蚁金服高级技术专家徐红星 :蚂蚁金服大数据开放式创新实践
- java监控队列_java-Spring Rabbit监听输出队列或接收
- 【转】ABAP的坑3
- C语言sscanf()函数(从字符串读取格式化输入,提取需要的信息)
- java 根据客户端重定向_JavaWeb【1.4HttpServletResponse类、重定向】
- ym—— Android网络框架Volley(终极篇)
- 使用GIT来管理代码的心得
- win系统服务器怎么清理内存,windows服务器内存清理
- 华为无线模板之间的应用关系图
- Silvaco仿真入门
- 三年程序员成功转型项目经理
- 微信小程序新版本后用户昵称变成了“微信用户“解决方法
- 【简书交友】阿群1986: 一个专注于修电脑做系统的青岛小哥
- iOS支付宝、微信支付
- matlab 循环平稳检测,循环平稳信号处理完整的Matlab工具箱
- Filebrowser:一款轻量级个人网盘
- 虾皮跨境电商|shopee店铺上新怎么做到极致?
- IAR_EW430 的使用
- 深脑链启动“天网计划” 向全球征集AI算力