C整数转换、运算符与标准输入
约 38 分钟
来源证据
本课按来源课程 26考研王道计算机【C语言督学营】 的 159 个JSON文件名做主题归并,仅使用目录与文件名,不读取或复制转写正文。归并桶:类型/运算符/scanf文件名归并。
另有“王道408领学班|26考研计算机王牌课”的唯一文件名明确提出先学C语言,它只作为路线先修映射证据。
408先修核心
整数提升和有符号/无符号转换会改变比较与溢出行为;scanf必须让格式说明符与目标对象类型一致。位运算先明确位宽。
可执行步骤
每个表达式依次写操作数类型、提升后类型、运算位宽和结果解释;不能只凭十进制直觉。
随课应用
按8位无符号整数模256运算,250+10的结果是多少?
边界检查
- 必须做到:移位、掩码和补码题必须固定整数位宽。
- 典型错误:有符号溢出和无符号回绕在C中具有完全相同的语义。
完成应用后必须做单选和多选。代码题需通过全部独立测试,禁止硬编码样例。
Practice
本课练习
先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。