[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特性

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

C语言的预处理指令

预处理指令是c语言支持的一种特殊指令 它们以#做开头,不以;做结尾 预处理指令在编译的第一个阶段被处理 所有预处理指令都是把程序变成另外的样子 gcc可以使用-E选项单独处理所有预处理指令 ...
  • Robot__Man
  • Robot__Man
  • 2016年06月22日 10:50
  • 655

c语言中预处理命令都有哪些

按照ANSI标准的定义,预处理程序应该处理以下指令: #if #ifdef #ifndef #else #elif #endif #define #undef #line #err...
  • maochengtao
  • maochengtao
  • 2013年04月23日 21:17
  • 537

关于C语言中 || 和 &&的用法

||是逻辑或,例子如下 1 2 3 4 5 6 //表达式1||表达式2 //如果表达式1是true或者表达式2是true,...
  • Dy_1748204009
  • Dy_1748204009
  • 2016年12月13日 11:57
  • 4829

C语言中的预处理指令

1. 所有的预处理指令都是以#开头。 2. 预处理指令分3种:    1)宏定义    2)条件编译    3)文件包含 3. 预处理指令在代码翻译成0和1之前执行。 ...
  • ben_xiao_hai
  • ben_xiao_hai
  • 2014年10月11日 16:20
  • 292

C语言-结构体的定义及使用

#include int main(int argc, char* argv[]) { //结构体数组的应用 struct student{ char name[2...
  • zhudong10
  • zhudong10
  • 2015年10月26日 22:02
  • 714

在c语言中函数的定义与使用

在c语言中可以通过定义函数来实现代码的重复使用 编程时候并不是把所有代码都写到main中 函数的定义 函数返回值 函数名( 参数) {    函数体 } //定义函数获取...
  • u012734194
  • u012734194
  • 2015年03月01日 12:00
  • 635

C语言中*和&的区别-代码实现说明

*是指针运算符,可以表示一个变量是指针类型;也可以表示一个指针变量的所指向的存储单元,可以获取某个地址存储的值。 &是取地址符号,既取得某一个变量的地址 int *p=&a; 或 int *p; p...
  • qq_20366761
  • qq_20366761
  • 2016年10月23日 19:51
  • 872

c语言中链表的概念和简单的实现

链表   链表概述    链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链...
  • winkyxiao1981
  • winkyxiao1981
  • 2011年01月12日 10:25
  • 2676

C语言中debug 的用法

在代码中写入 #ifdef  DEBUG     #endif  编译时用 gcc –DDEBUG –g –o ***  ***.c  此时运行的结果是有debug信息的 ,gcc –o ***  *...
  • u013796074
  • u013796074
  • 2017年01月05日 22:59
  • 199

C语言中常用预处理指令

C语言中常用预处理指令
  • farsight2009
  • farsight2009
  • 2017年02月28日 16:25
  • 264
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[PreProccess]C语言中预处理指令的使用
举报原因:
原因补充:

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