当前位置:网站首页>3.11-程序基本的控制语句 3.12-表达式 3.13-数据类型 3.14-常量/变量 3.15-标识符
3.11-程序基本的控制语句 3.12-表达式 3.13-数据类型 3.14-常量/变量 3.15-标识符
2022-08-09 23:33:00 【是李黏黏鸭】
目录
一、程序基本控制结构
1、分类

2、顺序结构
- 一条路从上往下依次执行,不会产生分支的情况。
3、循环结构
- 循环体的构成:初始赋值语句+条件判断语句+循环体+运算语句;例如C语言中的for、while等都是循环语句。
- 执行顺序:先执行初始赋值语句,再执行条件判断语句,满足条件,则去执行循环体,执行完循环体之后,执行运算语句,再进行条件判定,满足条件,继续执行循环体,否则直接结束循环。
4、选择结构:
- 有分支。
- Java中的if else、switch case语句
5、考法1:基本的控制结构有哪三种

6、考法2:各种控制结构的特点

- b=0:赋值语句。条件判断语句处的b=0表示false,不满足条件。
- a==0:判断语句;
- a++:先赋值给其他变量再自增1;
- ++b:先自增1再赋值给其他语句。
- a的初始值为0,判断a是否等于0,满足条件执行循环体(这里是空循环体),然后再给a自增1,再进行条件判断,a不等于0,不满足条件,循环结束。
- b的初始值为0,b=0表示FALSE,也就是不满足条件,直接结束循环,不执行b++语句。
二、表达式

1、表达式的分类
- 前缀表达式:(+ab)
- 中缀表达式:(a+b)
- 后缀表达式:(ab-) 逆波兰式
- 前后中是指操作符与两个操作数之间的关系。 操作符在两个操作数前就是前缀;在两个操作数后就是后缀;在两个操作数中间就是中缀。
- 在计算机逆波兰式求解时就会用到栈,也就是栈的典型的应用就是表达式的求值。
2、表达式的典型考题

- 先加括号
- 按运算优先级将操作符移到括号外

- 擦掉所有的括号

- 构造二叉树:


- 后序遍历
3、考法1:表达式实现的方法

4、考法2:中缀表达式转后缀表达式



三、数据类型
1、相关概念


2、考点1:表达式运算时数据类型转换

四、常量/变量
1、相关概念
- 常量:程序运行过程中值不变。
- 变量:再程序运行过程这种值不断变化。
- 全局量:作用域是全局。
- 局部量:作用域范围是局部。
2、考法1:变量/常量特性

五、标识符

边栏推荐
猜你喜欢

拒绝“重复造轮子”,百度EasyDL让你玩转AI定制开发

【SSL集训DAY2】Sequence【数学】

ES6 从入门到精通 # 12:数组的扩展方法一
![[Cloud native] Kubernetes orchestration tools](/img/9c/d10b32340c3c47468adc0ede63dcfe.png)
[Cloud native] Kubernetes orchestration tools

线程的同步与互斥

【「收藏」Oracle 数据库安装】

下班后用微信处理工作时发病身亡,法院判决:工伤!

【集训DAY5】选数字【数学】

LSTM-based distributed energy generation prediction (Matlab code implementation)

ECCV 2022 | 微软开源TinyViT :搞定小模型的预训练能力
随机推荐
无源晶振负载电容值CL匹配方法及说明
ES6 Beginner to Mastery #13: Extension Methods for Arrays 2
Leecode-205. 同构字符串
Why don't suggest you run in Docker Mysql?
LeetCode常见题型——链表
程序员从佩洛西窜访事件中可以学到什么?
深入理解Aarch64内存管理
When knowledge and action are one
C语言学习之旅 【操作符(残缺版)】
【集训DAY3】挖金矿【二分答案】
从TRPO到PPO(理论分析与数学证明)
【集训DAY3】石油储备计划【树形DP】
AirFlow介绍
hql语言
NotWritableError: The current user does not have write permissions when conda creates a new environment
南大通用数据库-Gbase-8a-学习-04-部署分布式集群
字节技术面都过了,薪资都谈好了20K*13结果还是被刷了,问HR原因是。。。
错误提示:Syntax error on token “function”, delete this token
Today's sleep quality record 61 points
dlopen failed: library “libtaml.so“ not found