#undef及其用法

简    介  在后面取消以前定义的宏定义

在此程序中,我们将取消在先前程序中对预处理器的定义。

 1 #include <stdio.h>
 2 int main( void )
 3 {
 4   #define MAX 200
 5       printf("MAX= %d\n",MAX);
 6   #undef MAX
 7   #define MAX 300
 8       printf("MAX= %d\n",MAX);
 9     return 0;
10 }
时间: 2024-08-01 11:20:22

#undef及其用法的相关文章

2.一步一步学c#(二):核心c#

简单的控制台应用程序. 代码(它有把某条消息写到屏幕上的一个类组成) 编译并运行程序得到结果: 在上面的代码示例中,前几行代码与名称空间有关,名称空间是把相关类组合在一起的方式.namespace关键字声明了应与类相关的名称空间.编译器在using语句指定的名称空间中查找没有在当前名称中定义但在代码中应用的类. using Systme; namespace Work { 如果没有using,就必须完全限定对Console.WriteLine()方法的调用,如下 System.Console.W

SDWebImage源码阅读前的准备(一)预处理条件编译

阅读前的扩展: 条件编译:#ifdef #elif #ifndef #if #else #endif 的用法,及 #define #undef 的用法. #ifdef/#elif/#ifndef/#if/#else/#endif 这几个条件编译指令是在进行条件编译的时候使用的. 学习条件编译首先对C语言的预处理进行学习,C语言由源代码生成的各阶段如下: C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件 其中 编译预处理阶段,读取c源程序,

#define的用法

#define N 100  ok#define N 100; error#define N = 100  error   int a[N] => int a[= 100] error#define pin int*   pin a,b; error(a为int*,b为int) 2. 特殊用法 #define BEGIN {#define END } int main BEGIN    printf("haha");END 定义一个循环#define LOOP for(;;) 重

#define用法集锦

Definition: The #define Directive You can use the #define directive to give a meaningful name to a constant in your program. The two forms of the syntax are: Syntax #define identifier token-stringopt #define identifier[( identifieropt, ... , identifi

C++ &quot;#&quot;的作用和用法

本系列文章由 @yhl_leo 出品,转载请注明出处. 文章链接: http://blog.csdn.net/yhl_leo/article/details/48879093 1 #和##的作用和用法 C/C++ 的宏中,#的功能是将其后面的宏参数进行字符串化操作,简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号.##连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串联接起来,从而形成一个新的子串.但它不可以是第一个或者最后一个子串. #include <iostrea

C/C++之define用法小结

1.define--(无参数宏定义) 用法:一般形式为:#define 标识符  字符串 (1)"#"表示其为预处理命令,凡是以"#"开头的都是预处理命令: "define"为宏定义命令:"标识符"为所定义的宏名:"字符串"可以是常数.表达式.字符串等. (2)除了经常用到的如"#define MAXNUM 100"之外,还有其它多种灵活的用法,如"#define M (y*y

C/C++中的const真正的用法

const基础知识(用法.含义.好处) intmain() { constint a; intconst b; constint *c; int* const d; constint * const e ; return0; } Intfunc1(const ) 初级理解:const是定义常量==>const意味着只读 含义: //第一个第二个意思一样代表一个常整形数 //第三个c是一个指向常整形数的指针(所指向的内存数据不能被修改,但是本身可以修改) //第四个d常指针(指针变量不能被修改,但

转载--#define 用法

作者:Jency Lee 链接:http://www.cnblogs.com/Jency/articles/C_Cplusplus_define.html 1.简单的define定义 #define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写 if(i<MAXTIME){.........} 编译器在处理这个代码之前会对MAXTIME进行处理替换为1000. 这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更

gcc总结【基本用法】【选项】【动静态库】(转)

1.//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// linux下c编程起步一:掌握gcc基本用法 初学时最好从命令行入手,