首页 > 编程语言 > 详细

C++细节补充

时间:2019-05-09 22:04:27      阅读:166      评论:0      收藏:0      [点我收藏+]

1、带参数的宏

关于#define的具体用法:

  #define命令是C语言中的一个宏定义命令,它用来将一个宏名替换为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义只做字符替换,不分配内存空间。

该命令有两种格式:一种是简单的宏定义,另一种是带参数的宏定义。


(1)简单的宏定义:
  1. #define <宏名>  <字符串>
  2. 例: #define PI 3.1415926
(2) 带参数的宏定义
  1. #define <宏名> (<参数表>) <宏体>
  2. 例: #define swap(a,b)(int c;c=a;a=b;b=c;)
    一个标识符被宏定义后,该标识符便是一个宏名。这时,在程序中出现的是宏名,在该程序被编译前,先将宏名用被定义的字符串替换,这称为宏替换,替换后才进行编译。
 

C++细节补充

原文:https://www.cnblogs.com/juanjuanduang/p/10841251.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!