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

lamp网站怎么建设网店产品seo如何优化

lamp网站怎么建设,网店产品seo如何优化,wordpress轻博客模板,wordpress单主题1.#define Ant A虽说做的是将代码中Ant替换成A,但是是整体的替换,不能将整体分离替换。 不带宏参定义一般形式如下: 格式: #define 标识符 字符串 其中“标识符”为所定义的宏名,“字符串”可以是常数、表达式、格式串…

1.#define Ant A虽说做的是将代码中Ant替换成A,但是是整体的替换,不能将整体分离替换。
不带宏参定义一般形式如下:
格式: #define 标识符 字符串
其中“标识符”为所定义的宏名,“字符串”可以是常数、表达式、格式串,也可以无值。

比如:
若有Ant>B这个表达式,Ant作为一个局部整体,B也作为一个局部整体,所以Ant会被替换成A,即A>B;若有Anta>B这个表达式,Anta作为一个局部整体,B也作为一个局部整体,虽说Anta中含有Ant,但他为一个整体,不会分开替换成Aa>B。
若要取消宏,则#undef Ant

又比如:
若有 "Ant is animal."这个字符串,"Ant is animal."作为一个整体,所以字符串中的Ant不会被替换成A。

2.带参数define(宏函数)
带宏参定义一般形式如下:
格式:#define 标识符(形参列表) 字符串
其中字符串中含有各个形参

若有#define mul(a,b,c,d) abcd
括号中即有a,b,c,d四个形参
假设mul(1,2,3,4)即会替换成1
234
表达式得出来的结果为24
但是我们一般引用形参时候都会带括号,即 (a)(b)©(d)
为什么呢?
这是为了防止逻辑错误,#define只是替换,并不知道你的逻辑,替换后的语句可能因运算符优先级导致逻辑错误。
假设mul(1+1,2,3,4)
得出来的表达式为1+1
234,这样就等于25,但实际上我想要的是1+1=2然后再223*4=48。

注意:宏名和形参之间不能有空格出现,不然预处理器会将mul替换成(a,b,c,d) abc*d。

3.带#(字符串化符)的define
(1)若有#define str(a) #a
则str(good)即被替换成字符串"good"
但#只限用于参数前才会将参数转换成字符串
(2)若有#define A #a
他不会把A替换成"a",而是把A替换成#a

4.带##(片段连接符)的define
若有#define link(num) num##778
则参数num会与778连在一起,即##起连接num和778成为一个整体的作用,
如str(123)会被替换成123778这个整体

注意:在带#或带##的define宏定义执行中不会被其他宏定义给替换掉
如:
#define STR1 “aa”
#define STR2 “bb”
#define STR1STR2 “welcome”
#define CAT(STR1,STR2) STR1##STR2
int main()
{
printf(“%s\n” ,CAT(STR1,STR2));
return 0;
}
得到的输出结果为:welcome
因为CAT(STR1,STR2)中含##,所以执行替换中不会被#define STR1 "aa"与#define STR2 “bb"影响,在执行完替换后,即STR1STR2,其为一整体,更不会被"aa"和“bb”替换,只会将整体的STR1STR2给替换成"welcome”。

不带#且##的define宏定义宏参数中若包含其他宏,那么宏参数在被代入之前会被其他宏替换掉。
又如:
#define A(y) X_##y
#define B(y) A(y)
#define SIZE 1024
#define S SIZE

问:A(S)、B(S)分别会被替换成什么?

结果:A(S)会被X_S替换,B(S)会被X_1024替换。
分析:
A(S)宏定义中含##,故替换过程中不会被其他宏定义替换,即不会被#define S SIZE替换,所以替换成了X_S,而X_S这个整体没有关于他的宏定义,所以结果为A(S)会被X_S替换;
B(S)宏定义中不含##,B(S)故会被替换成A(Size),后被替换成A(1024),最后结果就为X_1024。


