目录前言
专注于为中小企业提供网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业宜昌免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
define定义的宏
总结
今天介绍的是define定义的宏,首先要了解在C 语言中,可以用 #define 定义一个标识符来表示一个常量,而define是预处理指令的一种,它用来定义宏,宏只是一个简单的替换,将宏变量所对应的值替换。
例一:
#define ADD(X,Y) X+Y
int main()
{
printf("%d\n",5*ADD(2,3));
return 0;
}
例一中define定义的宏的作用是替换(即将ADD(X,Y)替换成X+Y)
所以下方当出现5*ADD(2,3)时即转换为5x2+3=13,但如果这并非我的本意,我想要的是5x(2+3)的结果,那么该如何正确的运用define定义的宏呢?请看例二
例二:
#define ADD(X,Y) ((X)+(Y))
int main()
{
printf("%d\n",5*ADD(2,3));
return 0;
}
例二中的结果为5x(2+3)=25,说明了一个问题,就是在定义宏的时候不应该把X和Y简单的看成变量而应该是两个表达式,定义的应该是((X)+(Y))的整个宏体
今天简单的介绍了define定义的宏的简单的应用和正确的应用思维,希望对大家有所帮助!
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章名称:初识C语言之define定义的宏-创新互联
文章位置:https://www.cdcxhl.com/article2/eoeic.html
成都网站建设公司_创新互联,为您提供做网站、响应式网站、服务器托管、网站收录、品牌网站制作、外贸网站建设
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联