呃……题目起这个是因为作者实在太懒了不想分开写文章  基础部分大部分应该都在文章中了(肯定会有遗漏的哈)可以自行阅读了 后续会不定时补充  作者也就想到啥写啥了 可以看目录

C++ 中 a = b 的赋值含义

a = b 是把 b 的值存入 a

  • 符号 =赋值运算符,不是数学里的等号
  • 规则:等号右边的值 → 赋值给等号左边的变量
  • 执行后:a 的值会变成和 b 一样,b 本身的值不变

简单示例:

int a = 10;
int b = 20;

a = b;  // 把 b 的值(20) 赋值给 a

// 结果:a=20,b=20

总结

  1. a = b = 右边给左边
  2. 最终:a 变成 b 的值,b 保持不变
  3. 数学等号是 ==,不要和赋值 = 搞混

C++ /% 区别

  1. / 除法
  • 整数相除:直接舍去小数,只留整数
  • 浮点相除:算出小数结果
  1. % 取余(求余数)
  • 只能整数使用,不能小数
  • 算出除法后剩下的余数

举例:

5 / 2   // 2(整数除法)
5.0 / 2 // 2.5(小数除法)
5 % 2   // 1(余数)
6 % 3   // 0

一句话记

/ 得商,% 得余数。

C++ 赋值运算符优先级

  1. 赋值 = 优先级很低比加减乘除、括号都低
  2. 口诀:先算右边所有运算,最后再赋值给左边

优先级排序(从高→低)

括号 > 乘除 > 加减 > 赋值 =

例子

int a, b=2, c=3;
a = b + c * 2;

运算顺序:

  1. 先算 c*2
  2. 再算 b + 结果
  3. 最后把整体值赋给 a

小要点

  • 连续赋值 a=b=c从右往左算
  • 赋值最后执行,所有表达式算完再存变量

C++ 与、或、非 速记区分

1. 非 ! (取反)

单个条件,真假互换

  • !真 = 假
  • !假 = 真 例:!5>0 → 假

2. 与 && (并且)

两边全都真,结果才真 一假全假

3. 或 || (或者)

两边一个真,结果就真 一真全真


最简口诀

  • !:反过来
  • &&:全都满足
  • ||:任一满足

真假例子

true && true  → true
true && false → false

true || false → true
false||false  → false

!true  → false
!false → true

逻辑运算符优先级(从高→低)

!(非) > &&(与) > ||(或)

速记口诀

先取反,再与,最后或

运算规则

  1. 优先算 !
  2. 再算 &&
  3. 最后算 ||

示例

!a || b && c 运算顺序:先!a → 再b&&c → 最后两者或运算

C++ for 循环最简用法

基础格式

for(初始化; 条件判断; 增减变化)
{
    循环体代码;
}

执行顺序

  1. 只执行1 次初始化
  2. 判断条件:成立就循环,不成立直接跳出
  3. 跑完循环体
  4. 执行增减,回到步骤 2

常用示例

  1. 输出 1~10
for(int i=1; i<=10; i++)
{
    cout << i;
}
  1. 倒序 10~1
for(int i=10; i>=1; i--)
{
    cout << i;
}

关键点

  • i++:每次自增 1
  • i--:每次自减 1
  • 条件满足才继续循环

C++ 共三种循环:for、while、do-while

1. while 循环

while(判断条件){
    循环体;
}

先判断,满足才执行循环

2. do-while 循环(反正作者不常用)

do{
    循环体;
}while(判断条件);

先执行一次,再判断,至少运行 1 次

简单区别

  • for:已知循环次数常用
  • while:未知次数、先判断
  • do-while:必定先执行一遍再判断

C++ 7 种测评结果对应查错方法

  1. AC

    无错误,直接过关
  2. WA 答案错

    核对计算公式、判断条件、循环边界,对比样例输入输出
  3. CE 编译错

    检查头文件、拼写、中英文符号、分号括号配对、命名空间
  4. TLE 超时

    排查死循环,确认变量自增自减正常,精简循环逻辑
  5. RE 运行错

    查看数组下标是否越界,避免读取无效数据
  6. MLE 内存超限

    减少超大数组、多余变量,合理定义数据类型
  7. PE 格式错

    对齐换行、空格数量,严格和题目输出样式保持一致

通用自查步骤

   (这一项其实作者也没有太多想法 因为作者做题出错时根本看不出来哪有错 也就摆烂了)

  1. 先看报错类型,定位出错方向
  2. 逐行核对语法基础问题
  3. 代入样例手动推演运行过程
  4. 修正后再提交测试

先写这么多 若想知后续如何 请看下回分解

       

更多推荐