C语言基础学习运算符-赋值运算符

Posted MayaTeacher

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言基础学习运算符-赋值运算符相关的知识,希望对你有一定的参考价值。

简单赋值

在C语言里,运算符=并不表示相等,而是一个赋值运算符。这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值。

如下程序语句:

i = i+1;  

在数学上,该等式无法成立。而作为C语言的赋值语句,它意味着找到赋值符号=右边变量i的值,加1后再赋给左边名字为i的变量。赋值运算符=的右边若有变量名,那这个变量名最好是已经被初始化过的。

不同的编译器对没初始化变量的值有着不同的设定,有的为0,有的为随机数,还有的会直接报错。

 

复合赋值

算术运算符+,-,*,%,/和赋值运算符=结合起来,形成复合赋值运算符,如下所示:

+=:加赋值运算符 例:i += 1 等价于 i = i + 1
-=:减赋值运算符 例:i -= 1 等价于 i = i - 1
*=:乘赋值运算符 例:i *= 1 等价于 i = i * 1
%=: 取余赋值运算符 例:i %= 1 等价于 i = i % 1
/=:除赋值运算符 例:i /= 1 等价于 i = i / 1

 

举个简单的实例:

#include <stdio.h>  
int main(void)  
{  
    int a = 9;     
    //使用复合赋值方式使变量a的值加1  
    //在这里写下你的代码  
    a += 1;  
    printf("a的值为%d\n",a);       
    return 0;  
}  

 

更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index

结果当然显而易见啦:

技术分享

以上是关于C语言基础学习运算符-赋值运算符的主要内容,如果未能解决你的问题,请参考以下文章

C语言——运算符(学习分享)

从零开始学习C语言3

Python新手学习基础之运算符——赋值与逻辑运算

❤️光天化日学C语言❤️(20)- 赋值运算符与赋值表达式 | 让代码变得更加简洁

❤️光天化日学C语言❤️(20)- 赋值运算符与赋值表达式 | 让代码变得更加简洁

#yyds干货盘点#python基础学习系列