1.运算符

连接操作数,构成表达式

按功能划分:

1)算术运算符 + - *  / %

2)关系运算符

3)逻辑运算符

4)按位运算符

按操作数划分:

1)单目运算符

2)双目运算符

3)三目运算符

2.运算符的优先级

分15级,1级最高,15级最低,优先级高的先于优先级低得进行计算,而在一个运算量的两侧的运算符优先级相同时,按运算符的结合性所规定的结合方向处理。

3.运算符的结合性

分左结合性(自左向右)和右结合性(自右向左)

4.强制类型转换分隐式和显示

1)用一个大数加上一个特别小得数,如果使用float会有问题

2)强制类型转换是临时转换,不会改变原值

5.表达式-----一定有返回值

6.赋值运算符左侧必须是变量

7.自增自减运算符

前缀表达式:++a  先让a的值加1再把a的值赋给表达式的值

后缀表达式:a++ 先把a的值赋给表达式的值再将a的值加1

8.sizeof以字节的形式给我其操作数所占的内存大小

例子:sizeof(1);可省略括号

或者:size(int);用在数据类型时不能省略括号

char类型的常量,以ascii码值用int类型存储

char类型的变量,以把字符串的ascii码转换为二进制(1个字节)进行存储

9.逻辑运算符的短路问题

10.三目运算符 a?b:c 先判断a的值,如果a为真,将b的值作为整个表达式的值,否则将c作为整个表达式的值

11.if else表达式

12.switch case 表达式

注意case的穿透,需要加break

case后面只能是常量

default位置可以任意放,放在最后的时候break可以省略。

13.for循环

最新文章

  1. freemarker种种
  2. PySe-001-基础环境配置(MacOX)
  3. 20145227 《Java程序设计》第2周学习总结
  4. os mac apache+php+mysql环境配置
  5. SQL Server数据库空间管理 (2)
  6. 通过ReconstructMe实现3D扫描
  7. vue2.0填坑有感(持续更新ing)
  8. Django模板
  9. The Contest CodeForces - 813A (思维)
  10. 短网址服务(TinyURL)生成算法
  11. Nginx基本
  12. Oracle 导出用户下的所有索引创建语句
  13. Lambda表达式树
  14. 开源库dlib的安装与编译-CMake
  15. 几条shell命令
  16. 【NOIP2017】逛公园 最短路+DP
  17. Openresty(Lua+Nginx)实践
  18. c#在winform中用DataGridView实现分页效果
  19. 通过curl模拟多线程抓取网页(curl_multi_*)
  20. Live Archive 训练题 2019/3/9

热门文章

  1. 纪念逝去的岁月——C/C++二分查找
  2. linux vi 删除多行的方法
  3. JavaScript笔记——this的取值
  4. 清除BOM头源码
  5. Button,CheckBox,Lable,RadioButton,ComboBox,TextBox六个简单控件的使用
  6. OpenERP在哪储存附件?
  7. bootstrap学习笔记之三(组件的使用)
  8. .NET 页面间传值的几种方法
  9. tomcat启动后,在普通java类中获取spring管理的bean和ServletContext,(经过验证,可以取到)
  10. $.getJSON JSONP的新坑