C语言中自增自减运算符的使用.doc
《C语言中自增自减运算符的使用.doc》由会员分享,可在线阅读,更多相关《C语言中自增自减运算符的使用.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言中自增自减运算符的使用孙月玲(盐城机电高等职业技术学校,江苏 盐城 )摘要:C语言的内部运算符很丰富,运算符是告诉我们编译程序执行特定算数或裸机操作的符号。其中,最难理解的是在使用过程中最易得到模棱两可的结果自增自减运算符,对着两个运算符的使用做了详细说明。关键字:C语言,自增运算符,自减运算符中图分类号:TP312 文献标示码:AUse of Autoincrement and Autodecrement Operators in C LanguageSUN Yue-ling(Yancheng Colleage of Mechatronic Technology,Yancheng,Ch
2、ina)Abstract:C language internal operator is very rich ,the operator tells us the compiler to perform arithmetic or logic operation symbol. Amony them,the most difficult to understand the use of the most easily to get ready to accept in the process either course result is autoincrement and autodecre
3、ment operators. This paper focuses on the use of these two operators in detail.Key words:C language,increment operator,decrement operator随着电子计算机的迅速发展和广泛应用,C语言在计算机软件开发中的作用日益重要,越来越显示出它的魅力,已成为世界上广泛流行的、最有发展前途的计算机高级语言。它适用于编写各种系统软件,也适用于编写各种应用软件。在C语言的学习过程中,笔者对自增运算符和自减运算符的使用作了分析。1 自增和自减运算符的作用和特点 自增运算符(+)和自减
4、运算符(-)都是单目运算符,它们的作用分别是使操作数加1和减1,换句话说:x=x+1;同+x,x=x-1;同x,自增和自减运算符可用在操作数之前(前缀形式),也可放在操作数之后(后缀形式)。例如:“x=x+1;”可写成“+x;”或“x+;”,“x=x-1;”可写成“-x;”或“x-;”,但是表达式中这两种用法是有区别的,首先自增运算符和自减运算符在操作数之前(前缀形式)“+x,-x”:先使变量x的值加1或减1,再使用变量x的值。其次自增运算符或自减运算符在操作数之后(后缀形式)“x+,x-”:先使用变量x的值,在使变量x的值加1减1。请看下例:自增和自减运算符前缀形式和后缀形式在实际运用中的区
5、别。X=10;Y=+x;此时,执行后y=11,x=11。如果程序改为:X=10;Y=x+;则执行后y=10,x=11。当自增和自减运算符和其他运算符结合在一个表达式中,情况就比较复杂。例如:设a=1;b=2求c=(+a)+b(1)c=(a-)+b(2)分析:在式(1)中a是前缀形式,先使a加1值为2,再参与其他运算(算术运算和赋值运算),结果c的值为4;在式(2)中,a是后缀形式,先使a和b进行运算,结果为3,赋给c,c的值为3,在使a减1。注意事项:1.使运算对象的值在原来的基础上加1或减1是自增运算符和自减运算符的特点。比如:x+就好比x=x+1,所以自增或自减运算其实和赋值表达式的功能是
6、一样的。 2.单目运算符中还包括“+”和“- -”,运算符两边的运算对象的数据类型可以是整型的,也可以是实型,但不能是常量或表达式,因为给常量或表达式赋值是错误的。因此,类似于(a+b)-,+8等都是不合法的。 3.表达式若是由自增或自减运算符构成的,它的运算符就可以出现在运算对象的前面,也可以出现在运算对象后面,也就是前缀和后缀形式都可以,所以说,对于运算对象而言,效果是一样的,但是从表达式的角度看,结果却是不一样的。 4.从优先级上来看,运算符“+”和“”的结合方向是“从右到左”。假设有一表达式a+,其中a的初始值为3,因为在运算符中,负号运算符与自增运算符的优先级是一样的,运算顺序也是“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 运算 使用
限制150内