试图编译并执行下面 C++ 代码,下面描述正确的是( )。
float x;
x = 101;
x++;
cout << ++x;答案C。cout用于输出到标准输出(通常是屏幕)。cin从标准输入读取。
cout和cin在iostream头文件中定义,使用时需#include <iostream>。
【考点】运算符优先级|自增操作|浮点数赋值
🎯 考纲定位:GESP一级C++基础语法,命题人卡住的是考生对++前后缀语义的混淆——以为++x和x++效果一样,或者误判自增后是否影响后续计算。
🧠 解题思维:x初始赋101,x++是后置自增,表达式先取值再自增,x变102;++x是前置自增,表达式先自增再取值,x变103,输出103。
🪤 陷阱拆解:A错成忽略++,B错成只执行一次++,D错成以为++是非法操作。
🔄 反命题思维:若改成cout<<x++则输出102,若改成++x++则输出104,刷到自增题先问"增量发生在取值前还是后"。