C中define的#和##
C中的#define语句,有时候非常之方便。方便归方便,有时候有很多特殊要求,就不好玩。汝遇到这样的问题,别人也早就遇到了。比如说:
- 两个字串直接合并:
#define TEXT "a" "b"
展开之后,结果就是"ab"
- 参数字串合并
#define test(param) printf( "param is " #n "\n")
test(csdn)展开之后,结果应该是:printf( "param is csdn\n")
- 参数链接
#define paster(param1,param2) printf( "two params is %s\n", param1 ## param2)
展开结果。。。吾没有测试……
C中define的#和##相关推荐
- C中 #define
C中通常用#define,,C++就像上所说.用const 了.. 或是枚举enum方法.. #define命令也就是宏定义命令.. 1.作变量说明: #defin ...
- C++中#define用法
http://blog.sina.com.cn/s/blog_686188ef0100klku.html #define是C语言中提供的宏定义命令,其主要目的是为程序员在编程时提供一定的方便,并能在一 ...
- php中define的参数_php中define的用法有哪些
php中define的用法:1.[define()]函数定义一个常量:2.定义常量名称及值,代码为[define(name,value,case_insensitive)]:3.定义一个大小写敏感的常 ...
- C++中 #define的用法
C++中 #define的用法 转自:http://blog.csdn.net/lyl_98/article/details/900158 今天整理了一些#define的用法,与大家共享! 1.简单的 ...
- c++中define用法
c++中define用法 define在c++语言中用法比较多,这里对其进行整理. 1.无参宏定义 无参宏的宏名后不带参数. 其定义的一般形式为: #define 标识符 字符串 1 其中的&qu ...
- Verilog中`define和parameter有什么区别
Verilog中使用`define和parameter有什么区别? `define和parameter都可以在设计中用来指定常量. 例如: 以下是使用`define和parameter的一些区别: 什 ...
- OpenCV中# define CV_EXPORTS __declspec(dllexport)的含义
# define CV_EXPORTS __declspec(dllexport) 问题出自: class CV_EXPORTS Mat { ................... }; __decl ...
- [翻译]PHP中define()和const定义常量的区别
在PHP中可以通过define()和const两种方式定义常量 可是在开发中我们应该什么时候用define()定义常量,什么时候用const定义常量? 这两种方式定义常量的主要区别是什么? 从5.3版 ...
- c++ 中 define
1.简单的define定义 #define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写 if(i<MAXTIME){.........} 编译 ...
- verilog中define、parameter、localparam的区别
Verilog代码可移植性设计 1. 参数定义 localparam,实例代码如下: module tm1( clk,rst_n, pout ); input clk; input rst ...
最新文章
- 详细介绍Java垃圾回收机制
- deepin10.15安装cuda10.1.168 cudnn7.6.1 tensorflow_gpu1.4.0
- 懒人必备!只需一行代码,就能导入所有的Python库
- 面经 | 我是如何拿到阿里offer的?附面试题+视频
- html微数据,HTML5之 Microdata微数据
- 流媒体服务器显示连接数达到上限,监控流媒体服务器连接数
- H264里面描述符的意思--------x264学习笔记ByMK
- 02-Centos7设置内网IP
- fastapi框架tortoise-orm运用
- 【Java 8 新特性】Java CompletableFuture thenApply()
- 对《Mode-Adaptive Neural Networks for Quadruped Motion Control》一文的理解(上)
- yunfile php,yunfile下载器
- 特殊矩阵(对称矩阵)的压缩存储和解压缩
- java StringBuilder追加换行符
- 关于logrotate的使用
- python3 pdf 转 txt
- 组网胖模式_胖AP和瘦AP的区别、组网优缺点分析
- Windows10禁止自动重启和按键盘任意键自动开机
- 华为HCIP题库和考试相关注意事项
- 花了两天时间,解决安装升级 Windows 10 时 0x800707e7 - 0x3000d 错误
热门文章
- 怎么让拿到的字符串类型的值去掉双引号显示_python入门系列:Python数据类型
- HashTable,HashMap和ConcurrentHashMap的区别?
- filebeat配置文件
- Web Worker API
- 存储服务器格式化恢复方法
- spring session+redis配置
- 《NX-OS与Cisco Nexus交换技术:下一代数据中心架构(第2版)》一2.9 本章小结...
- 阿里B2B研发管理难题如何应对?打造强有力的技术中台
- JVM堆内存监测的一种方式,性能调优依旧任重道远
- 应用chroot构建最小运行系统