[PreProccess]C语言中预处理指令的使用

原创 2015年07月11日 00:18:18
   问题描述:预处理指令在C语言中用的很多,常见的#define, #include等。
    预处理指令:
    (1)宏定义:#define,#undef
    (2)文件包含:#include
    (3)条件编译:#if, #ifdef,#ifndef, #elif, #else, #endif
    (4)其他指令:#error, #line,#pragma
   #运算符:将宏的一个参数转换成字符串字面量,
#define  PRINT(n)  printf(#n) // 相当于在n两边添加上“”
PRINT(Hello!);
    显示结果:Hello!
   ##运算符:将两个记号连在一起成为一个记号,
#define CONNECT(M,N)  M##N
printf("%d\n",CONNECT(3,2));
    显示结果:32
   预定义宏:每个预定义宏表示一个整数常量或字符串字面量。
__LINE__  行号
__FILE__  文件名
__DATE__  日期
__TIME__  时间
__STDC__  C99特性

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

IOS学习---C语言基础学习7(预处理指令)

预处理指令: 所有的预处理指令都是以#开头 代码翻译成0和1之前执行的指令 1、宏定义 2、条件编译 3、文件包含 预处理指令的位置是随便写的,但是预处理指令是有作用域的 一、宏...

C语言-预处理指令1-宏定义

本文目录 预处理指令简介一、不带参数的宏定义二、带参数的宏定义 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经...

C语言DAY 14 - 预处理指令

预处理指令的概述 3 条件编译指令 只编译指定的C代码为二进制指令宏定义 宏定义 在使用宏的时候需要注意的地方 define 和 typedef 的区别 typedef只能...

【黑马程序员】C语言学习笔记之预处理指令(十四)

--------------------------------------------IOS期待与您交流!-------------------------------------------- 一...

C语言预处理指令

1、宏定义 一、不带参数的宏 /**宏命令 预处理指令*/ //1、不带参数的宏 #define COUNT 4 char chars[COUNT]={...

C语言--预处理指令、枚举、递归函数

一、预处理指令 1>所有的预处理指令都是以#号开头; 2>预处理指令是在代码翻译成0,1之前执行; 3>预处理指令最后没有分号; 4>预处理指令的位置可以随便写; 5>预处理指令有作用域,从编写指令的...

【C语言】预处理指令—条件编译

感谢:http://www.cnblogs.com/mjios/archive/2013/03/20/2971275.html 一、条件编译   概念:在很多情况下,我们希望程序的其中一部分代码只...

黑马程序员——C语言热身——预处理指令、变量类型、static和extern、结构体、枚举

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! —— 预处理指令 预处理指令简介 C语言在对源程序进行编译之前,会先对一些特殊的预处理指令作解释(比如之前使...

黑马程序员—C语言—预处理指令及补充

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

C语言中常用预处理指令

C语言中常用预处理指令
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)