0
点赞
收藏
分享

微信扫一扫

C语言百炼成神·第一日·操作符

目录

🌕写在前面

🍺001.题目难度 ⭐️

🍯本题考点:运算符的优先级 

🥃解题思路1.0:九九归一法

🥃解题思路2.0:死记硬背秒杀法

🍹知识点1:优先级顺序

🍹知识点2:运算符种类

🍺002.题目难度 ⭐️⭐️

🍯本题考点:运算符的优先级与结合性

🥃解题思路:手术刀解剖法

🍹知识点3:结合性

🍹解题步骤 

🍺003.题目描述 ⭐️⭐️⭐️

🍯本题考点:自增运算符和逗号运算符

🥃解题思路:手术刀解剖法

🍹知识点4:自增运算符

🍹知识点5:逗号运算符

🍹解题步骤 

📜今日作业 ⭐️⭐️⭐️

🍺001.题目难度 ⭐️

001.下列运算符中优先级最高的是( )

A. <
B. +
C. &&
D. !=

小明:老师,这题我好像会做,但是我忘了优先级顺序了😅,容我去查阅一番~

kiko:且慢😎,这题其实你忘了优先级顺序也能做!

小明:真假的😳

kiko:咱们平时写代码的时候,有没有写过用到这些运算符的语句?

小明:那又如何😏

kiko:比如下面这段代码,你第一个计算的是不是算术运算符的“+”通过将运算符组合成一段程序的方式,不管有多少运算符,最终都可以九九归一,终得其解!懂了吗,小明。

if (x + y < 520 && x + y != 400)
	{
		prinf("kiko老师真帅");
	}

小明:所以这题和老师你自夸有什么关系?

kiko:[○・`Д´・ ○]给我抓住重点!!!(•́へ•́╬)

小明:看这题目感觉很dio

kiko:把“感觉”二词去掉!!就是dio!!

kiko:这样一眼就能看出,“+”的算术运算符在其中优先级就是最高的了~

小明:soga,老师你这么一列出来感觉确实快,但是我好像都不怎么记得这些运算符了

kiko:(•́へ•́╬)你都学了些啥!!

kiko:所以说,将运算符与运算符的优先级背诵完后,这些题目就可以秒杀啦!

小明:可我背不下来怎么办呀?呜呜呜~

kiko:这么点东西都背不下来,还学个啥😠😤

🍺002.题目难度 ⭐️⭐️

已知x=43,ch='A’,y=0;则表达式( x>=y && ch<’B’ && !y )的值是()

A. 0
B. 语法错
C. 1
D. 假

kiko:小明,发现这题和上一道题的区别了吗🤨

小明:这题考查的不单单是运算符的优先级了,还考察了运算符的结合性!

kiko:那你说说什么是运算符的结合性啊?

小明:当表达式包含两个或更多个相同优先级的运算符时,运算符的结合性开始发挥作用。

小明:老师,不同运算符的结合性分别是什么呢?感觉好难记诶!

kiko:你可以记住一条口诀:单目赋值右结合,逻辑算术关系左结合

小明:那么对于本题,其解题顺序就是如下咯~

kiko:通过分析题目,将题目分解为多个知识点,就好比用手术刀进行解剖一样;进而通过结合多个知识点,就可以解决这道题啦!

小明:soga,那么以后遇到这类多知识点问题,都可以用手术刀解剖法嘛?

kiko:没错,比如👇下面这题,依然可以使用它哦🥳

🍺003.题目描述 ⭐️⭐️⭐️

003.以下程序的运行结果是()
#include <stdio.h> 
int main() { 
    int sum, pad,pAd; 
    sum = pad = 5; 
    pAd = ++sum, pAd++, ++pad; 
    printf("%d\n",pAd); 
}

小明:这个自增运算符的“++”一会加在变量前,一会加在变量后,有啥用啊😱

kiko:老弟,咋说的这么不专业!这叫前置++和后置++

小明:原来这么简单!那么逗号运算符又是什么呢?

kiko:逗号运算符才是本题想让你掌握的内容,仔细看:

kiko:怎么样,逗号运算符还是很有意思的吧!现在你来讲讲这题怎么做吧~

小明:得嘞!

📜今日作业 ⭐️⭐️⭐️

003*.以下程序的运行结果是()
#include <stdio.h> 
int main() { 
    int sum, pad,pAd; 
    sum = pad = 5; 
    pAd = (++sum, pAd++, ++pad); 
    printf("%d\n",pAd); 
}

kiko:每天都要通过作业来巩固自己的学习水平哦!!

小明:这题咋这么眼熟🧐

kiko:这就是第三题的变式!当然啦,赶紧算算答案是多少!

小明:答案在哪里啊,我看看🤩

kiko:下一期再告诉你啦!

举报

相关推荐

0 条评论