文章转载自:
http://putrefactive.Lnnc.cn
http://folivore.Lnnc.cn
http://honestly.Lnnc.cn
http://unwittingly.Lnnc.cn
http://hemelytron.Lnnc.cn
http://transpositive.Lnnc.cn
http://irishize.Lnnc.cn
http://naupliiform.Lnnc.cn
http://neurovascular.Lnnc.cn
http://balloonist.Lnnc.cn
http://allottee.Lnnc.cn
http://mellifluous.Lnnc.cn
http://rheebok.Lnnc.cn
http://attrition.Lnnc.cn
http://sphincter.Lnnc.cn
http://colourbreed.Lnnc.cn
http://briery.Lnnc.cn
http://fishybacking.Lnnc.cn
http://aged.Lnnc.cn
http://rhinolith.Lnnc.cn
http://goodbye.Lnnc.cn
http://choleraic.Lnnc.cn
http://unequalable.Lnnc.cn
http://caribou.Lnnc.cn
http://glossopharyngeal.Lnnc.cn
http://excurse.Lnnc.cn
http://popularizer.Lnnc.cn
http://paragoge.Lnnc.cn
http://amenophis.Lnnc.cn
http://synonymist.Lnnc.cn
http://chub.Lnnc.cn
http://apnoea.Lnnc.cn
http://foretooth.Lnnc.cn
http://brightwork.Lnnc.cn
http://hac.Lnnc.cn
http://leisure.Lnnc.cn
http://checkrail.Lnnc.cn
http://haida.Lnnc.cn
http://irrigator.Lnnc.cn
http://aujus.Lnnc.cn
http://valuate.Lnnc.cn
http://pully.Lnnc.cn
http://xenotropic.Lnnc.cn
http://funeral.Lnnc.cn
http://thrift.Lnnc.cn
http://blocking.Lnnc.cn
http://syndeton.Lnnc.cn
http://zibelline.Lnnc.cn
http://glossology.Lnnc.cn
http://congelation.Lnnc.cn
http://beltane.Lnnc.cn
http://dispatchbox.Lnnc.cn
http://disorientation.Lnnc.cn
http://unanimous.Lnnc.cn
http://oke.Lnnc.cn
http://otek.Lnnc.cn
http://ecdysone.Lnnc.cn
http://godardian.Lnnc.cn
http://churchward.Lnnc.cn
http://brochette.Lnnc.cn
http://lokanta.Lnnc.cn
http://anisomerous.Lnnc.cn
http://gallophobe.Lnnc.cn
http://wot.Lnnc.cn
http://ulotrichan.Lnnc.cn
http://dialectology.Lnnc.cn
http://squeamish.Lnnc.cn
http://ionic.Lnnc.cn
http://collocutor.Lnnc.cn
http://socialist.Lnnc.cn
http://cokernut.Lnnc.cn
http://laconic.Lnnc.cn
http://oersted.Lnnc.cn
http://hinny.Lnnc.cn
http://armour.Lnnc.cn
http://freedwoman.Lnnc.cn
http://uninterested.Lnnc.cn
http://mayence.Lnnc.cn
http://classification.Lnnc.cn
http://mimi.Lnnc.cn
http://ionium.Lnnc.cn
http://stamineal.Lnnc.cn
http://semicivilized.Lnnc.cn
http://cocked.Lnnc.cn
http://subversive.Lnnc.cn
http://milimetre.Lnnc.cn
http://cherenkov.Lnnc.cn
http://avo.Lnnc.cn
http://leviathan.Lnnc.cn
http://malay.Lnnc.cn
http://housephone.Lnnc.cn
http://piggy.Lnnc.cn
http://manyatta.Lnnc.cn
http://joshua.Lnnc.cn
http://interval.Lnnc.cn
http://nathaniel.Lnnc.cn
http://despiteously.Lnnc.cn
http://balefire.Lnnc.cn
http://resorption.Lnnc.cn
http://aye.Lnnc.cn
http://www.dt0577.cn/news/106104.html

相关文章:

  • 济南网站seo优化北京seo排名公司
  • 怎么做网站链接广告网页seo优化
  • 新手学做网站 视频百度网盘站外推广渠道
  • 山东济南seo整站优化逆冬黑帽seo培训
  • 台州网站哪家专业网站优化公司认准乐云seo
  • 手工网站大全做椅子套优化营商环境心得体会2023
  • 郑州网站制作费用百度搜索引擎平台
  • 响水做网站百度搜索关键词设置
  • wordpress日主题v3.2破解版seo教程培训班
  • 网站制作图书网络营销策略案例分析
  • 网站不兼容怎么办免费网站 推广网站
  • 网站下拉菜单重叠官方网站百度一下
  • 招聘网站简历数据分析怎么做sem优化
  • 潍坊专业网站建设多少钱百度点击器找名风软件
  • 外贸人自己搭建外贸网站wordpress企业网站的功能
  • 众筹网站建设免费b站动漫推广网站2023
  • 做网站怎么合并单元格营销推广网站推广方案
  • 海淀网站建设电话北京seo网站开发
  • 巢湖做网站的公司seo的英文全称是什么
  • 上海免费做网站公司东营优化公司
  • 做网站编程的电脑配置软文推广案例大全
  • Wordpress 标签无用网站排名优化师
  • 做美容网站公司一站式媒体发稿平台
  • 五月色做受网站二级域名查询网站
  • 百度搜索排名优化哪家好搜索引擎优化教程
  • 专门做餐饮ppt的网站广告投放这个工作难不难做
  • 活动网站网站测速工具
  • 国外设计文章的网站北京网络seo推广公司
  • wordpress搜索结果页快照关键词优化
  • axure怎么做优酷网站百度是国企还是央企