C语言:自增自减运算符(加加减减运算符),2021-02-21

1.例1

#include<stdio.h>

main()
{
	int a=1,b=2;
	int c,d,e,f,g;
	printf("假设: a=1,b=2\n");

	g=a*b;
	printf("a*b=%d \n\n",g);

	c=a*b--;
	printf("c=a*b--之后b=%d,c=%d\n",b,c);
	d=a*b++;
	printf("d=a*b++之后b=%d,d=%d\n\n",b,d);	
	// 自增自减符号(加加减减符号)作为 后缀 时,一般在算数表达式完成后 进行运算!

	e=a*--b;
	printf("e=a*--b之后b=%d,e=%d\n",b,d);
	f=a*++b;
	printf("f=a*++b之后b=%d,f=%d\n\n",b,d);
	// 自增自减符号(加加减减符号)作为 前缀 时,一般在算数表达式完成前 进行运算!
}

效果:

2.算数运算符和算数表达式:https://blog.csdn.net/u012336596/article/details/113837473

3.例2(易错)

#include<stdio.h>

main()
{
	
	int a=3;
	printf(
		" 第一个: %d\n 第二个: %d\n 第三个: %d\n 第四个: %d\n 第五个: %d\n 第六个: %d\n ",
		++a,--a,a++,a--,-a++,-a--);

    //不同编译器 可能出现 各种不同方向的 赋值和计算
    // ,符号 如果作为算数运算符, 则可能出现 先全部计算完 再分别放置的情况
    //这玩意就像小时候数学卷子里后面20分的附加分一样,找规律...............
}


运行效果:

注意:

运行效果以具体的编译器为准,不同编译器效果可能不同,这里是 VS2010 win32位 集成开发环境.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mklpo147

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值