什么是代码块IDE中的“用户关键字”?

时间:2018-03-04 08:43:40

标签: c++ c ide codeblocks

我刚刚在codeblocks IDE中发现了一些有趣的内容,通过编辑器设置>语法高亮,说'用户关键字',我知道它们是保留的关键字,如for,int,signed等,但这些应该是什么?

我最好的猜测是它真的意味着'象征常数'。 Google和Stack溢出似乎没有给我任何关于它们的信息。但我知道您无法真正创建自己的关键字,因为它们是C/C++语言的一部分。

有什么想法吗?只是好奇。

2 个答案:

答案 0 :(得分:2)

  

但是我知道你不能真正创建自己的关键字,因为它们是C / C ++语言的一部分

您不能以编译器理解的方式创建自己的。您需要将IDE的功能与编译器的功能分开。 IDE具有显示特殊颜色的关键字的功能。这很容易理解。但CodeBlocks并不依赖于您用来“弄清楚”令牌是关键字的编译器。它有自己的处理器。

那么当您更新编译器并且它支持更新版本的语言时会发生什么?你的IDE无法神奇地效仿。它不会支持开箱即用的新关键字。这就是为什么它允许您指定“用户关键字”。因此,您可能会看到新关键字突出显示。

答案 1 :(得分:2)

你说得对,你不能用C ++创建新的关键词。您注意到此选项用于语法突出显示。如果要在代码编辑器中突出显示它们,可以输入任何单词。代码编辑器将突出显示您的单词,以便在代码中更容易识别它们。突出显示或换句话说着色是该设置的唯一目的。