当前位置: 首页 > news >正文

#define定义宏(2)

大家好,今天给大家分享两个技巧。

首先我们应该先了解一下c语言中字符串具有自动连接的特点。注意只有将字符串作为宏参数的时候才可以把字符串放在字符串中。

bfebc22d12d74a6d9ed2f65373d228cf.png

下面我们来讲讲这两个技巧

1.使用#,把一个宏参数变成对应的字符串。

 d7353d03f3b343efa5b55f9717717c01.png

2.##的作用

可以把位于它两边的符号合成一个符号。

它允许宏定义从分离的文本片段创建标识符。

注:这样的连接必须产生一个合法的标识符,否则其结果就是未定义的。

 1515cee6fc31486b8d098a703c16729d.png

那么今天分享就到这里,谢谢大家!!

f8a1b9d5d5144c408b4cc8660fe4286f.png 

http://www.lryc.cn/news/487389.html

相关文章:

  • CentOS网络配置
  • 基于vue框架的的网上宠物交易管理系统46sn1(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • MySQL数据库:SQL语言入门 【2】(学习笔记)
  • MySQL深度剖析-索引原理由浅入深
  • 路径规划——RRT-Connect算法
  • 数据科学与SQL:如何计算排列熵?| 基于SQL实现
  • Redis/Codis性能瓶颈揭秘:网卡软中断的影响与优化
  • 微知-DOCA ARGP参数模块的相关接口和用法(config单元、params单元,argp pipe line,回调)
  • PostgreSQL高可用Patroni安装(超详细)
  • mcu之,armv7架构,contex-M4系列,时钟树,中断,IO架构(一)
  • 论文解析:基于区块链的去中心化服务选择,用于QoS感知的云制造(四区)
  • 详细解析STM32 GPIO引脚的8种模式
  • 【hacker送书第16期】Python数据分析、挖掘与可视化、AI全能助手ChatGPT职场工作效率提升技巧与案例
  • 翼鸥教育:从OceanBase V3.1.4 到 V4.2.1,8套核心集群升级实践
  • WebGIS开发中不同坐标系坐标转换问题
  • 【青牛科技】视频监控器应用
  • AWTK-WIDGET-WEB-VIEW 实现笔记 (3) - MacOS
  • PgSQL即时编译JIT | 第1期 | JIT初识
  • Go小记:使用Go实现ssh客户端
  • Nginx Spring boot指定域名跨域设置
  • 深入理解Redis(七)----Redis实现分布式锁
  • Database Advantages (数据库系统的优点)
  • Qt桌面应用开发 第五天(常用控件)
  • 初识Linux · 信号处理 · 续
  • 【Linux】虚拟地址空间,页表,物理内存
  • C++ 并发专题 - 线程安全的单例模式
  • Spring Boot汽车世界:资讯与技术的交汇
  • 力扣 LeetCode 541. 反转字符串II(Day4:字符串)
  • Django5 2024全栈开发指南(一):框架简介、环境搭建与项目结构
  • Uniapp运行环境判断和解决跨端兼容性详解