day1
一、一级复习
1. C++程序基础框架
#include <iostream>
using namespace std;
int main()
{
// 代码写在这里
return 0;
}
#include:头文件引入,使用cin、cout必须引入<iostream>using namespace std;:标准命名空间,简化输入输出写法main():程序入口函数,程序从main里面开始执行
2. 基础知识点
- 变量命名规则
只能由字母、数字、下划线组成;不能以数字开头;不能使用C++关键字;区分大小写。 - 常用数据类型
int:整数类型,存放整数double:浮点类型,存放小数
- 输入输出
cin >> 变量;读取输入cout << 内容;打印输出printf():格式化输出,需要头文件<cstdio>
3. C++重点易错点
- 变量必须先定义,再使用,不能直接拿来赋值
- 每一条完整语句末尾必须加**分号 **
;,漏写分号会编译报错 - 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
- **后置
a++/ **a--:先使用变量原来的值参与运算,运算结束后变量自身再加1/减1 - **前置
++a/ **--a:变量自身先加1/减1,再使用新的值参与运算
⚠️ 重点区分:输出、表达式计算时,前置和后置结果不一样。
3. 运算符优先级
- 括号
()优先级最高,可以改变运算顺序,优先计算括号内部 - 自增自减高于乘除取模;乘除取模高于加减;赋值类运算符优先级较低
📝课堂练习
第一部分 一级练习
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道表达式计算题
int a=6; a += 4; a /= 2;,a最终=______int b = 5; int c = b++ * 2;,b=,c=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;
}
输出:________

浙公网安备 33010602011771号