在 C++ 代码中,不可以将变量命名为 scanf,因为 scanf 是 C++ 语言的关键字。( )
答案B。关键字是C++预定义的保留词。return、else、case是关键字,max是algorithm头文件中的函数模板名。
max不是C++关键字,是STL algorithm库中的函数模板。关键字是语言核心的保留词。
【考点】变量命名规则|标准库函数冲突|C++关键字
GESP二级大纲"数据类型与变量"模块明确要求:变量名不得与已定义标识符冲突。命题人卡住的是考生"误以为标准库函数名可以随便用"的弱点——很多考生会下意识认为scanf只是普通函数名,实际上它属于<cstdio>全局命名空间,与变量名冲突会直接导致编译/链接错误。