A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ANdroid0 中级黑马   /  2016-7-21 22:25  /  1343 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Day04
*自增表达式,只能使用于变量,++num,num++,这两种的共同点是都自身值加1.
后自增表达式,是先将自身的值取出作为后自增表达式的结果,然后自身值再加1.
前自增表达式,是将自身值加1,然后再取出来作为前自增表达式的结果.
自减表达式同.
注意表达式结果和此变量值的区别,比如
int num = ++i + ++i + i++ + i++;四个自增表达式,总的相加的是表达式的值,依次推出变量变化的值.方法是先得出表达式的值,再得出在这个表达式中变量的值,依次计算.

*逗号表达式,最后一个子表达式的结果就是整个表达式的结果.

*比较运算符,用一个int类型的变量来保存1个比较表达式的结果,C语言中,如果为真就为1,如果为假,就为0.

*比较运算符优先级问题,> < >= <=的优先级高于!= ==的.

*逻辑运算符,包括 && || ! ,判断多个条件.

*计算机中,0是假,非零就是真.

*短路问题,在&&中,如果左边的表达式为假,那么系统就不会执行右边的表达式,直接跳过,最终结果为假.
在 | | 中,左边的表达式为真的话,系统就不会执行右边的表达式,直接跳过,最终结果为真.

*

*结合方向,注意是优先级相等的时候是自左向右还是自右向左.运算.

*逻辑运算符和自增自减运算在一起的时候,放弃优先级,从左到右扫描,先看逻辑是否短路,再决定是否自增自减.


*当&&和 || 组合时,放弃优先级,从左到右扫描.

*if语句的小括号里不能定义变量.

*变量在一个大括号里面声明的,如果这个括号被CPU执行完,那么这个变量就会被系统回收.

*主动提前释放变量,可以自定义一个大括号,将代码放进这个括号内,执行完括号内的内容就会回收.

*内层和外层不同的作用域中可以定义相同名称的变量名,如果在内层中访问就是内层的变量,在外层中访问的就是外层的变量.一般情况下我们还是不会定义相同名称的变量.

3 个回复

倒序浏览
感谢分享
回复 使用道具 举报
感谢撸主分享
回复 使用道具 举报
不能对数组的名字进行++ -- 运算应为数组名字是一个固定的地址不能改变
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马