标签:
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;
标签:
原文地址:http://www.cnblogs.com/wlffly/p/4806660.html