`
deepfuture
  • 浏览: 4413391 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80138
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70387
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103612
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286616
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15056
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67835
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32295
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46079
社区版块
存档分类
最新评论

c_预定义宏-反映编译信息

阅读更多

1、     __LINE__:被编译的文件中的行号

2、     __FILE__:编译的日期

3、     __DATE__:编译的日期("Mm dd yyyy")

4、     __TIME__:编译的时间("hh:mm:ss")

5、     __STDC__:如果编译器符合C标准(C89或C99),则值为1

分享到:
评论

相关推荐

    C语言预定义宏大全

    ### C语言预定义宏详解 #### 一、概述 预定义宏是C语言环境中自动定义的一组宏,它们提供了一些有关编译环境的信息,对于理解编译器行为、编写跨平台代码以及调试等方面非常有用。本文将详细介绍符合ANSI标准与...

    ccs预定义的宏

    在软件开发过程中,预定义宏是编译器内置的一些特殊标识符,它们被编译器自动识别并在编译时进行替换。这些宏能够提供有关编译环境、编译时间以及编译器版本等有用的信息,对调试程序和优化代码具有重要意义。本文将...

    跨平台C/C++开发--预定义宏自动检测源文件

    实现对C/C++跨平台开发时编译环境的预定义宏的自动检测,支持大部分常用编译器/操作系统/硬件平台

    清除c/c++代码中条件编译部分的程序,帮助阅读源代码,生成好的tags

    网上众多的开源C/C++代码,因为跨平台的需要,参杂了许多的条件编译语句,对阅读源代码造成了不方便,而且用ctags等工具生成源代码的tags文件时会有些妨碍,本工具就是用来预处理这些条件编译的,将未定义的区域自动...

    c++ 用预定义宏 __FILE__ __LINE__ 辅助诊断程序bug(csdn)————程序.pdf

    在实际开发中,我们经常将这些预定义宏与日志系统结合使用,以便在出现问题时收集详细的信息。例如,可以创建一个日志函数,将 `__FILE__`、`__LINE__` 以及其他相关信息写入日志文件。这样,当程序运行异常时,...

    i2c-Tiva.rar_TI EEPROM_tiva c_tiva c i2c_tiva i2c_tiva-ti宏定义

    6. **Tiva-TI宏定义**:在编程过程中,使用TI提供的预定义宏可以使代码更简洁,例如,`I2C_MASTER_CMD_BURST_SEND_START`用于发送起始条件和写命令,`I2C_MASTER_CMD_BURST_RECEIVE_CONT`用于连续接收数据。...

    C语言的 预编译 教程 详解

    C语言标准还定义了一些预定义宏,用于提供编译环境的信息。例如: - `_LINE_`:表示当前行号 - `_FILE_`:表示当前文件名 - `_DATE_`:表示编译日期 - `_TIME_`:表示编译时间 - `_STDC_`:若符合ANSI C标准,则该...

    C语言实战105例----很多C的源程序

    - 预处理器函数宏:了解如__FILE__、__LINE__等预定义宏。 6. **文件操作** - 文件打开与关闭:使用fopen和fclose函数打开和关闭文件。 - 文件读写:运用fread和fwrite读写二进制文件,fgets和fputs处理文本文件...

    C标准中一些预定义的宏,如__FILE__,__func__等

    在C语言标准中,预定义宏是编译器在预处理阶段自动定义的一系列宏,它们用于提供关于程序的额外信息。这些宏不是程序员手动定义的,而是当代码被编译时自动嵌入到源代码中。预定义宏的主要用途之一是在程序中提供...

    gcc 常用编译选项参数

    `-D` 用于预定义宏,如 `-DDEBUG` 可以在编译时定义DEBUG宏。`-U` 用于取消宏定义。 ### **8. `-I` 参数** 添加头文件搜索目录。如果你的头文件不在默认位置,可以使用此选项指定它们的路径。 ### **9. `-L` 参数*...

    0538-极智开发-解读cmake中add-compile-definitions添加预定义宏

    0538_极智开发_解读cmake中add_compile_definitions添加预定义宏

    单片机C语言实例--306-宏定义应用举例.zip

    6. **`__LINE__`, `__FILE__`, `__DATE__`, `__TIME__`等预定义宏** 这些宏提供了编译时的信息,如当前行号、文件名、日期和时间,常用于调试和日志记录。 7. **C99标准的`_Pragma`操作符** 它提供了一种在编译时...

    C语言--程序设计导论 C语言--程序设计导论

    - 预定义宏:在编译阶段替换文本的机制,用于常量定义、条件编译等。 - 头文件:包含函数原型、常量定义等,通过#include指令引入。 8. **内存管理** - 动态内存分配:使用malloc()、calloc()、realloc()、free...

    C语言预处理命令

    #### 一、C预定义宏 C语言提供了一系列预定义宏,这些宏是由编译器自动定义的,并且在所有源文件中都可以使用。它们通常用于获取有关编译环境的信息,例如编译日期、文件名、行号等。以下是一些常用的预定义宏: 1...

    C语言函数库 C语言函数库和文件(完).doc

    - `#include`用于引入其他头文件,包含所需的函数声明或预定义宏。 - `#if`, `#else`, `#elif`, `#endif`用于条件编译,根据宏定义的状态决定是否编译某段代码。 - `#ifdef`, `#ifndef`检查宏是否已定义,根据结果...

    C-C++显示各种C-C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Inte.pdf

    C-C++显示各种C-C++编译器的预定义宏(C11标准、C++11标准、VC、BCB、Inte.pdf

    C语言(本)-华理.pdf

    根据提供的文件信息,我们可以总结出一系列关于C语言的关键知识点,涉及表达式解析、函数类型、字符处理、条件语句、变量定义与初始化、指针操作、数组处理等多个方面。下面将详细阐述这些知识点: ### 表达式解析 ...

    The C Cheat Sheet - An Introduction to Programming in C

    - **1.4.6 预定义宏**:如`__DATE__`、`__TIME__`等,由编译器自动定义。 #### 2.0 基本数据类型 - **2.1 有符号整型** - C语言中有多种整型数据类型,如`short int`、`int`、`long int`等。 - 这些类型默认是有...

    MDK-ARMarmcc编译器――预定义宏(精).docx

    MDK-ARMarmcc编译器――预定义宏(精).docx

Global site tag (gtag.js) - Google Analytics