来看下一个知识点
这个东西我们平时很常见,这里给大家一张图片自己理解一下,因为比较简单,我就不做详细讲解了
来看下一个知识点
单目操作符只有一个操作数
双目操作符有两个操作数
来看代码
+ - 号没什么好讲解的,大家直接看代码
我们来看&和*操作符,看代码,注意指针部分的初阶和进阶知识我们在后期会给大家详细讲解,这里大家简单看我代码后面的注释尝试着理解一下
这里给大家介绍一下sizeof
sizeof不是函数,而是操作符
sizeof计算的是类型创建变量的大小,单位是字节
我们来看代码
那我们要计算数组的大小呢,我们来看代码
去掉arr就是数组的类型,并且不能是int [5],结果是20,因为值计算了5个元素的大小,大家感兴趣的可以去研究一下
~ 操作符,我已经把代码给大家了,注释也给大家了 ,大家可以计算一下
结果是-1,根据~的概念进行计算,先算出补码,然后根据补码按位取反,得到新的补码通过计算得到原码,希望大家能够理解
现在给大家一个例子,给大家一个应用,看代码
大家下来再VS2013,VS2019,VS2022上面自己实操一下,巩固一下知识
scanf读取失败就返回EOF,所以scanf还可以写成下面的模式,当你想要while循环停下来的时候按住control + z 即可
还有一种形式,看代码,代码注释已经给大家了,我就不再做详细讲解了
--前置,后置--
++前置,后置++
我们来详细讲解
先将a=1的值赋给b,a=1的值再自增得到2
看下一个代码道理和上一个代码相同
这一个代码意思是先将a = 1加1,再赋值给b,b得到2,a = 2
看下一个代码
道理和上一个代码相同,希望大家能够理解
我们再看一个实例,大家自己思考一下,试运行得出结果
结果为
10
11
下一个知识点是强制类型转换
看代码就能够理解,看下面代码
下面给大家讲解关系操作符
这些操作符没什么可讲的,但是这些操作符只能应用到适合的类型上,比如比较操作符就不能应用于字符串的比较,希望大家能够理解
下一个知识点是逻辑操作符
逻辑与(并且)
逻辑或(或者)
比如:老师:张三并且李四,来我办公室,张三和李四都来了,才能满是老师的要求,张三和李四只来一个或者都不来就不行
比如:老师:张三或者李四,来我的办公室,张三和李四都来可以,张三和李四来一个可以,张三和李四都不来就不行,希望大家能够理解
看看代码
按照我给大家举的生活实例就能够理解
下一个知识点
我们看代码
a > 5如果为真,就去 3 这个值,若为假就取 - 3 这个值
下一个知识点
逗号表达式特点:从左向右计算,整个表达式的结果是最后一个表达式的结果
下一个知识点
下标引用操作符在数组的博客中已经讲过了,这里就不做过多讲解
注意printf函数后面的......是可变参数列表(参数的个数是可以变化的)的意思,不是汉语中的省略号的意思,大家有兴趣下来可以去探索一下
结构体类型已经在上图给大家讲清楚了,大家先尝试理解一下
我们看代码
第一种写法
第二种写法(指针)
我们看代码
代码和注释给大家,大家自行看一看,理解起来还是比较简单的,如果在此之前有什么问题,可以在评论区提问或者私聊我,我会尽力给大家解决
本章终,有任何疑,评论区提问哈,谢谢大家的支持