1、宏替换命令

编译器遇到宏替换命令所定义的标识符时,用其后的字符串替换该标识符。用这种方式定义符号常量。形式如下:

#define  标识符 字符串

#define    TRUE     1    //用 TRUE 表示1

#define     FALSE   0    //用 FALSE 表示0

另一用法是作为代换。宏名可取参量数,每次遇到宏名时,与之相连的形式参数由程序中的实际参数代替:

#define    MAX(a ,b)  ( a >= b ) ? a : b

#define MAX(a ,b)  ( a >= b ) ? a : b

int main( )

{

int x = 190 , y = 106;

printf("MAX : %d" , MAX( x , y ) );

}

命令#undef 用作取消已定义的宏名替换:

#undef  标识符

将宏替换限定在一个代码块内。

#define SUCCESS 1

printf ( " %d" , SUCCESS );

#undef SUCCESS

2、终止编译命令

为提高调试速度,加入终止编译命令 #error :

#error MANUAL_STOP

编译器编译到这条代码时就停止工作,并将字符串MANUAL_STOP作为错误提示,常与条件编译命令配合使用。

3、文件包含命令

用于在编译时插入另一个源程序中的内容。被包含文件的名字必须用“ ”或者 < > 包围。

#include "filename.h"

#include

4、条件编译命令

1、#if 、#else 、#elif 及#endif

#define X 190

#define Y 106

#if X <= Y                 //  如果条件成立,编译;否则编译 #else

printf( " MIN : %d", X );

#else

printf( " MIN : %d", Y );

#endif

2、#ifdef 和ifndef

#ifdef  用于判断某个宏名称是否已定义,如果已经定义则执行#ifdef 与#endif之间的代码。

#ifndef 用于判断某个宏名称是否未定义,与前者相反。

#ifdef 标识符

代码块

#endif

#ifndef 标识符

代码块

#endif

5、修改行号命令

6、编译指示命令

7、域定义的宏名

8、注释

c语言中常用的预处理命令6,C语言的预处理命令相关推荐

  1. c语言中预处理指令的作用,C语言中常用预处理指令

    转载自 https://blog.csdn.net/farsight2009/article/details/58602886 姓名:张艳博 学号:17021223249 [嵌牛导读]: C语言中常用 ...

  2. 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总

    Java语言中常用的漏洞大汇总,建议收藏. 准备好,上课了~~~ 目录 Servlet 简介 生命周期为 接口 Struts 2 . 简介 请求流程 相关CVE Spring 简介 Spring MV ...

  3. C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  4. c语言设置输出字符大小_C语言中常用的几个头文件及库函数

    点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 来源:https://www.jb51.net/article/124594.htm 这 ...

  5. JAVA语言异常_Java语言中常用异常类EoFException是用来处理( )异常的类_学小易找答案...

    [填空题]Java语言中常用异常类ClassNotFoundException是用来处理 ( )的异常的类 [填空题]Java语言声明 ( ) 类为会产生"严重错误"的类 [简答题 ...

  6. c语言中常用的输入输出函数有哪些,C语言中常用的输入和输出函数

    C语言中常用的输入和输出函数 2020年03月11日 | 萬仟网IT编程 | 我要评论 1. scanf()函数 (Scan Format) + 函数原型: + 函数作用:从标准输入流 stdin ( ...

  7. c语言计时纳秒_C语言中常用计时方法总结

    转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...

  8. c语言中常用的字符函数以及字符串函数

    文章目录 前言 一.常用字符串函数 1.strlen() 2.strcpy() 3.strcat() 4.strcmp() 5.strstr() 6.memcpy() 6.memmove() 二.qs ...

  9. c语言中单词的作用与形式,C语言基础教程:单词的用法与规则

    在C语言中,单词是由若干个有序的字符组成的,单词的集合称为词汇.C语言的单词有如下几种:标识符.关键字.运算符.分隔符.常量.字符串和注释符. 下面对上述7种单词的词法规则逐一详述,有些单词,例如,关 ...

  10. c语言中存贮班级学生的变量,C语言----变量教案.docx

    C语言----变量教案 课 题 2.2 常量和变量----变量 课型 理实一体化 授课班级 高二计算机(升学班) 课时 2 教学目标 复习巩固C语言中常量的应用: 掌握C语言中变量的命名规则及应用. ...

最新文章

  1. python和c哪个适合入门-Python和C先学哪个好?
  2. 为什么利用多个域名来存储网站资源会更有效?
  3. mybatisplus 结果_springboot整合mybatisPlus 乐观锁的实现
  4. php获取日期中的月份,年份
  5. python 知识 rstrip,strip,lstrip
  6. ajax返回数据报406,ajax – 406返回JSON对象时出错 – 意外内容
  7. 【转】sip中的subscribe和notify扩展应用技术
  8. 排序算法:冒泡和快排 摘自网络
  9. mysql+查看端口和进程,linux查看端口、进程以及kill情况
  10. linux安装运行jmeter,Linux下安装运行Jmeter程序
  11. 软件开发设计文档模版
  12. minic 动作句型处理
  13. 基于Tablet pc 的墨迹手写识别输入法
  14. vim 怎么显示空格_vi查看空格、制表符等特殊符号
  15. 「镁客早报」微软总市值超过苹果亚马逊;Linux内核出现漏洞
  16. ADC的动态范围 DR
  17. win10python安装配置selenium
  18. RecyclerView的全能适配器,带有header和bottom
  19. 解决乱码的方法(转)
  20. linux远程工具xshell下载,Xshell 6下载 Xshell 6(SSH远程终端工具) 6.0 官方最新安装版 下载-脚本之家...

热门文章

  1. 面向在线教育业务的流媒体分发演进
  2. MPAI正式启动端到端的AI编码标准
  3. 腾讯云实时音视频技术发展简史 — 从编解码器容错优化到云端决策系统
  4. 时下最流行前端构建工具Webpack 入门总结
  5. Go netpoller 网络模型之源码全面解析
  6. 向 Fiddler 告别,拥抱 Fastest 吧!
  7. 致谢!LF AI Day
  8. Android 交叉编译
  9. undefined: grpc.SupportPackageIsVersion6 和 undefined: grpc.ClientConnInterface 解决办法
  10. java基础---instanceof关键字