从零开始学习C语言丨认识运算符

2022-12-29 0 613

哈喽,诸位朋友们好啊!立刻要是元旦了,组织工作上的事也显得越发的拥挤了,难能可贵抽个空来写一写诗。

后面学了C词汇中的操作符类别,只不过事关于操作符的文本还有许多没有牵涉到,我也不该一开始求学那么繁杂的,不然把自己搞得昏头昏脑的,那并非小雪的扫地出门。这首诗,他们就来聊聊聊单纯的文本,操作符。

计算机系统的问世,这类是为的是化解微积分问题,因而能说P43EI235SJ是微积分应用领域的延展。难道相关微积分,那大自然就有赖于许多演算了。

从零开始学习C语言丨认识运算符

赋值操作符

那个操作符,只不过他们在后面的该文中始终都管用到。比如说,表达式表达式中:

int a = 3;

T5800标识符中的 = ,就是表达式操作符。

可能没人要是问了,不对吧,那个在微积分中并非等于号,则表示成正比的原意吗?

要说,= 在微积分中是则表示成正比的原意,但在计算机系统词汇之中,=是则表示表达式,而成正比是有除此之外一类则表示形式,上面Sonbhadra在微积分操作符中说明的。

那什么是表达式?

给我们说两个隐喻:我有两个小东西,我不该始终Fezensac,想交予变量 a 那个人来帮我看管,当我要用的这时候,叫 a 回来就能了。而我将小东西寄到 a 的手里,那个操作过程就叫做表达式。

当我想让 a 帮我看管除此之外两个小东西,我只需要通过表达式符号将小东西交予 a 就能。

a = 5;

除此之外,表达式符号还有如下这些:

从零开始学习C语言丨认识运算符

里面的许多操作符,咱们就来看上面的文本。

微积分操作符

难道是微积分,肯定是少不了加减乘除这些演算的。计算机系统词汇中也有相应的符号来则表示加减乘除,而且和微积分中的操作符号还是很相似的。

先来看看,微积分操作符有哪些个(这里假设两个整型int表达式 a=3,b=4):

从零开始学习C语言丨认识运算符

上面表格中的案例,相信有些人会对除法和取余两个则表示疑惑。

先来说明一下除法的案例。按道理来说,3 除以 4,结果应该是 0.25,天王老子来了都不会变,作者你是并非小学微积分没学好?

首先得先肯定一下,真实答案确实是 0.25。但在后面的数据类别中有提到,两个整型相除结果还是整型,即保留整数部分,剔除掉小数部分。而这里事先声明了两个表达式都属于整型 int 类别的表达式,因而相除的结果大自然就是 0.

第二个取余的,或许没人理解不了。他们来看两个式子:3 ÷ 4 = 0 …… 3。那个式子相信我们都都有印象吧。这里的取余,即使两数相除之后,整数部分已经没有位置能再填充了,剩下多少就是余数。而余数一般都是 0-9 之间,绝对不会是两位数的。

关系操作符

在微积分操作符表格中的案例,他们已经见到了两个关系操作符。要说,就是 ==,它在计算机系统词汇中则表示的就是成正比的原意。

来看一下关系操作符有哪些:

从零开始学习C语言丨认识运算符

关系操作符在编程中的作用是什么?

通常会用在后面要说的判断结构里面。例如,现在都那么高科技了,假设进入网吧需要把身份证放在某个机子上进行辨别。

那么,那个就需要进行判断和比较,如果身份证的年龄小等于 18 岁,是不被允许进入的,机子会发出警告红灯。反之,大于18岁的,机子就呈现绿灯,你就能进去畅快地 hasaki 了!

逻辑操作符

逻辑操作符通常是也是用在判断结构中,比如说你需要判定多个条件的这时候,就需要用到那个逻辑操作符。还是去网吧,你首先年龄得达到吧,其次你钱得带够吧,无论哪两个条件你不满足,都会被赶出去的。

那么,C词汇中支持哪许多逻辑操作符呢?来看上面那个表格:

从零开始学习C语言丨认识运算符

关于逻辑操作符,后面在判断结构中再详细展开。

位操作符

在计算机系统中,位是最小的存储单位(bit)。8个bit组成了两个字节(Byte),每个位里面存放的并非 1 就是 0。因而,位操作符主要是针对于二进制的演算。

从零开始学习C语言丨认识运算符

先来看一下​,位与、位或、异或三个操作符的使用:

从零开始学习C语言丨认识运算符

再来看一下,​取反、左移、右移三个操作符的使用。这里设定 a 的值为 60,对应的二进制码为 0011 1100。

从零开始学习C语言丨认识运算符

左移、右移操作符后面的数值,二进制码向左或者向右移动几位。

杂项操作符

除了以上这些常用的操作符之外,C词汇中还有许多特别重要的操作符:

sizeof()

用来返回表达式的内存大小。

int a; sizeof(a); // 4 char c; sizeof(c); // 1

寻址操作符

在前一篇操作符该文中有提到那个操作符,&。和位操作符中的位与操作符&长得一样,但作用是完全不同的。

寻址操作符是加载表达式后面,则表示表达式的内存地址。

int a; &a; // 00000001

解引用操作符

那个操作符在操作符中也有提到,和微积分操作符中的乘法操作符 * 长得一样,同样的,它们作用的意义也是不同的。

解应用操作符通常用在表达式声明的这时候,则表示该表达式是两个操作符。

int *p;

三元操作符

这是两个条件则表示,问号后面是两个判断表达式,问号后面则是式子成立和不成立返回的文本。成立将冒号后面的值赋给表达式,不成立就将后面的值赋给表达式。

int a = 3 > 4 ? 0 : 1;

最后

关于操作符的知识就单纯的讲到这里了,具体的使用到后面应用操作过程中管用到,会再次展开说一下。下一首诗,说一下判断结构。

最后,非常感谢我们的观看。我们的支持,是我写下去的动力!

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务