int a=6;a+=a-=a*a; printf(“%d\n“,a);过程讲解(带图,易懂)

简介: int a=6;a+=a-=a*a; printf(“%d\n“,a);过程讲解(带图,易懂)

image.png


😂让我先放一下水,中午水喝多了都。


好的,历时一分半,水也接好了,这就开讲。

首先要明白a+=a-=a*a; 是从右往左计算的


得a+=a-=36;这个时候a还是为6,没有发生更新


我们接着往下算a+=a-=36;


先算a-=36;结果是a=-30;


由于a-=36;等价a=a-36;这时a发生了更新得a=-30;


即原式得a+=-30;


再次计算可以得到-60的结果


看吧,这样看是不是没有视觉疲劳了,我是个小天才都「比耶」


相关文章
|
8月前
|
存储
学习printf的基本用法
学习printf的基本用法
|
14天前
|
前端开发 Java 程序员
面试官刁钻提问?轻松应对 break、continue 和 return 的巧妙用法
本次分享的主题是在面试break社招时被问到continue和return的区别与作用,面试官还刁钻的问了一些场景使用的坑点,小伙伴表示不太懂,现场有点慌。今天由我来给大家深入讲讲这三个关键词的区别和作用还会结合一些实战例子,保证你看完后不仅面试游刃有余,临时写代码也更得心应手,我们分为以下四部分。 1.了解背景铺垫的相关知识 2.Break、continue和return的定义 3.使用代码来实现三个关键字的逻辑 4.三个关键字在实践中应注意的坑点
|
7月前
|
数据格式 Windows
必知的技术知识:Excel公式SWITCH函数你用过吗?多种查找函数介绍
必知的技术知识:Excel公式SWITCH函数你用过吗?多种查找函数介绍
94 0
|
7月前
|
C语言
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
【C语言基础篇】结构控制(下)转向语句break、continue、goto、return
|
算法 Java API
【算法】字符串转int类型思路及代码
【算法】字符串转int类型思路及代码
167 0
|
算法 C语言
C语言练级之路num4(有关各种菱形的打印)(用的都是基础的算法),会了这些图形的打印,从此再无你不会用的循环,给你理解的透透的
1.第一题(边框菱形的打印) 2.第二题边框 菱形的进阶 3.第三题(数字菱形的打印) 4.第四题:(空心菱形) 5.第五题(实心菱形): 6.第六题:(外带一个杨氏三角的再一次打印)
|
C语言
【C语言】扫雷(递归展开 + 标记功能)
【C语言】扫雷(递归展开 + 标记功能)
119 0
【C语言】扫雷(递归展开 + 标记功能)
|
C语言
【C语言】扫雷(递归展开 + 标记功能)2
【C语言】扫雷(递归展开 + 标记功能)
110 0
【C语言】扫雷(递归展开 + 标记功能)2