c语言中的算术操作符,赋值操作符以及单目操作符

目录

1.算术操作符

1.1算术操作符+和-

1.2算术操作符*

1.3算术操作符/

1.4算术操作符%

2.赋值操作符:=和复合赋值

2.1连续赋值

2.2复合赋值

3.单目操作符:++、--、+、-

3.1 ++和--

3.1.1前置++

3.1.2后置++

3.1.3前置--

3.1.4后置--

3.2 +和-


1.算术操作符

        在我们进行编程的时候是避免不了计算的,而在c语言中为我们提供了一种叫做算术的操作符,他的作用就是用来帮助我们进行计算的的。它们分别是:+、-、*、/、% 接下来我将一一介绍它们的使用方法以及作用。

1.1算术操作符+和-

        +和-在我们c语言中是用来进行加减运算的,+和-在使用的时候是需要两个操作数的,分别位于它们两端的就是操作数,所以+和-也被称为双目操作符,下面我们使用它们编写一段代码。

        

最终输出的结果是

1.2算术操作符*

        运算符  *  它的作用是进行乘法运算的,下面我们使用它来完成一段乘法代码

输出的结果是

1.3算术操作符/

        操作符 /  它的作用是进行除法运算,这里需要强调的是除号两端如果是整数,执行的是整数除法,得到的结果也是整数。下面我们使用他来看一段代码

输出的结果是

        上⾯⽰例中,尽管变量 b 的类型是 float (浮点数),但是 6 / 4 得到的结果是 1.0 ,⽽不是 1.5 。原因就在于 C 语⾔⾥⾯的整数除法是整除,只会返回整数部分,丢弃⼩数部分。如果希望得到浮点数的结果,两个运算数必须⾄少有⼀个浮点数,这时 C 语⾔就会进⾏浮点数除法。下面我们来看一段代码

最终输出的结果是

1.4算术操作符%

        操作符%它的作用是求模运算,即返回两个整数相除的余值。这个运算符只能⽤于整数,不能⽤于浮点数。下面我们看一段代码:

输出的结果是

        这里需要注意的是负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。 例如:

输出的结果是:

2.赋值操作符:=和复合赋值

        在变量创建的时候给⼀个初始值叫初始化,在变量创建好后,再给⼀个值,这叫赋值。

    
2.1连续赋值

        赋值操作符也可以做到连续赋值

输出的结果是

2.2复合赋值

        在写代码的时候我们可能会遇到需要自增,自减的操作,如下面的代码

        

        在c语言中为我们提供了更加方便的写法,例如:

        

        而这些写法分别有

3.单目操作符:++、--、+、-

        前⾯介绍的操作符都是双⽬操作符,有2个操作数的。C语⾔中还有⼀些操作符只有⼀个操作数被称 为单⽬操作符。 ++、--、+(正)-() 就是单⽬操作符的。

3.1 ++和--

        ++是⼀种⾃增的操作符,⼜分为前置++和后置++,--是⼀种⾃减的操作符,也分为前置--和后置--

3.1.1前置++

这种运算有个口诀就是:先加1,后使用

a原来是10,先+1,后a变成了11,再使⽤就是赋值给b,b得到的也是11,所以计算技术,a和b都 是11,例如:
                        
最终输出
        ​​​​​​​        ​​​​​​​        
3.1.2后置++

        

它的运算口诀是:先使用,后+1

        a原来是10,先使⽤,就是先赋值给b,b得到了10,然后再+1,然后a变成了11,所以直接结束后a是 11,b是10。例如:
最终输出的结果是
3.1.3前置--

        相信前面看懂的话这里也能看懂,它就是把+换成了-,它的运算口诀是:先-1,后使用,例如:

最终输出为

3.1.4后置--

        与前面的同理,它的口诀是:先使用,后-1,例如:

最终输出为

3.2 +和-

        这⾥的+是正号,-是负号,都是单目操作符

        运算符 + 对正负值没有影响,是⼀个完全可以省略的运算符,但是写了也不会报错

        ​​​​​​​        

        运算符-使用来改变一个数的正负值的,在正数前面加的话它就变味了负数,负数前面加的话它就变为了正数,例如:

输出的结果是

        好了这期的知识点就到这里吧,我们下期再见!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 C 语言,表达式的值是根据运算符的优先级和结合性来计算的。在表达式,先计算括号内的表达式,然后按照优先级从高到低的顺序计算各个运算符的值,最后得出整个表达式的值。如果有相同优先级的运算符,那么按照结合性的方向进行计算。 ### 回答2: 在C语言,表达式的值是通过对操作数的计算来得出的。表达式可以包含常量、变量、运算符和函数调用。 首先,编译器会根据操作数的数据类型和运算符的优先级进行计算。常见的数据类型包括整型、浮点型、字符型等。不同的数据类型在计算过程可能会有不同的运算规则。 其次,编译器会按照运算符的优先级和结合性进行计算。优先级高的运算符会被优先计算,而结合性决定了当有多个相同优先级的运算符出现时,计算的顺序是从左到右还是从右到左。 在执行计算过程,编译器会根据操作数和运算符的类型进行类型转换。例如,当一个表达式同时包含整型和浮点型的操作数时,编译器会将整型转换为浮点型进行计算。这个过程叫做隐式类型转换。 此外,表达式还可能涉及到函数调用。当遇到函数调用时,编译器会按照函数的定义和参数传递的方式来计算函数的返回值,并将其作为操作数参与表达式的计算。 最后,表达式的计算结果会被存储在一个变量,或者被用于一个更大的表达式的计算。这样,我们就可以通过计算表达式来得出一个具体的值。 总而言之,C语言的表达式的值是通过对操作数进行计算,并按照运算符的优先级、结合性和类型转换规则来得出的。编写正确的表达式可以帮助我们在程序实现具体的计算逻辑。 ### 回答3: 在C语言,表达式的值是通过计算表达式的操作数和运算符得出的。表达式的值可以是常量、变量、函数调用、操作符以及它们的组合。 首先,C语言的常量是固定的值,如整数、浮点数或字符。这些常量可以直接使用,并且它们的值不会发生变化。 其次,变量是用来存储数据的标识符,它们的值可以在程序的执行过程发生变化。变量必须先声明,然后才能使用。可以通过给变量赋值来改变其值。 再次,表达式的函数调用是指调用已定义的函数,并通过传递参数来获取函数的返回值。函数可以是库函数,也可以是用户自定义的函数。 另外,表达式操作符用于在操作数之间执行特定的操作,如加法、减法、乘法、除法等。C语言有一系列的操作符,如算术操作符、关系操作符、逻辑操作符等。这些操作符具有不同的优先级和结合性,因此在计算表达式时必须遵循特定的规则。 在计算表达式时,C语言遵循一种称为"逗号运算符"的规则。即从左到右依次计算操作数,并根据操作符的优先级和结合性来计算表达式的值。同时,括号可以改变计算的顺序。 总的来说,C语言的表达式的值是根据操作数和操作符的组合计算出来的。在计算表达式时,常量的值不会改变,而变量的值可以通过赋值操作来改变。此外,函数调用可以返回函数的返回值,而操作符可以在操作数之间执行特定的操作。要准确地计算表达式的值,需要遵守C语言的运算规则和优先级。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值