#include <stdio.h>
/*
(1)init part - to give a init or a common part which is necessary for program and can't
be given commentary lines added on it.
(2)indepent part - only one part can be existed in all demo when executing a program,
Meanwhile,Any other "independent part" shoud be given commentary lines on it.
*/
int main()
{
/*
init part
*/
//int m = 3;
//int n = 3;
//int rel_1 = 0;
//int rel_2 = 0;
/*
--independent block1
自增运算符or自减运算符和其操作数组成的算术表达式 加分号构成的表达式语句的效果
前自增和后自增没有区别
*/
//m++;
//++n;
//printf("m = %d\nn = %d\n", m, n);
/*
--independent block2
自增运算符or自减运算符和其操作数组成的算术表达式 加上 赋值运算符 构成的赋值表达式语句
前自增和后自增有明显的区别
前自增: 先对自增的变量先加1, 然后赋值给等号左边变量
后自增: 先赋值给左边变量, 赋值完成后, 再对自增的变量的加1
*/
//rel_1 = m++;
//rel_2 = ++n;
//printf("rel_1 = %d\nrel_2 = %d\n", rel_1, rel_2);//3, 4
//printf("m = %d\nn = %d\n", m, n);//4, 4
/*
--independent block3
一元运算符 -(负号) 和 一元运算符 ++(自增) 比较优先级
自增运算符合自减运算符优先级大于负号运算符
*/
//m = 0;
//n = 3;
//m = -n++;
//printf("%d\n", m);
return 0;
}
(C语言之复习demo_02--自我复习使用-可供参考)自增自减与操作数构成算术表达式在程序中的两种情况 及 与同为单目运算符负号的优先级比较
最新推荐文章于 2023-02-01 13:51:50 发布