例94:灵活使用C语言递增运算符。

解题思路:自增运算符 ++ 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量)。对于自增就是加1这一点,读者应该不会有什么疑问。难点在于:++ 可以置于操作数前面,也可以放在后面,如:++i;i++ ;++i表示,i自增1后再参与其它运算;而i++ 则是i参与运算后,i的值再自增1。自减运算符–与之类似。

C语言源代码演示:

#include <stdio.h>//头文件
int main()//主函数
{int i=5,j;//定义整型变量 j=i++;printf("i=%d,j=%d\n",i,j);i=++j;printf("\ni=%d,j=%d\n",i,j);printf("\ni=%d\n",++i);printf("\ni=%d\n",--i);printf("\ni=%d\n",i++);printf("\ni=%d\n",i--);j=-i++;printf("\ni=%d,j=%d\n",i,j);j=-i--;printf("\ni=%d,j=%d\n",i,j);printf("\ni = %d,%d,%d\n",i,i--,i--);return 0;//函数返回值为0
}

编译运行结果:

i=6,j=5i=6,j=6i=7i=6i=6i=7i=7,j=-6i=6,j=-7i = 4,5,6--------------------------------
Process exited after 0.8099 seconds with return value 0
请按任意键继续. . .

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

C语言开发工具

更多案例可以go公众号:C语言入门到精通

C语言 | 学习使用递增运算符相关推荐

  1. C语言学习笔记(四) 运算符优先级

    C语言中有很多运算符,除了四则运算,还有位运算.比较运算.逻辑运算.赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼.通常建议在写代码的时候不用省略括号,但是并不是所有程序员都会按照这个规矩来,因此 ...

  2. C语言 | 递增运算符

    如何灵活使用C语言递增运算符. 解题思路:自增运算符 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量).对于自增就是加1这一点,读者应该不会有什么疑问.难点在于: 可以置于操作数前面,也 ...

  3. C语言学习及应用笔记之一:C运算符优先级及使用问题

    C语言中的运算符绝对是C语言学习和使用的一个难点,因为在2011版的标准中,C语言的运算符的数量超过40个,甚至比关键字的数量还要多.这些运算符有单目运算符.双目运算符以及三目运算符,又涉及到左结合和 ...

  4. C语言学习——运算符详解

    C语言学习--运算符详解 一.学习运算符 (1)运算对象的数目 C语言中,运算符的运算对象可以是一个,称单目运算符:运算对象也可以是两个,称双目运算符:运算对象还可以是三个,称三目运算符. (2)运算 ...

  5. c语言 4则运算符,C语言学习之路之四-----------C语言的运算符与表达式

    C语言的运算符与表达式 运算符与表达式 C语言的运算符又称为操作符,是数据间进行运算的符号.C语言的运算符按运算类型可分为赋值运算符.算术运算符.逻辑运算符.关系运算符.位运算符.指针运算符和取成员运 ...

  6. C++_类和对象_C++运算符重载_递增运算符重载_重载++运算符_前置++_后置++重载---C++语言工作笔记057

    然后我们再来看这个递增运算符的重载. 我们知道,递增运算符,有前置++,和后置++,可以看到,上面写了 然后我们这次就自己定义一个int的类型,MyInteger,然后实现,递增,递减的操作. 首先我 ...

  7. C语言学习(三)运算符、表达式和语句

    参考书:<C Primer Plus>第六版 while循环,程序清单1. 基本运算符有:赋值运算符=.加法运算符+.减法运算符-.乘法运算符*.除法运算符/,每个运算符都有自己的优先级. ...

  8. C语言——递增运算符、递减运算符

    递增运算符(increment operator),将其运算对象递增1.该运算符以两种方式出现. 第1种方式:在变量名之前,如 i - -: 第2种方式:在变量名之后,如 i++; 示例: #incl ...

  9. C语言学习笔记10-指针(动态内存分配malloc/calloc、realloc、释放free,可变数组实现;Tips:返回指针的函数使用本地变量有风险!;最后:函数指针)

    C语言:指针 1. 指针:保存地址的变量 *p (pointer) ,这种变量的值是内存的地址.   取地址符& 只用于获取变量(有地址的东西)的地址:scanf函数-取地址符   地址的大小 ...

最新文章

  1. D - Silver Cow Party POJ - 3268
  2. HDU1266 Reverse Number
  3. 计算机培训开场白,面试开场白及自我介绍范文4篇
  4. c语言堆栈基本代码入栈出栈_c语言的简单的进栈出栈
  5. 55 - I. 二叉树的深度
  6. Qt学习笔记 信号和槽
  7. 附录:保护模式下的各个“对象”
  8. Oracle BRM处理逻辑
  9. caffe常用格式binaryproto和leveldb
  10. 永中office linux卸载,永中office Linux版
  11. 常用的编程语言有哪些
  12. GIS招聘 | 中煤航测遥感集团(大量测绘、地信、遥感岗位)
  13. 北京2019积分落户名单
  14. sqlitespy怎么打开.db数据库文件
  15. 【从零开始】手写数字识别降维可视化学习笔记
  16. Android听筒模式和免提模式的切换
  17. 手机NFC如何格式化加密IC卡
  18. ospf 指定dr_OSPF DR BDR 配置方法2
  19. 2013.6甲骨文公司的电话面试
  20. 【FFmpeg】avg_frame_rate 计算 及在TS 中使用

热门文章

  1. catch抛出异常finally还会执行吗?会!
  2. 丰桥-顺丰快递单生成及打印功能实现 php (原)
  3. Android开发完全讲义(第三版)已出版
  4. 一般如何实现快速建站?
  5. precision,recall and precision-recall curve
  6. C++ 使用zlib开源库的minizip解压缩文件及文件夹
  7. 中文乱码的原因及解决方法
  8. python3 urllib3_python的urllib3库(http连接池)
  9. CF670C Cinema 【离散化+map】
  10. 戴森发新品:看着像耳机,其实是个口罩