宏定义中的#运算符可以把#后面的宏参数进行完整的字符串替换;

#define printcube(x) cout<<(x)*(x)*(x)<<endl;

printcube(5);

输出:125;

宏定义中的##运算符将前后的参数进行字符串连接;

#define link(x,y,z) x##y##z

link("C","+","+");

输出:C++。

#和##在define中的作用相关推荐

  1. #define中的“\”作用

    在C++中,我们在定义#define宏时是要保持在一行的,而有时候定义内容可能不是很美观,影响阅读,而在这时我们就可以使用 " \ " 强制转行,使编译器仍将换行后认为是同一行,增 ...

  2. #define 中 \ 的作用

    \ 表示强制换行,而换行后的内容与前一行的内容编译器仍把它看作是同一行. #define后面定义的内容比须在同一行,而有时是为了让程序便于阅读,从中间进行换行,如果没有符号' ',则换行表示 #def ...

  3. 每日一题(12)—— .h头文件中ifndef/define/endif的作用

     .h头文件中ifndef/define/endif的作用? 分析: 防止头文件被重复包含. #ifndef _TEST_H_ #define _TEST_H_/* test.h */#endif / ...

  4. volatile,可变参数,memset,内联函数,宽字符窄字符,国际化,条件编译,预处理命令,define中##和#的区别,文件缓冲,位域

     1.volatile:要求参数修改每次都从内存中的读取.这种情况要比普通运行的变量需要的时间长. #include <stdio.h> #include <stdlib.h&g ...

  5. 统计信息在数据库中的作用_统计在行业中的作用

    统计信息在数据库中的作用 数据科学与机器学习 (DATA SCIENCE AND MACHINE LEARNING) Statistics are everywhere, and most indus ...

  6. #ifndef #define #endif的作用

    #ifndef #define #endif的作用 在一个大的软件工程里面,可能会有多个文件同时包含一个头文件.当这些文件编译链接成一个可执行文件时,就会出现大量重定义的错误. 在头文件中实用#ifn ...

  7. C语言中static关键字和break/continue在for/while循环中的作用

    前言 此篇博客对C语言的基础知识稍加总结,包括C语言中的static关键字作用,三大循环语句中出现的break和continue对循环体的影响,常量,生命周期,作用域,字符串,转义字符等等,其中常见的 ...

  8. __setup 在内核中的作用【转】

    本文转载自:http://blog.csdn.net/lanmanck/article/details/7613305 本文来自: http://blog.chinaunix.net/uid-1379 ...

  9. #ifndef在头文件中的作用

    #ifndef出现在所有头文件中,似乎成了定式.他在头文件中的作用是防止头文件被include多次. 给个例子: #ifndef HEADERFILE_H #define HEADERFILE_H / ...

  10. #define WIN32_LEAN_AND_MEAN 的作用

    [转]#define WIN32_LEAN_AND_MEAN 的作用 今天看了用mysql的库+vc连接数据库,结果我用mfc application向导建立一个工程,然后添加#include &qu ...

最新文章

  1. 《中国人工智能开源软件发展白皮书(2018)》(附下载及解读PPT)
  2. 01-Introducing the Arm architecture
  3. 昨天有读者说他不会 docker,今天就给你肝出来了
  4. C语言试题七十五之请编写函数求回文数
  5. ReactiveX流式编程—从xstream讲起
  6. spring编程式事务
  7. onlyoffice中文字体下载
  8. ILSpy c#反编译工具,附下载地址
  9. 2022年最佳的9种逆向工程工具[持续更新]
  10. 学习Globle和window对象学习心得+jquery中的$(#id)与document.getElementById(id)的区别+成功激活win10的方法
  11. 批处理FOR命令详解
  12. 三种经典网页音乐播放器
  13. 5.4 图层样式面板的实例讲解 [原创Ps教程]
  14. [ACNOI2022]《普林斯普的荣光》
  15. 科目三 流程 记录 LTS
  16. 设计模式六大原则——合成/聚合复用原则(CARP)
  17. NLP 分类问题的讨论
  18. 爪哇国新游记之三十二----邮件发送
  19. 解决phpstorm运行很卡问题!
  20. ubuntu18.04系统中 matlab2019 和 sougou拼音冲突

热门文章

  1. StylesheetLanguage--如何使用Less--前端样式语言
  2. 组策略下更改本地管理员名称和密码
  3. windows利用iis配置反向代理实现ECS内网互通oss
  4. 使用grub2制作U盘启动盘安装操作系统
  5. 召回2014年8英语个月的道路
  6. .NET MVC4 本地正常 部署 服务器错误
  7. 那些令人喷饭的代码注释:仅以此代码献给...it's realy ?
  8. 解决Android 应用运行报Unable to resolve superclass of L错误
  9. java age_这些Java9 超牛的新特性,你竟然还没用过?
  10. 动词ing基本用法_高中英语:非谓语动词 ( 附非谓语口诀)