黑马程序员技术交流社区

标题: C 语言冷知识 第一期 [打印本页]

作者: 895928691    时间: 2015-7-18 21:39
标题: C 语言冷知识 第一期
x++;
++x;
作者: 895928691    时间: 2015-7-18 21:44
首先x++;与++x 同属于单目运算符

变量为x
表达式为 ++x;--x;

1.++x与--x;
前缀表达式:
实现过程:先完成标量x的自增,自减,然后将x的值赋值给表达式.


2.x++,x--
后缀表达式
实现过程:先用x的值作为表达式的值,然后x进行自增,自减

作者: 895928691    时间: 2015-7-18 21:57
例如:
//定义变量
int a=3;
++a;             a++;
a的值=4       a的值=4
++a=4         a++=3        
作者: 895928691    时间: 2015-7-18 22:10
1)无论a++ 或是++a,执行完后a的值都+1
2)a的值为变量,不能用于常量以及表达式
作者: 轮回长门winner    时间: 2015-7-18 22:14
。。。。。。。。。。。
作者: 895928691    时间: 2015-7-18 22:57
二:

逗号表达式

1)
int a=4,b=5,result=0;
result =(a+1,b+1,a+b)
此处将最后一个表达式赋值给result
2)
result=(a++,b++,c++)
也是逗号表达式

作者: 895928691    时间: 2015-7-18 23:00

敲代码敲了半天,各种绞尽脑汁到最后手贱一下给它空格了

这时就需要coomand+ shift +k
作者: zpy_0806    时间: 2015-7-18 23:02
虽然简单,但很细致




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2