c语言中常用的预处理命令6,C语言的预处理命令
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语言的预处理命令相关推荐
- c语言中预处理指令的作用,C语言中常用预处理指令
转载自 https://blog.csdn.net/farsight2009/article/details/58602886 姓名:张艳博 学号:17021223249 [嵌牛导读]: C语言中常用 ...
- 【网络安全入门大总结】—Java语言中常用的渗透漏洞大汇总
Java语言中常用的漏洞大汇总,建议收藏. 准备好,上课了~~~ 目录 Servlet 简介 生命周期为 接口 Struts 2 . 简介 请求流程 相关CVE Spring 简介 Spring MV ...
- C语言中常用计时方法总结
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
- c语言设置输出字符大小_C语言中常用的几个头文件及库函数
点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 来源:https://www.jb51.net/article/124594.htm 这 ...
- JAVA语言异常_Java语言中常用异常类EoFException是用来处理( )异常的类_学小易找答案...
[填空题]Java语言中常用异常类ClassNotFoundException是用来处理 ( )的异常的类 [填空题]Java语言声明 ( ) 类为会产生"严重错误"的类 [简答题 ...
- c语言中常用的输入输出函数有哪些,C语言中常用的输入和输出函数
C语言中常用的输入和输出函数 2020年03月11日 | 萬仟网IT编程 | 我要评论 1. scanf()函数 (Scan Format) + 函数原型: + 函数作用:从标准输入流 stdin ( ...
- c语言计时纳秒_C语言中常用计时方法总结
转自:http://blog.csdn.net/fz_ywj/article/details/8109368 C语言中常用计时方法总结 1. time() 头文件:time.h 函数原型:time_t ...
- c语言中常用的字符函数以及字符串函数
文章目录 前言 一.常用字符串函数 1.strlen() 2.strcpy() 3.strcat() 4.strcmp() 5.strstr() 6.memcpy() 6.memmove() 二.qs ...
- c语言中单词的作用与形式,C语言基础教程:单词的用法与规则
在C语言中,单词是由若干个有序的字符组成的,单词的集合称为词汇.C语言的单词有如下几种:标识符.关键字.运算符.分隔符.常量.字符串和注释符. 下面对上述7种单词的词法规则逐一详述,有些单词,例如,关 ...
- c语言中存贮班级学生的变量,C语言----变量教案.docx
C语言----变量教案 课 题 2.2 常量和变量----变量 课型 理实一体化 授课班级 高二计算机(升学班) 课时 2 教学目标 复习巩固C语言中常量的应用: 掌握C语言中变量的命名规则及应用. ...
最新文章
- python和c哪个适合入门-Python和C先学哪个好?
- 为什么利用多个域名来存储网站资源会更有效?
- mybatisplus 结果_springboot整合mybatisPlus 乐观锁的实现
- php获取日期中的月份,年份
- python 知识 rstrip,strip,lstrip
- ajax返回数据报406,ajax – 406返回JSON对象时出错 – 意外内容
- 【转】sip中的subscribe和notify扩展应用技术
- 排序算法:冒泡和快排 摘自网络
- mysql+查看端口和进程,linux查看端口、进程以及kill情况
- linux安装运行jmeter,Linux下安装运行Jmeter程序
- 软件开发设计文档模版
- minic 动作句型处理
- 基于Tablet pc 的墨迹手写识别输入法
- vim 怎么显示空格_vi查看空格、制表符等特殊符号
- 「镁客早报」微软总市值超过苹果亚马逊;Linux内核出现漏洞
- ADC的动态范围 DR
- win10python安装配置selenium
- RecyclerView的全能适配器,带有header和bottom
- 解决乱码的方法(转)
- linux远程工具xshell下载,Xshell 6下载 Xshell 6(SSH远程终端工具) 6.0 官方最新安装版 下载-脚本之家...
热门文章
- 面向在线教育业务的流媒体分发演进
- MPAI正式启动端到端的AI编码标准
- 腾讯云实时音视频技术发展简史 — 从编解码器容错优化到云端决策系统
- 时下最流行前端构建工具Webpack 入门总结
- Go netpoller 网络模型之源码全面解析
- 向 Fiddler 告别,拥抱 Fastest 吧!
- 致谢!LF AI Day
- Android 交叉编译
- undefined: grpc.SupportPackageIsVersion6 和 undefined: grpc.ClientConnInterface 解决办法
- java基础---instanceof关键字