`
kmplayer
  • 浏览: 510004 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于宏定义,常见宏及其对应的头文件

阅读更多
(1)#ifndef和 #define组合
一般用于头文件中,防止该头文件被重复引用.
其用法一般为:
#ifndef <标识>
  #define <标识>
  .........   // include or define sth.
#else
  ......
#endif
<标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。
标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线,如:stdio.h对应的就是:
#ifndef _STDIO_H_
#define _STDIO_H_
.........   // include or define sth.
#endif

(2)
#if 0
中间可以随见加入各种文字
#endif

(3)
__FILE__:文件名常量:
__DATE__:日期常量
__TIME__:时间常量
__LINE__:所在行常量
EOF:错误常量
CLOCKS_PER_SEC:cpu在一秒内的计时单元数
<cstdlib> EXIT_SUCESS(总是定义W为0),XIT_FAILURE
<cstddef> size_t
<cassert> assert()宏
<memory> auto_ptr类模版

判断一段程序是由C 编译还是由C++编译:
    #ifdef __cplusplus
        cout<<"c++"<<endl;
    #else
        cout<<"c"<<endl;
    #endif


分享到:
评论

相关推荐

    c语言宏定义技巧,常用宏定义方法

    本文将详细介绍一些常用的宏定义技巧及其应用场景,帮助读者掌握如何高效地使用这些技巧。 #### 二、防止头文件重复包含 在开发大型项目时,经常需要包含多个头文件来使用不同的功能。为了避免头文件被重复包含...

    C语言宏定义技巧(常用宏定义)

    本文将深入探讨几个常用的宏定义技巧及其应用场景。 #### 一、防止头文件重复包含 在开发过程中,头文件重复包含是非常常见的问题之一。为了解决这个问题,可以使用`#ifndef`、`#define`和`#endif`来确保头文件仅...

    AVR单片机C语言宏定义技巧

    以下是一些常见的宏定义及其用途: 1. **防止头文件重复包含**: 使用`#ifndef`、`#define`和`#endif`来包裹头文件的内容,确保头文件只被包含一次。这样可以避免在大型项目中因多次包含同一头文件而导致的编译...

    mysql头文件include打包

    以下是一些常见的MySQL头文件及其对应的知识点: 1. `mysql.h`:这是MySQL C API的主要入口点,包含了基本的数据类型、函数原型和常量声明。例如,`MYSQL`结构体代表数据库连接,`mysql_init()`用于初始化一个新的...

    c语言中头文件的作用浅析

    头文件是C语言中用于存放函数声明、宏定义、类型定义等内容的文件。它们通常包含了其他源文件需要使用的公共信息。头文件的主要作用在于提供了函数、变量等的接口,使得其他源文件无需包含具体的实现细节即可调用或...

    CC++常用头文件及函数汇总_CC++常用头文件及函数汇总_头文件汇总表_

    在C和C++编程中,头文件扮演着至关重要的角色,它们包含了预定义的函数、类型定义、宏和常量,使得程序员可以便捷地使用已有的功能,而无需从零开始编写代码。以下是对C/C++中一些常用头文件及其包含的函数的详细...

    vc++库函数及其头文件 (3).pdf

    以上就是C++中一些常见的库函数和头文件,它们为C++编程提供了丰富的工具和功能,使得程序员可以高效地编写代码并处理各种问题。在实际编程中,熟练掌握这些库函数和头文件的使用,对于提升代码质量和效率至关重要。

    C语言的头文件扫描.pdf

    表12.2列出了常见的标准库函数及其对应的头文件,如`abort()`在`stdlib.h`,`acos()`在`math.h`,`assert()`在`assert.h`等。值得注意的是,某些名称如`NULL`、`size_t`和`wchar_t`可能在多个头文件中定义,但通常...

    51单片机keil软件常见错误解决办法

    常见的致命错误包括伪指令控制行有错误、命令行指定的无效选项、访问不存在的原文件或头文件等。 2. **语法及语义错误**:这些错误发生在源文件中,涉及到代码的语法结构或逻辑错误。当遇到这类错误时,编译器会给出...

    C语言宏操作

    本文将详细阐述宏定义的基本概念及其应用场景,并通过具体的实例来解释如何在实际开发中合理利用这些技巧。 #### 二、宏定义基础 宏定义是一种预处理命令,由预处理器执行而非编译器。它允许程序员创建自定义...

    VC++头文件.docx

    以下是一些常见的C++和C头文件及其包含的关键知识点: 1. `&lt;assert.h&gt;`:包含了断言宏`assert()`,用于在调试阶段检查程序条件是否满足,如果条件为假,则会触发错误信息。 2. `&lt;ctype.h&gt;`:提供了一系列的函数,...

    常见编译警告及处理方法

    解决这个问题的方法就是确保每个宏定义只被定义一次,如果同一个宏被定义了两次,需要删除重复的宏定义。 类型4的编译警告是指在使用printf等格式化输出函数时,使用的格式化字符串与传入的参数类型不匹配。例如,...

    C、C++头文件介绍.docx

    以下是一些常见的C和C++头文件及其包含的功能的详细说明: 1. `&lt;iostream&gt;`:这是C++中最常用的头文件,它提供了基本的输入和输出操作,如`std::cin`(用于输入)和`std::cout`(用于输出)。通过`#include ...

    MSP430位操作C语言编程

    因此,本文旨在介绍两种在IAR编译环境下模拟使用位操作的方法:宏定义方式和使用IO头文件方式。 #### 二、宏定义方式 宏定义方式是一种常见的位操作实现方法。该方法通过对特定寄存器的操作来实现位的设置或清除。...

    C语言常见错误中英文对照表(已经排版好_直接打印)

    根据给定文件的信息,我们可以深入探讨C语言编程中常见的错误及其解决方案,这将帮助程序员们在编码过程中避免或迅速定位并解决这些问题。 ### C语言常见错误解析 #### 1. **错误太多,停止编译(fatalerrorC1003...

    c语言头文件

    在C语言编程中,头文件起着至关重要的作用,它们包含了各种预定义的函数、宏和数据类型定义,使得开发者能够利用这些现成的功能来简化编程过程。本文将深入探讨两个关键的C语言头文件——`ctype.h`和`math.h`,并...

Global site tag (gtag.js) - Google Analytics