码迷,mamicode.com
首页 > 其他好文 > 详细

C-表达式 赋值 自增自减 sizeof 逗号表达式

时间:2015-09-14 12:06:06      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:

1.表达式:用运算符把常量、变量、函数按照一定的规则,连接起来的式子,就称为表达式。

   分   类:表达式包含关系运算符、算术运算符、逻辑运算符(P:表达式一定都有返回值)。。

   表达式语句:表达式后面加上分号“;”,构成表达式语句。。

 

2.赋值运算符=(结合方向:右到左):

int a , b ,c ;
a=b=c=0;
printf("a=%d,b=%d,c=%c",a,b,c);

//输出结果为a=0,b=0,c=0;

  

1 int a =b=c=1;
2 printf("a=%d,b=%d,c=%d",a,b,c);
3 //报错;因为赋值运算符的结合方向:右到左,先把1赋值给c,此刻 c并未说明;

 

3.自增自减x++,++x;

int x=1,result;
result = x++;
printf("result=%d,x=%d",result,x);
//输出结果为result=0,x=1;
int x=0;result;
result=++x;
printf("result=%d,x=%d",result,x);
//输出结果为:result=1,x=1;

 

4.sizeof 

用来计算常量、变量、数据类型在内存中占的字节数

sizeof(常量/变量)、sizeof 常量/变量(用在常量或者变量时,和省略括号)、sizeof(数据类型)

int  num = 9 , result;
result = sizeof(num);//可以是 result = sizeof num;
printf("result=%d",result);
//输出结果为result=4


result = sizeof(double);
printf("result=%d",result);
//输出结果为result=8;

 

5.逗号表达式的求值过程:先逐个求表达式的值,然后将最后一个表达式的值返回。。作为逗号表达式的值。

int a, b,sum,result;
a=b=5;
result = (a++,b-a,sum=a+b);
printf("a=%d,b=%d,sum=%d,result=%d",a,b,c,result);
//输出a=6,b=5,c=-1,result=11;

 

C-表达式 赋值 自增自减 sizeof 逗号表达式

标签:

原文地址:http://www.cnblogs.com/wlffly/p/4806660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!