C语言可以说是编程语言中的一个神话,从年诞生以来,就受到全球编程相关人员的热捧,高校计算机课程中的一棵常青树,长年居于世界编程语言排行榜首位,虽然这几年受Python、Java等语言的冲击,但依然是前三位的排名。
那么它为什么能长盛不衰呢?简单地总结下有在三点:
1、C语言语言简洁、结构清晰,所有非常适合教学
2、C语言代码执行效率高,便于移植,所以非常适合编写操作系统类软件
3、C语言具有非常丰富的运算符号,从而方便进行各种运算。
今天就给大家总结下符号的功能:
一、取地址,在不同的地方使用,有不同的意义。
1、在scanf语句里,通过在变量x前加一个符号,我们就可以把输入值存放到变量x的地址中。关于地址,大家可以这样来理解,计算机也像我们小区一样,把内存分成一个个单元,每个单元称为一个字节,每个字节也有一个唯一的编号,通过符号就能知道变量所对应的编号。
当然了,在C语言中,一个整数是占用4个字节的,就像你家是个4室的房子。
2、在输出语句printf中,在变量x前加个符号,就可以知道变量在内存中的实际位置了。
3、在定义语句里,在变量y前面加个符号,表示引用,简单说就是二个变量使用同一个地址,一个变了另外一个也会改变,这在参数传递里也有相似的用法。
二、位运算中的与运算
在计算机中,任何数据都是以二进制的形式进行存储的,位运算就是对应位上的二进制进行进行,其中的符号代表与运算,
符号代表或运算,符号的运算口诀:如果对应二进制位有0结果则结果为0。
下面的例子中为什么xy为8呢?
把整数转换成对应的二进制,然后把二进制对应位进行与运算,有0结果为0,最后将运算的结果再转换成对应的十进制。
用权进行二进制、十进制相互转换非常的方便(凑,凑,凑)。
思考,如果x=13,y=11,则xy为多少呢?你能算出结果是9吗?试着把表格完成。
位运算或是
,计算口诀是有1结果为1。
逻辑运算的与运算
逻辑运算,说简单点就是进行判断的意思。判断的结果要么是对(真,用1表示),要么是错(假,用0表示),如果有多个判断的话就需要用到逻辑运算符(与),
(或)。
逻辑与()的判断口诀是,有假为假。下面的例子中为什么结果为0呢?
有错结果为错,用0表示。思考,如果题目改成m=12,结果会是什么呢?
逻辑与(
)的判断口诀是,有真为真。
一个小细节:在C语言中,
1、如果运算左边是假,那么右边的运算就不用做了。这就是所谓的短路现象。尤其在等级考试中,要特别小心这些细节。
2、如果
运算左边为真,那么右边的运算就不用做了。为什么呢?答案就在口诀有,有真为真,不管后面是什么结果,最后一定是真的。
对于上面的小细节,在全国计算机等级考试中,或者是平时的考试中,需要特别注意,不然分数会很难看。在笔者多年的培训经验中,如果参加等级考试,建议购买未来教育的模拟题,因为它有二个优点:
1、题目相对完整,如果在模拟软件里通过了,考试正常都能通过。
2、题目有分类练习,可以针对自己的弱项练习。
包邮未来教育年3月全国计算机等级考试二级C语言上机考试题库+模拟考场2本赠题库软件视频解析京东好评率98%无理由退换¥43.8购买我来用过无忧的模拟软件,感觉不如未来教育的好用。