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

湖州网站推广做旅游网站怎样

湖州网站推广,做旅游网站怎样,wordpress登录不,怎样通过网站注册公司1. #是字符串化操作符。它的作用是将宏参数转换成字符串 2. ##是标记粘贴操作符。它的作用是将两个标记连接起来形成一个新的标记 #define TEST1(a) #a #define TEST2(a) b##a/***********************************************************/ 举例#xff1a;TEST1(hello) 会…1. #是字符串化操作符。它的作用是将宏参数转换成字符串 2. ##是标记粘贴操作符。它的作用是将两个标记连接起来形成一个新的标记 #define TEST1(a) #a #define TEST2(a) b##a/***********************************************************/ 举例TEST1(hello) 会被替换为 hello 字符串TEST2(hello)会被替换为 bhello, 编译过程中会将bhello当作一个变量 /***********************************************************/ 字符串拼接 #define HELLO_WORLD Hello, World!/***********************************************************/ 在HELLO_WORLD中Hello, World! 会被连接为 Hello, World!HELLO_WORLD 会被替换为 Hello, World! 字符串 /***********************************************************/ 利用#将宏参数转换成字符串的特性可以完成字符串的拼接 #defien HELLO(a) hello#a/***********************************************************/ 举例 HELLO(bye)会被替换为 hellobye 字符串HELLO(bye) 被转换为 hellobye 再转换为 hellobye/***********************************************************/ 重要事项 1. 在C或C中的宏定义中#运算符被称为“字符串化”只能用于宏参数。这意味着#必须直接跟在参数名称后面不能有任何东西介于#和参数名称之间。换句话说你不能在#和参数名之间添加任何非空白的字符。 错误案例 #define STRING(a) nihao##a #define TOSTRING(a) #STRING(a)/*********************************************/这个案例似乎想将nihao与参数a进行拼接并转换为字符串 但是#与参数之间不能存在其他字符因此#操作符在此处其实是失效的 执行TOSTRING(a)等价于执行了STRING(a) TOSTRING(a) 会被替换为 nihaoa, 编译过程中会将nihaoa当作一个变量。因为#操作符的无效/*********************************************/ 2. ##符号两侧的空格会被忽略 #define CONCAT1(a,b) a##b#define CONCAT2(a,b) a ## b/****************************************/CONCAT1(a,b) 与 CONCAT2(a,b) 都会被替换为ab变量/****************************************/ 3. ##运算符还有一个特殊的作用就是当它跟在一个逗号后面并且其后面继续跟随如##__VA_ARGS__的类型参数为空时预处理器就会消除这个逗号 _VA_ARGS__ 是C语言预处理器定义的一个指示符它代表了可变参数的列表。它主要用于宏的定义中当你需要定义一个接收可变数量参数的宏时。 #define FOO(fmt, ...) printf(fmt, ##__VA_ARGS__ )/*****************************************************/上述宏如果被传递一个参数例如 FOO( Hello, world! ) 则__VA_ARGS__为空此时##会去掉前面的逗号从而避免了语法错误。/******************************************************/ #__VA_ARGS__将会把__VA_ARGS__转化为字符串。 #define DEBUG(...) ##__VA_ARGS__/*********************************************/DEBUG(ni, hao, a) 会被替换为 ni, hao, a 字符串/**********************************************/
http://www.w-s-a.com/news/939777/

相关文章:

  • 成都三合一网站建设网站建设教程自学网
  • 门户网站跳出率wordpress火车头采集教程
  • 天津做网站的网络公司wordpress免费的模板
  • 有哪些关于校园内网站建设的法律如何申请免费网站空间
  • 玉溪市网站建设龙口网页定制
  • 网站开发都用什么软件上海景观设计公司10强
  • 网站建设氵金手指下拉十二深圳网站建设售后服务
  • 上海网站设计价青海企业网站制作
  • 静态网站做新闻系统深圳外贸网站建设哪家好
  • 网站如何做词360免费wifi老是掉线怎么办
  • 网站建设分金手指排名十八iis10 wordpress
  • 成都网站优化公司哪家好网站建设帮助中心
  • 做外单什么网站好佛山市建设企业网站服务机构
  • 哪些网站是单页面应用程序北京门头沟山洪暴发
  • 织梦(dedecms)怎么修改后台网站默认"织梦内容管理系统"标题关键词优化收费标准
  • 网站设计和备案企业官网网站建设免费
  • 公司概况-环保公司网站模板搜索引擎营销的基本流程
  • 门户网站建设经验天津市建设银行租房网站
  • 百度推广 帮做网站吗怎样修改网站的主页内容
  • 网站怎么做dns解析公司官网改版方案
  • 湛江市住房和城乡建设局网站杭州网站公司哪家服务好
  • 设计网站公司湖南岚鸿设计镜像的网站怎么做排名
  • 你注册过哪些网站微信app下载安装官方版2019
  • 杭州滨江的网站建设公司人才招聘网网站策划方案
  • 门户网站是指提供什么的网站网站优化需要工具
  • 和小男生做的网站代理公司注册步骤
  • 天猫网站建设的目标是什么seo有些什么关键词
  • 网站前端建设都需要什么莱芜信息港网页
  • 如何做360网站优化网站建设培训教程新手入门到精通
  • 做网站有的浏览器怎么做网站网站赚钱