一、运算符
1、认识运算符
1)定义:又叫操作符,是一个用于运算的符号,他作用于一个或多个操作数(参与运算的数据,可以使数值,也可以是变量)
2)功能分类:算数运算符、逻辑运算符、位运算符、其他
3)数量分类:一元运算符、二元运算符、三元运算符分别作用于一个操作数、两个操作数、三个操作数
2、常见运算符
1)小括号():功能1、类型转换 2、改变运算顺序 3、函数调用
2)算数运算符:+ - * / % ++ --
变量名++:首先计算返回结果,与变量相同,将变量的值自增1
++变量名:首先计算返回结果,为变量值加1,再将变量的值自增1
变量名--:首先计算返回结果,与变量相同,将变量的值自减1
--变量名:首先计算返回结果,为变量值减1,再将变量的值自减1
运算符顺序:++ -- > * / % > + -
3)赋值运算符
返回结果与变量值相同 X(+ - * / %)=运算代码 同效 X=X(+ - * / %)
4)逻辑运算符 == != > >= < <= && || | 返回结果bool
定义:是用于判断条件是否成立的运算符,用真(true)和假(false)表示判断结果
&&(并且) 两个bool类型进行计算,运算结果,真真为真,其余为假。
||(或) 两个bool类型进行计算,运算结果,假假为假,其余为真。
|(非) 非为一元 其余二元
5)三目运算符
定义:又叫三元运算符,他需要三个操作数参与运算
书写格式: 操作数1?操作数2:操作数3
如果操作数1判断结果为真,则将操作数2作为返回结果,如果操作数1判断结果为假,则将操作数3作为返回结果.
6)位运算符
用于数字进行二进制转换的运算符 原理逢二进一
7)运算符优先级
优先级别越高的运算符,会优先得到执行,优先级别相同时,从左到右依次执行。
二、流程图
1)流程图:使用标准化的图形方案,分析某个功能的实现步骤。
功能→流程图→实现代码
流程控制语句:1、if判断 2、sifwith选择 3、循环
2)if判断
3)switch选择
4)while循环
5)do while循环
6) for 循环
7)查找问题
1、简单查找
(1)一定会使用循环
(2)循环一定是从样本的第一个数据开始,在到达样本最后一个数据结束。
(3)循环体中一定包含了一个判断,该判断用于判断当前的数据是否是目标数据。