下面的 C++ 代码在某集成开发环境中编译运行时,提示有“Invalid Character”(“无效字符”)错误。可能的原因是( ):
int a, b;
a=3, b = 4; // L1
cout << a; // L2
cout << b; // L3答案A。高级语言→编译→目标代码→链接→可执行文件。编译将整个源程序转换为机器码。
区分编译和解释:编译是一次性将整个源程序转为机器码(生成可执行文件),解释是逐行翻译执行。C++是编译型语言。
【考点】C++语法|字符编码|输入输出
本题考查C++语法基础与字符编码识别,在 GESP 一级大纲中属于"程序设计基础"模块。命题人用"无效字符"错误卡住新手——中文输入法自动切换标点时,半角逗号(,)常被替换成全角逗号(,),而编译器无法识别。这道题筛掉只会背"逗号是运算符"结论的人,真正考的是对编码环境的观察力。