day1

一、一级复习

1. C++程序基础框架

#include <iostream>
using namespace std;
int main()
{
    // 代码写在这里
    return 0;
}
  • #include:头文件引入,使用cin、cout必须引入<iostream>
  • using namespace std;:标准命名空间,简化输入输出写法
  • main():程序入口函数,程序从main里面开始执行

2. 基础知识点

  1. 变量命名规则
    只能由字母、数字、下划线组成;不能以数字开头;不能使用C++关键字;区分大小写。
  2. 常用数据类型
  • int:整数类型,存放整数
  • double:浮点类型,存放小数
  1. 输入输出
  • cin >> 变量; 读取输入
  • cout << 内容; 打印输出
  • printf():格式化输出,需要头文件<cstdio>

3. C++重点易错点

  1. 变量必须先定义,再使用,不能直接拿来赋值
  2. 每一条完整语句末尾必须加**分号 **;,漏写分号会编译报错
  3. cout输出多个内容用<<连接,不能用逗号分隔变量

二、二级新课

1. 复合赋值运算符

运算符 含义 示例 等价写法
+= 加等于 a += 3 a = a + 3
-= 减等于 a -= 2 a = a - 2
*= 乘等于 a *= 5 a = a * 5
/= 除等于 a /= 4 a = a / 4
%= 取模等于 a %= 2 a = a % 2

2. 自增、自减运算符 ++--

  • ++:变量的值 +1;--:变量的值 -1
  1. **后置 a++ / **a--:先使用变量原来的值参与运算,运算结束后变量自身再加1/减1
  2. **前置 ++a / **--a:变量自身先加1/减1,再使用新的值参与运算

⚠️ 重点区分:输出、表达式计算时,前置和后置结果不一样。

3. 运算符优先级

  1. 括号()优先级最高,可以改变运算顺序,优先计算括号内部
  2. 自增自减高于乘除取模;乘除取模高于加减;赋值类运算符优先级较低

📝课堂练习

第一部分 一级练习

1.【选择题】下面哪一个是合法的C++变量名?()
A. 3num B. num‑a C. _score D. int

2.【选择题】以下C++代码片段,编译会报错的是?()
A. int a; a=10;
B. int a = 5; cout << a;
C. cout << b; int b=3;
D. double x; cin >> x;

3.【选择题】执行 int a = 7,b=2; cout<<a/b; 输出结果是()
A. 3.5 B. 3 C. 2 D. 4

4.【选择题】关于C++的cout写法,正确的是()
A. cout << a , b;
B. cout << a << b;
C. cout << a + b >> endl;
D. cout a << b;

5.【选择题】int x=12; int y=x%5;,y的值为()
A. 2 B. 3 C. 0 D. 7

第二部分 二级练习

6.阅读程序写结果

#include <iostream>
using namespace std;
int main(){
    int a = 10;
    a += 5;
    a *= 2;
    cout << a;
    return 0;
}

输出:________

7.阅读程序写结果

#include <iostream>
using namespace std;
int main(){
    int x = 3;
    cout << x++ << " ";
    cout << ++x;
    return 0;
}

输出:________

8.阅读程序写结果

#include <iostream>
using namespace std;
int main(){
    int m=8,n=4;
    m %= n;
    n--;
    cout << m << "," << n;
    return 0;
}

输出:________


📚课后作业

基础作业:3道表达式计算题

  1. int a=6; a += 4; a /= 2;,a最终=______
  2. int b = 5; int c = b++ * 2;,b=,c=
  3. int k=2; int t = ++k + 3;,k=,t=

二级入门:阅读程序写结果

#include <iostream>
using namespace std;
int main(){
    int s = 7;
    s -= 3;
    s *= ++s;
    cout << s;
    return 0;
}

输出:________

#include <iostream>
using namespace std;
int main(){
    int p=10,q=2;
    p++;
    q %= p;
    cout << q;
    return 0;
}

输出:________

posted @ 2026-09-17 13:43  李墨韵  阅读(4)  评论(0)    收藏  举报