什么是C中的运营商?

2021-03-17 22:17:15

欢迎人们,在这个特殊的模块中,我们将讨论C中的操作员是什么,这个特殊系列中最重要和最简单的话题,运营商是我们在编程中看不到的东西,但我们也在我们每天都解决这个问题生活也是,我们正在从我们的童年时期进行基本计算,即加法,减法,乘法,划分等。这些都是仅称为数学计算的操作。

让我们进入这个模块,并更详细地看到相同的详细信息。

如果要执行任何类型的数学操作,则必须使用运算符,它是一种特殊类型的函数,它与一个或多个参数一起使用,并且由于结果而产生新值。它是一种符号,其告诉编译器执行特定的计算或数学和逻辑操作。所有操作员都可以在C库中提供。

运营商用于在不同变量和常量中执行各种不同类型的操作。例如:添加(+),减法( - ),乘法(*),划分(/)等操作员。

C库中有许多类型的运算符可用于不同的目的。

让我们更详细地查看所有这些运算符,并了解他们的用途。

C中的赋值运算符用于将右值分配给左变量。它类似于=例如:int num = 30;

这里,30是在分配运营商的帮助下分配给变量NUM的值,因此现在变量NUM在其上保持值30。

它用于在两个或多个操作数之间建立某种类型的关系,即,它用于比较不同变量的值。一些关系运营商是:

小于(&lt;):它用于比较特定值是否小于另一个值。例如:if(10 <11)

大于(&gt;):它用于比较特定值是否大于另一个值。例如:if(11&gt; 10)

小于或等于(&lt; =):它用于比较特定值是否小于或等于其他值。例如:if(10

大于或等于(&gt; =):它用于比较特定值是否大于或等于该其他值。例如:if(11&gt; = 10)

等效(==):它用于比较两个值是否等于。例如:if(10 == 10)

不等同(!=):它用于比较两个值是否不等于彼此。例如:if(10!= 11)

因此,这些是C编程中可用的关系运算符。在上述所有示例中,我们使用了(条件),这是我们将在即将到来的模块中覆盖的条件运算符,截至目前您应该只知道含义及其特定用途。

它也称为算术运算符,用于执行不同类型的数学计算,如附加(+),减法( - ),乘法(*),划分(/),模量(%),该模数算子用于计算其余的。

在上面的示例中,我们正在分别添加存储在变量A和B中的两个值,然后将两个变量添加到另一个变量添加中。 o添加将保持30 i.,10 + 20的值,类似地,您可以使用不同的运算符执行不同的计算。

这些类型的运算符用于比较两个或更多表达式。这些由:(&amp;&amp;)称为逻辑且(||)称为逻辑或。

并且当表达式都是真的时是有效的,例如,if(10 <15&amp; 20&gt; 11),因此此声明结果是真的,因为条件都是真的。

或者当任何一个表达式为真时是有效的,例如,if(10 <15 || 20 <11),因此此语句也会导致真实的,因为其中一个条件是真的。

这些运算符用于与数字的各个位一起玩。 它不适用于浮点数。 它们用于转换变量的位。 它是三种类型: 这些是仅使用一个变量的运算符。 有两个主要的机构运营商: 其他一些机构的运营商是(&amp;),新的和删除的地址。 我们使用这些运算符使用循环,也使用我们将在应对模块中覆盖的指针。 三元,如果 - else(?:)运算符,是有三个操作数的运算符。 例如: 在上面的示例中,我们已声明了变量A AS 5,并且我们检查条件,如果该条件为True,则将打印其他条件,否则将打印其他情况。 它用于分隔变量和表达式。 例如:int a,b,c; 在此示例中,我们已声明int类型的3个变量A,B和C并由逗号运算符分隔。

因此,这是关于运营商的类型及其用于不同目的的用途。

分配(=)和等效(==)运算符之间的对比是什么?

一般来说,人们对这两个运营商犯错了,他们认为这些运营商是相同的,但它们在编程中具有不同的含义。让我们看看差异。

=是C编程语言中的赋值运算符,它始终使用两个操作数进行操作。 =将右侧表达式或变量的值分配给左侧变量。例如:

这里,当第一个表达式取值时(a + b + c)将分配给x,并且在第二语句中,y = x;变量x的值将被分配给y。

==在C中是一个等于运算符,它是一个二进制运算符,它在两个操作数上运行。 ==比较左右侧表达式的值,如果它们相等,则返回1,否则会返回0.例如:

当表达式x == y评估时,它将返回1(这意味着条件为真),并将打印“true”。

因此,现在清楚,两者都不一样,=是用于将值分配给变量或表达式的赋值运算符,而==等于操作员,这是用于比较的关系操作员 值等于或不相等(以比较左侧和右侧操作数的值)。 我希望你们所有人都被这个概念清除,并希望实现相同的方式,也必须对即将到来的模块感到兴奋。