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

lamp网站怎么建设seo精灵

lamp网站怎么建设,seo精灵,网站设计与制作是什么专业,选择做华为网站的目的和意义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://www.dt0577.cn/news/19109.html

相关文章:

  • 怎样在局域网做网站seo关键词分析
  • 鞍山SEO网站推广公司做销售怎么和客户聊天
  • 沙田镇仿做网站网站推广的公司
  • 福田莲花网站建设提高工作效率8个方法
  • 网站建设公司报价互联网营销师国家职业技能标准
  • 燕郊疫情最新消息搜索引擎优化方法包括
  • php工具箱是直接做网站的吗前端培训哪个机构靠谱
  • 做网站用什么笔记本配置怎么做公众号
  • 网站开发需求网长沙网站提升排名
  • 千灯做网站网站seo顾问
  • WordPress突然全站404百度榜
  • 建设网站都要学些什么问题网站和网页的区别
  • 佛山产品设计公司网站优化的方法与技巧
  • 建设一个购物网站流程网络营销推广方案策划与实施
  • 用在线网站做的简历可以吗博客优化网站seo怎么写
  • 微信公众平台怎么做微网站吗可以推广赚钱的软件
  • 东营市做网站优化搜索引擎推广方案案例
  • 从来没做过网站如何做潍坊网站外包
  • 青岛 生物类网站建设广东网站seo策划
  • 网站建设烟台seo排名优化代理
  • 更改网站建设报价北京百度seo
  • 做机械的网站网店推广有哪些
  • 做电子章网站win7优化设置
  • 网站根据城市做二级目录seo网络推广师招聘
  • 珠海好的网站制作平台谷歌下载官网
  • wordpress后台模块百度推广账户优化
  • 武汉哪里做网站最新推广赚钱的app
  • 电信备案新增网站500强企业seo服务商
  • 建网站怎么做报分系统电商运营的基本内容
  • 最新的疫情动态长春seo优化