您当前的位置:首页 > 计算机 > 编程开发 > C语言

C语言#运算符

时间:12-28来源:作者:点击数:

#也是预处理?是的,你可以这么认为。那怎么用它呢? 别急,先看下面例子:
   #define SQR(x) printf("The square of x is %d./n", ((x)*(x)));

如果这样使用宏:
   SQR(8);

则输出为:
   The square of x is 64.

注意到没有,引号中的字符x 被当作普通文本来处理,而不是被当作一个可以被替换的语言符号。

假如你确实希望在字符串中包含宏参数,那我们就可以使用“#”,它可以把语言符号转化为字符串。上面的例子改一改:
   #define SQR(x) printf("The square of "#x" is %d.\n", ((x)*(x)));

再使用:
   SQR(8);

则输出的是:
   The square of 8 is 64.

很简单吧?相信你现在已经明白#号的使用方法了。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门