2022年C语言学习运算符 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年C语言学习运算符 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言学习运算符 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言学习3运算符3.1:C 语言中的运算符就是我们平时所说的加减乘除等,那么在C 语言中,它们有着怎样的先后顺序呢,看表31:运算符结合性()从左到右+-(一元运算符)从右到左*/ 从左到右+-(二元运算符 ) 从左到右= 从右到左表 31:常用运算符及优先级当两个运算符共享一个操作数时,具有较高优先级的运算符先被运算。如果运算符有相同的优先级,结合性(从左到右还是从右到左)决定了哪个运算符先被应用。例如: y =2*6/3;* 和/共享了操作数6,而 *和/又着同样的优先级,所以由结合性(从左到右)来决定运算顺序,即先算* 再算除。我们再来看个简单的额难问题(这不是病句哦),y =2*3+
2、6* 7,表达式中的加号分别于两个乘号共用了操作数3 和 6,有优先级可知先,3 先与第一个乘号结合,6 与第二个乘号结合。但问题是,计算机先计算2* 3 还是先计算6* 7 呢?您可能说,明显是从左到右嘛,这只是我们平时计算的习惯,计算机是不确定的,因为结合性(从左到右还是从右到左)只适用于同等优先级的运算符共享同一个操作数。幸运的是, 计算机不管先计算2* 3 还是先计算6*7,结果是一样的,只是随着硬件的不同,计算的速度不同而已。3.2 :下面我们再来看下取模运算符:% 取模运算符用于整数运算,取模运算符就是求两个整数相除的余数。例如:11%5 的结果是 1、3%2 的结果是 1.对于两
3、个整数取模很容易计算和理解,那么负数的取模运算按照什么规则呢? C99 规定了,第一个操作数是负数, 那么模也是负数, 如果第一个操作数是正数,那么模也是正数。例如:11%5 的结果是1、 11%-2 的结果是1、-11%-5 的结果是 -1、11%-5的结果是 1。3.3 :增量和减量运算符:+ - - 这两运算符算是比较难的了,记得大学里老师讲的也云里雾里的。下面我们看程序3.1 /* 函数名: main 输入参数:无输出参数:无调用函数:printf() 被调用:无功能:验证运算符+和- - */ #include void main(void) int i_num = 0; 名师资料总
4、结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - int i_width = 0; i_num+; +i_width; printf(i_num =%d,i_width =%dn,i_num,i_width); 程序 3.1:+num 与 num+的区别上面的程序运行完i_num 和 i_width 分别是多少呢?看看下面的运行结果:当时看到这个结果, 我都要哭了, 因为,大学老师讲 +在变量的前面与后面是不一样的,结果我反复的翻阅资料终于
5、找到了原因!当单独使用这些增量运算符时(例如i_num+) ,那么 +放在变量的前后是一样的,也就是说+num 与 num+的结果是一样的,当该运算符及其操作数是一个更大的表达式的一部分时(例如:width =num+ 与 width =+num ) ,两种情况就不一样了。下面我看程序3.2 /* 函数名: main 输入参数:无输出参数:无调用函数:printf() 被调用:无功能:验证运算符+和- - */ #include void main(void) int i_num = 0; int i_width = 0; int m,n; m = i_num+; n = +i_width;
6、printf(m =%d,n =%d,i_num=%d,i_width=%dn,m,n,i_num,i_width); 程序 3.2:+num 与 num+的区别我们用上面的结论来看看程序3.2 运行完 m,n,i_num,i_width的值分别是多少。“m = i_num+;”该语句是将i_num 先赋值给m,然后自己再自加,所以 m=0, i_num=1; “n = +i_width; 该语句是将i_width 先自加 1 再将自加后的值赋给n,所以 n =1, i_width =1.下面让我们看看运行的结果是否如此:名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言学习运算符 2022 语言 学习 运算
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内