当前位置:首页 > 正文

在keil c stdint.h头文件中有#ifdef __C51__,想请问C51是keil 默认定义的,还是需要在程序中自己定义?

作者:山水闲人发布时间:2023-02-20浏览:462


编译器会定义一些宏,这些宏所有代码都可以直接使用比如keil C51会定义_C51_,keil MDK会定义__ARMCC_VERSION,IAR编译器会定义__IAR_SYSTEMS_ICC等上面列出的这些宏一般用来识别是哪家的编译器,这样代码可以根据这个编译器特性做相应设置或优化.编译器一般会预先定义许多宏, 可以参考编译器的用户手册.


声明:部分资源转载自互联网,转载目的在于传递更多知识,并不代表本网赞同其观点和对其真实性负责。如有侵权或者知识有谬误之处,麻烦通知删除,谢谢!联系方式: zzsla2022#163.com