预处理指令、宏与条件编译
在 C/C++ 的项目当中,为了同一套代码满足不同的要求,我们往往需要一些信息来对代码进行复用
当前系统是Windows/MacOs/Linux
当前的编译器类型
当前编译器使用的语言标准 C99/C11/C17。
当前的编译模式。Debug/Release。程序的 Release 版并不需要 Debug 版中的某些函数
自定义的预处理器符号
只要充分利用预处理器指令、宏和条件编译,可以使用一套代码,多个输出,实现“一鱼多吃”。
C/C++
C/C++ 预处理器参考
__STDC_VERSION__ 打印当前使用的c语言标准
How can I know the version of c - Stack Overflow
C#
不同于 C ...
程序语言的版本
History of C - cppreference.com
Year Informal
name Official
standard 1972 first release — 1978 K&R C — 1989,
1990 ANSI C, C89,
ISO C, C90 ANSI X3.159-1989
ISO/IEC 9899:1990 1999 C99, C9X ISO/IEC 9899:1999 2011 C11, C1X ISO/IEC 9899:2011 2018 C17, C18 ISO/IEC 9899:2018 2024 C23, C2X ISO/IEC 9899:2024 Future C2Y —
共计 92 篇文章,12 页。