如何灵活使用C语言递增运算符。

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

C语言源代码演示:

#include //头文件
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语言 | 递增运算符相关推荐

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

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

  2. C语言 | 学习使用递增运算符

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

  3. C++ 语言递增和递减运算符

    C++ 语言递增和递减运算符 递增运算符 ++ 和递减运算符 -- 为对象的加 1 和减 1 操作提供了一种简洁的书写形式.这两个运算符还可应用于迭代器,很多迭代器本身不支持算术运算,此时递增和递减运 ...

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

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

  5. C++ 语言重载运算符

    C++ 语言重载运算符 当运算符被用于类类型的对象时,C++ 语言允许我们为其指定新的含义,和内置类型的转换一样,类类型转换隐式地将一种类型的对象转换成另一种我们所需类型的对象. 1. 基本概念 重载 ...

  6. C语言之运算符,表达式和语句总结

    目录 前言 一.各种运算符 Ⅰ.算术运算符 Ⅱ.赋值运算符 Ⅲ.关系运算符 Ⅳ.逻辑运算符 Ⅴ.条件运算符(?:) Ⅵ.逗号运算符(,) Ⅶ.位运算符 Ⅷ.其他运算符 二.优先级大总结 三.类型转换 ...

  7. php 逗号运算符,c语言逗号运算符怎么使用

    c语言逗号运算符的使用方法:当顺序点用,结合顺序是从左至右,用来顺序求值,完毕之后整个表达式的值是最后一个表达式的值. 本文操作环境:Windows7系统,Dell G3电脑. c语言逗号运算符的使用 ...

  8. C++递增运算符重载

    C++递增运算符重载 递增运算符重载 作用 案例 递增运算符重载 作用 通过重载递增运算符,实现自己的整型数据 案例 class MyInteger {friend ostream& oper ...

  9. C语言基本运算符和表达式

    C语言基本运算符和表达式 运算符的种类.优先级和结合性 运算符的种类 1.算术运算符 2.关系运算符 3.逻辑运算符 4.位操作运算符 5.赋值运算符 6.条件运算符 7.逗号运算符 8.指针运算符 ...

最新文章

  1. fastadmin的基本用法 自动生成crud模块
  2. ubuntu16.04下面xfce4没有声音
  3. Hybris Storefront里产品图片显示不出来的分析方法
  4. linux 安装vbox增强工具
  5. 利用 Hexo + Github 搭建自己的博客
  6. jdbctemplate 批量删除_10秒3步批量去除PDF水印
  7. ApsaraDB for SQL Server 混合云场景一种解决方案
  8. 串口调试工具(Python2.7+pyserial+Tkinter)
  9. Cisco ASA Web ××× 配置详解
  10. 美洽在线客服平台版接入说明专业版
  11. css 设置鼠标经过的时候鼠标变成手状假装是个链接
  12. 电脑主机电源与主板线的接法图解,小白与傻白甜必备
  13. 计算机桌面图标有双影,win7图标重影怎么办_win7电脑桌面图标有重影如何解决
  14. 单片机p1口亮灯c语言代码,单片机闪烁灯汇编语言源代码大全(四款闪烁灯的汇编语言源代码)...
  15. 菜鸟学Django(持续更新)
  16. 切片器可以设置日期格式?_用Excel切片器为你的数据报告增加交互功能,很简单!...
  17. 安装屏保软件(Linux终端演示 “黑客帝国” 字母雨界面)和Linux修改管理员密码...
  18. Soul网关源码解析(二)代理Http请求
  19. 苹果手机html吊起拍照,用苹果手机拍照,打开这2个“万能模式”,轻松拍出好照片...
  20. QLearning和DQN

热门文章

  1. 使用HTTPS和OAuth 2.0保护服务到服务的Spring微服务
  2. 内存heap_哪个内存更快?Heap或ByteBuffer或Direct?
  3. xaas_从XaaS到Java EE – 2012年哪款该死的云最适合我?
  4. 您真的需要instanceof吗?
  5. 在JConsole和VisualVM中查看DiagnosticCommandMBean
  6. 在Hibernate中启用实体和查询缓存
  7. 大数据分析 es hive_使用Hive和iReport进行大数据分析
  8. 霸主–统治和管理API的地方
  9. Hive:使用Apache Hive查询客户最喜欢的搜索查询和产品视图计数
  10. 使用Mockito在Java中进行模拟入门