博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言基础学习运算符-赋值运算符
阅读量:5059 次
发布时间:2019-06-12

本文共 731 字,大约阅读时间需要 2 分钟。

简单赋值

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

 

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

结果当然显而易见啦:

转载于:https://www.cnblogs.com/malimalihong/p/5870946.html

你可能感兴趣的文章
inode满了如何处理
查看>>
Spark SQL with Hive
查看>>
居中没有宽度的元素
查看>>
CrtmpServr 接收Http流程
查看>>
IOS Core Animation Advanced Techniques的学习笔记(五)
查看>>
我在游戏世界中(未完成))
查看>>
placeholder在ie浏览器里不显示的问题解决
查看>>
控制台程序读取WIKI形式的TXT文件并一表格的形式显示在Word中
查看>>
用jquery的prop方法操作checkbox
查看>>
自动化思维
查看>>
Python学习之路-Day1-Python基础
查看>>
jenkins
查看>>
js数组操作大全
查看>>
嵌入在html页面中图像格式的区别与选用
查看>>
nginx+php在调试过程中临时关闭缓存
查看>>
2017.11.2总结,回顾及成果
查看>>
DDD:聚合根的批量删除是不是可以批量发送请求
查看>>
springmvc 文件上传
查看>>
centos7+tomcat部署JavaWeb项目超详细步骤
查看>>
JAVA基础-网络编程
查看>>