第3卷第1期
2003年3月
南京工业职业技术学院学报
Journal of Nanjing Institute of Industry Technology
V01.3.№.1
Mar..2003
C语言中“++、一一”运算符的灵活运用
李虹
(南京工业职业技术学院 电气工程系, 江苏 南京210016)
摘要:介绍了C语言中“十十、一”运算符的作用、运算规则度功能,并重点讨论、归纳了“++、一一”运算符在省
(或国家)计算机等级考iL_=-N_C试卷中的灵活运用。
关键词:C语言程序;++运算符;一一运算符;灵活应用
中图分类号:TP312 文献标识码:A 文章编号:1671—4644(0003)0l一0008—04
Flexible Application of“++、一一’’Operators in C Language
LI Hong
t.Nn啡nglnstitu∞{《Irulu.≮try Techn01%7,Nn’qn培210016,Chbuzl
Abstract:’II_lis paperintroduces the role of“++、一一”operators,the byelaw of operation and flmction in C lmguagc,
discussing and inducirlg emphatically flexible application of“++、一一”operators in the Provincial(or the National)
Computer Rank Examination gmde 2 C test lmper.
Key words:C Language programming;++operator;一一operator
引言
在历年的c语言等级考试培训班中,常有较多
的学生对C语言稗序中的“++、一一”运算符的使用
方法掌握不好,导致题目做错,成绩不理想。而C
语言中的“++、一一”运算符在省(或国家)计算机等
级考试二级C的历年试卷中出现的频度很高,运用
范围很广。因此,讨论C语言中“++、一一”运算符
的灵活运用,就显得很有必要。
1“++、一一”运算符的作用、运算规
则及功能
“++、一一”(即加1减1)运算符都是单目运算
符,其作用足用来对整型、字符型、指针型以及数组
的元素等变量进行加1减1运算的,运算的结果仍
是原类型,并存回原运算对象。用加1减l运算符
和运算对象组成表达式时,运算符可以放在运算对
象的前面(称前缀),也可以放在运算对象的后面(称
后缀),前缀和后缀的功能有差异(详见下表中的运
算规则及功能栏)。
“++、一一”运算符的作用、功能及运算规则如
下表所示。
表1“++、一”运算符
对 运算规则 运算 优先绍
象 名称 运算符 运算对象 与
数 厦功能 结果 结合性
加1(前缀) 先加1.后使用
整型、字符 同运 第2级
举 加1(后缀) 先使用,后加1 型.指针型 掉对
目 减1(前缀) 先减1,后使用 变量政数 象的 自右
纰冗索 粪型 向左
减I(肝缀) 先使用,后减l
收稿日期:2003—01—10
作者简介:李虹(1956一),女,浙虹宁波^,南京工业职业技术学院副教授。
万方数据
第3卷第1期 李虹:c语言中“++、一一”运算符的灵活运用 9
2“++、一一”运算符的灵活运用
在c语言程序中,“++、一一”运算符的运用非
常广,可以运用到各个章节中各种结构的程序中。
如其可以运用到各种表达式、顺序结构程序、选择结
构程序、循环