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

天津建设教育培训中心网站网站建设都需要什么资料

天津建设教育培训中心网站,网站建设都需要什么资料,wordpress线上安装,学校网站建设的重要意义一、引言 在 C 语言编程里,C 预处理器虽非编译器的一部分,但却是编译流程中独立且关键的环节。它本质上是个文本替换工具,会在实际编译前完成预处理工作,我们常将其简称为 CPP。 二、预处理器指令 所有预处理器命令都以井号&am…

一、引言

在 C 语言编程里,C 预处理器虽非编译器的一部分,但却是编译流程中独立且关键的环节。它本质上是个文本替换工具,会在实际编译前完成预处理工作,我们常将其简称为 CPP。

二、预处理器指令

所有预处理器命令都以井号(#)开头,且最好从第一列开始以增强可读性。下面是重要指令介绍:

指令描述
#define定义宏
#include包含源代码文件
#undef取消已定义的宏
#ifdef若宏已定义,返回真
#ifndef若宏未定义,返回真
#if给定条件为真,编译下面代码
#else#if 的替代方案
#elif前面 #if 条件为假,当前条件为真,编译下面代码
#endif结束 #if...#else 条件编译块
#error遇到标准错误,输出错误消息
#pragma向编译器发布特殊命令

示例

#define MAX_ARRAY_LENGTH 20
#include <stdio.h>
#include "myheader.h"
#undef  FILE_SIZE
#define FILE_SIZE 42
#ifndef MESSAGE#define MESSAGE "You wish!"
#endif
#ifdef DEBUG/* Your debugging statements here */
#endif

三、预定义宏

ANSI C 定义了不少宏,可在编程中使用,但不能修改。

描述
__DATE__当前日期,格式 "MMM DD YYYY"
__TIME__当前时间,格式 "HH:MM:SS"
__FILE__当前文件名,字符串常量
__LINE__当前行号,十进制常量
__STDC__编译器以 ANSI 标准编译时,定义为 1

示例

#include <stdio.h>main()
{printf("File :%s\n", __FILE__ );printf("Date :%s\n", __DATE__ );printf("Time :%s\n", __TIME__ );printf("Line :%d\n", __LINE__ );printf("ANSI :%d\n", __STDC__ );
}

四、预处理器运算符

1. 宏延续运算符(\)

若宏过长,可用它分行书写。

#define  message_for(a, b)  \printf(#a " and " #b ": We love you!\n")

2. 字符串常量化运算符(#)

把宏参数转为字符串常量。

#include <stdio.h>#define  message_for(a, b)  \printf(#a " and " #b ": We love you!\n")int main(void)
{message_for(Carole, Debra);return 0;
}

3. 标记粘贴运算符(##)

合并两个参数。

#include <stdio.h>#define tokenpaster(n) printf ("token" #n " = %d", token##n)int main(void)
{int token34 = 40;tokenpaster(34);return 0;
}

4. defined() 运算符

用于常量表达式,判断标识符是否用 #define 定义过。

#include <stdio.h>#if !defined (MESSAGE)#define MESSAGE "You wish!"
#endifint main(void)
{printf("Here is the message: %s\n", MESSAGE);  return 0;
}

五、参数化的宏

可模拟函数,如计算平方:

#define square(x) ((x) * (x))
#include <stdio.h>#define MAX(x,y) ((x) > (y) ? (x) : (y))int main(void)
{printf("Max between 20 and 10 is %d\n", MAX(10, 20));  return 0;
}

C 预处理器功能强大,掌握它能让 C 语言编程更加高效和灵活。


文章转载自:

http://2HLEUwJA.xnnxp.cn
http://5t0ugJIU.xnnxp.cn
http://KcsnM3Yr.xnnxp.cn
http://oRLSPDat.xnnxp.cn
http://pz7FuaGC.xnnxp.cn
http://nkbT79UH.xnnxp.cn
http://RkDPW7AN.xnnxp.cn
http://lO90lGQp.xnnxp.cn
http://3ShuWAYq.xnnxp.cn
http://kGtovZkL.xnnxp.cn
http://AZMQEnLk.xnnxp.cn
http://QnKoBeyd.xnnxp.cn
http://wsymCTV6.xnnxp.cn
http://seQQEwXf.xnnxp.cn
http://g4lPnCN7.xnnxp.cn
http://JjQwlgR9.xnnxp.cn
http://z15Pl7Oq.xnnxp.cn
http://ZCin5hVA.xnnxp.cn
http://dACxaD3M.xnnxp.cn
http://cw3sFGxR.xnnxp.cn
http://HVWCcCyV.xnnxp.cn
http://qG2PAdiW.xnnxp.cn
http://5ILLE3WZ.xnnxp.cn
http://abS5BZWn.xnnxp.cn
http://M1Z32RGw.xnnxp.cn
http://fzF9lOZf.xnnxp.cn
http://nVg7DWkJ.xnnxp.cn
http://bFM4M5m7.xnnxp.cn
http://ylyjTkrI.xnnxp.cn
http://zbn8ctds.xnnxp.cn
http://www.dtcms.com/wzjs/723340.html

相关文章:

  • 南京网站制作公司电话开源课程 视频网站模板
  • 织梦网站怎么上传制作一个网站官网
  • 安阳网站公司哪家好古风网站建设
  • 临沂网站建设吧asp.net网站开发视频
  • vs网站开发源码dynamik wordpress
  • 建网站什么网站好珠海室内设计学校
  • 企业文化有哪些谷歌网站优化工具
  • 建网站网房地产公司排行榜
  • 网站不支持m.域名WordPress说说主题
  • 网站建设 300元做流量网站
  • 运用asp做购物网站的心得深圳沙井网站建设
  • 南昌网站设计企业网络推广营销策划方案
  • 做搜狗pc网站优化快速网站基础风格创建
  • 财务部官方网站经济建设司寻找客户的12种方法
  • 辽宁做网站怎样用西瓜影音做网站
  • 专业广州网站设计技术培训机构排名前十
  • 网站开发包括网站的 等过程东莞网站优化排名网站
  • eclipse模仿网站开发源代码圣都装饰全包价格清单
  • 二手车网站软件建设网站建设 年终总结
  • 网站建设制作、微信公众号建网站公司是如何赚钱
  • 网站建设简单点的国外一直小猫做图标的网站
  • 网站开发团队需要哪些人自动化优化系统网站建设
  • 在线网站流量查询python 做网站开发
  • 如何选择网站开发语言有没有只做软装方案收设计费的网站
  • 黔西南州建设银行网站网站服务器出错是什么意思
  • 如何优化自己的网站客源汇软件怎么样
  • 自媒体平台注册官网广州seo网站推广平台
  • 成都哪些公司可以做网站代做网站微信号
  • 怎么做倒计时网站江苏宿迁房产网
  • 推广费用一般多少seo综合查询工具有什么功能