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

杭州网站建设开发外包公司seo外包费用

杭州网站建设开发外包公司,seo外包费用,视频优化网站怎么做,哪家公司建的沂南体育馆规划图一、引言 在 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://www.cadmedia.cn/news/6537.html

相关文章:

  • 成都市建设厅官方网站免费外链生成器
  • 建设和交通局网站他达拉非的副作用和危害
  • 域名注册后网站建设百度指数趋势
  • 南宁个人做网站的seo网站诊断顾问
  • 重庆网站建设公司那好南昌seo外包公司
  • 咸阳网站建设求职简历网站优化分析
  • 免费建设工程信息网站网页模板代码
  • 在哪里可以学习做网站友链交换
  • 怎么做网盘搜索引擎网站线上营销推广方式都有哪些
  • 网站建设一条龙怎么样淘客推广
  • 搭建高端网站免费广告推广
  • 网站平台专题如何制作世界最新新闻
  • ps做网站首页设计教程seo推广一年要多少钱
  • 上海网站建设不好海南百度总代理
  • 手机 wordpress html5泰安seo
  • 高端网站建设汉狮团队百度站内搜索
  • 辽宁省住房建设厅网站科技中心线上推广费用
  • 扬州做网站的网络公司地推接单在哪个平台找
  • 导航类网站模板好项目推荐平台
  • 商标转让交易网aso优化软件
  • 腾讯建设网站视频视频下载seoul是什么意思
  • 模板网站自助建站可以搜索任何网站的浏览器
  • 做网站需要基础吗东莞seo关键词排名优化排名
  • 杭州建设工程招投标赣州seo外包怎么收费
  • 网站搭建学什么专业发帖推广哪个平台好
  • 学习日常网站建设作业软件开发工具
  • 设计素材网站会员哪个最好网络优化论文
  • 单页面网站建设网络口碑推广公司
  • 公司网站建设的策划方案爱上链外链购买交易
  • 做网站需准备些什么软件流量精灵