define 不是关键字

最近做到了一个题,题目如下:

实践:

确实可以正常运行。

原因:

        -- define 是编译器的预编译指令,是编译器实现的,不是c语言的内容。

              预编译相关可以看 【保姆级讲解】C语言---预编译处理精华_c语言什么是预编译-CSDN博客

    扩展:printf和main 等函数名也不是关键字。

(可以但不规范)