首页 > 其他分享 >ANSI C 宏定义

ANSI C 宏定义

时间:2024-04-22 21:24:02浏览次数:13  
标签:__ 定义 ANSI 当前 LINE 常量

ANSI C 定义了许多宏。在编程中您可以使用这些宏,但是不能直接修改这些预定义的宏。

__DATE__ 当前日期,一个以 “MMM DD YYYY” 格式表示的字符串常量。

__TIME__ 当前时间,一个以 “HH:MM:SS” 格式表示的字符串常量。

__FILE__ 这会包含当前文件名,一个字符串常量。

__LINE__ 这会包含当前行号,一个十进制常量。

__STDC__ 当编译器以 ANSI 标准编译时,则定义为 1;判断该文件是不是标准 C 程序。

__LINE__实战

__LINE__ 中文意思即行号,这里的意思主要是指:当前这行代码对应行数。注意返回值是一个整数类型;

int line = __LINE__;
printf("编译代码所在行:%d\n", line);
/*
编译代码所在行:4
*/

 

标签:__,定义,ANSI,当前,LINE,常量
From: https://www.cnblogs.com/icaowu/p/18151570

相关文章

  • vis.js外部自定义折线图
    代码案例<!doctypehtml><html><head><title>Timeline</title><scripttype="text/javascript"src="https://unpkg.com/vis-timeline@latest/standalone/umd/vis-timeline-graph2d.min.js"></script>......
  • jeect 自定义包路径问题
    问题描述Annotation-specifiedbeanname'dictAspect'forbeanclass[org.jxbd.common.aspect.DictAspect]conflictswithexisting,non-compatiblebeandefinitionofsamenameandclass[org.jeecg.common.aspect.DictAspect] classpathresource[org/j......
  • 自定义表单系统开源是否好用?
    在竞争激烈的社会中,拥有够灵活、易维护、可视化界面等优势特点的低代码技术平台获得了很多中小型企业的认可与信赖。在提升企业竞争力、办公效率和规避信息孤岛等方面具有重要的应用价值和作用。流程信息为客户提供低代码技术平台、自定义表单系统开源,助力企业降本增效,创造新前程......
  • 自定义登录和登出页面
    自定义登录在默认的情况下,SpringSecurity为我们生成的登录登出页面如下:我们可以自定义登录和登出页面,我们使用thymeleaf来编写登录页面,代码如下:<!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:th="https://www.thymeleaf.org"><head><title>Pleas......
  • Java集成系列:高效构建自定义插件
    前言随着软件开发的快速发展和需求的不断增长,开发人员面临着更多的压力和挑战。传统的开发方法需要花费大量的时间和精力,而低代码开发平台的出现为开发人员提供了一种更加高效、快速的开发方式。今天小编就以构建命令插件为例,展示如何使用Java语言高效构建自定义插件。环境准备......
  • vis.js自定义轴
    代码案例<!doctypehtml><html><head><title>Timeline</title><scripttype="text/javascript"src="https://unpkg.com/vis-timeline@latest/standalone/umd/vis-timeline-graph2d.min.js"></script>......
  • sublime text添加自定义代码片段
    效果展示建立步骤如图新建代码片段填写内容xml的标签形式。tabTrigger和vscode内的prefix一样,就是触发提示的代码。<![CDATA[内部既是我们要的代码。${1:}表示光标首先停在的位置${1:xxx}即表示默认文字为xxx,如果是${2:}则按一下tab就跳到2的位置。description表......
  • 自定义视频神器,《小星星去重播放器》助您轻松解决视频画面重复问题,让您的无人直播更稳
    你是否还在靠剪辑来去重视频?是否还在通过手动点击来进行循环播放?是否还在通过拼接来增加视频时长?快来看看这款只需要简单的设置就能对视频进行全面去重,专为企业展播和无人直播设计的工具——《小星星去重播放器》!视频播放打开已保存的第一个视频/视频管理里添加需要修改的视频......
  • 前端定义一个对象的时候,key值如何设置为数字,并抽成常量
    在JavaScript中,如果你想将对象的键值设置为常量数值,首先需要定义这些常量。然后你可以在创建对象时使用这些常量作为键。例如://定义常量constKEY_ONE=1;constKEY_TWO=2;constKEY_THREE=3;//使用常量作为对象的键letmyObject={[KEY_ONE]:'one',[KEY_T......
  • 毕业设计/毕业论文中的题注样式问题——基于自定义样式章节号的题注
    问题:在为毕业设计论文中的图表插入题注时,使用word自带的“包含章节号”功能时,无法选择自定义样式,或随便选一个起始样式导致“错误!文档中没有指定样式的文字”。解决方案:步骤如下随便插入题注:右键选中图表>插入题注>编号>包含章节号查看域代码:右键>切换域代码更改域......