一 自增和自减

自增(++):就是给自己的值再加1

自减(--):就是给自己的值减1

tips: ++(--)可以放在前面,也可以放在后面,效果都是一样,都是会给自身+1(-1)

前缀++(--):会先自增(自减),后用自增(自减)后的值参与运算

后缀++(--):会先用原来的值参与运算,再自增(自减)

tips:代码例子如下

#include <stdio.h>

int main(int argc, const char * argv[]) {

//前缀++

/*

int num1 = 10;

int num2 = ++num1 + 2;

printf("num1=%d  num2=%d\n",num1,num2);//11 13

*/

//后缀++

/*

//    int num1 = 10;

//

//    int num2 = num1++ + 2;

//

//    printf("num1=%d  num2=%d\n",num1,num2);//11 12

*/

//后缀--

/*

int num1 = 10;

int num2 = num1-- + 3;

printf("num1=%d    num2=%d\n",num1,num2);//9  13

*/

//前缀--

/*

int num1 = 10;

int num2 = --num1 + 3;

printf("num1=%d    num2=%d\n",num1,num2);//9   12

*/

//++在后面

/*

int age = 23;

age++;             //相当于 age+= 1 ++的意思是在自己值的基础上+1

printf("age=%d\n",age);//24

age++;

printf("age=%d\n",age);//25

*/

//--在后面

/*

int age = 14;

age--;

printf("age=%d\n",age);//13

age--;

printf("age=%d\n",age);//12

*/

//++在前面

/*

int age = 23;

++age;

printf("age=%d\n",age);//24

++age;

printf("age=%d\n",age);//25

*/

//--在前面

/*

int age = 14;

--age;

printf("age=%d\n",age);//13

*/

//前缀和后缀的练习

/*

//    int num1 = 10;

//

//    int num2 = num1++ + 3;

//

//    printf("num1=%d   num2=%d\n",num1,num2);//11  13

//    int num1 = 10;

//9   -  10

//    int num2 = --num1 - 10;

//    printf("num1=%d   num2=%d\n",num1,num2);//9  -1

//    int num1 = 10;

//    int num2 = 20;

//                         //10   +  21

//    int num3 = num1++ + ++num2;

//    printf("num1=%d   num2=%d   num3=%d\n",num1,num2,num3);//11  21  31

int num1 = 10;

int num2 = 20;

//9    +  20

int num3 = --num1 + num2++;

printf("num1=%d   num2=%d   num3=%d\n",num1,num2,num3);//9  21 29

*/

return 0;

}

C语言之自增和自减运算符的更多相关文章

  1. 李洪强漫谈iOS开发[C语言-027]-自增与自减运算符

  2. Java基础知识(一) 自增、自减运算符

    .d1 { border-style: none } .d2 { border-style: solid } .d3 { border-style: dotted } .d4 { border-sty ...

  3. java 自增和自减运算符

    /** 自增和自减运算符: ++: 如果是++b,则表示先对变量b+1,再执行其他的操作: 如果是b++,则表示先执行表达式操作,再对变量自身+1 --: 用法和++相同 */ //Test.java ...

  4. [Swift]在Swift中实现自增(++)、自减(--)运算符:利用extension扩展Int类

    自增(++).自减(--)运算符主要用在For循环中,Swift有自己更简易的循环遍历方法,而且类似x- ++x这种代码不易维护. Swift为了营造自己的编码风格,树立自己的代码精神体系,已经不支持 ...

  5. C++ 自增、自减运算符的重载和性能分析

    01 ++.--运算符重载函数的格式 自增运算符和自减运算符是有前置和后置之分的,如: a++ // 后置自增运算符 ++a // 前置自增运算符 b-- // 后置自减运算符 --b // 前置自减 ...

  6. js自增++与自减--运算符

    /** * 自增(++)与自减(--)运算符 */ // 自增示例 var a = 1, c, d, e; console.log(`a++ = ${a++}`); // a++ = 1 consol ...

  7. Javascript自增、自减运算符

    JavaScript自增.自减运算符与表达式语法 var i++; var-- 声明变量 i-- 变量名 ++ -- 自增运算符 JavaScript自增.自减运算符与表达式 JavaScript自增 ...

  8. C/C++编程笔记:C语言自增(++)和自减(--)运算符详解,笔记分享

    一个整数类型的变量自身加 1 可以这样写: a = a + 1; 或者 a += 1; 不过,C语言还支持另外一种更加简洁的写法,就是: a++; 或者 ++a; 这种写法叫做自加或自增,意思很明确, ...

  9. C++自增和自减运算符(--和++)

    在C和C++中,常在表达式中使用自增(++)和自减(--)运算符,他们的作用是使变量的值增1或减1,如:++i(在使用i之前,先使i的值加1,如果i的原值为3,则执行j=++i后,j的值为4)--i ...

随机推荐

  1. javascript 动态创建tip图片提示

    前言: 在做前端的项目中,经常看到移动一个小图标上显示这个图标对应的大图的提示,之前的做法是在小图标的位置后面添加一个div,然后移动到小图标然后显示这个图标的图片!但是这个方法做的时候发现,如果提示 ...

  2. jquery 移动端轮播图

    <div class="slide"> <div class="slide-box"> <ul class="slide ...

  3. 使用Java编写的B*算法

    package rpg.stage.path; import java.util.ArrayList; import java.util.HashSet; import java.util.Itera ...

  4. Windows平台分布式架构实践负载均衡

    Windows平台分布式架构实践 - 负载均衡 概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Li ...

  5. 关于FragmentManager动态管理Fragment时Fragment生命周期的探究

    Fragment是Android中的重要组件,在Android 3.0的时候添加进来. 关于Fragment的生命周期,我相信了解过的开发人员都应该把以下方法脱口而出:onAttach, onCrea ...

  6. 仿async/await(一)and Gulp:新一代前端构建利器

    NET 4.5的async/await真是个神奇的东西,巧妙异常以致我不禁对其实现充满好奇,但一直难以窥探其门径.不意间读了此篇强文<Asynchronous Programming in C# ...

  7. JavaScript原生数组函数

    有趣的JavaScript原生数组函数 在JavaScript中,可以通过两种方式创建数组,构造函数和数组直接量, 其中后者为首选方法.数组对象继承自Object.prototype,对数组执行typ ...

  8. 二分法-C++

    对于一个非线性方程f(x)=0求改方程的根,我们的思路可以这么想: 1.根的存在性.若该方程没有根,何必徒劳想法设法去求它的解呢?对于一个方程,我们怎么去找他的根,有连续函数零点定理可知:若有f(a) ...

  9. queue,指针求最短路的区别

    这里以spfa为例://都用邻接表存边: 指针: int h=1,t=1; q[h]=x; while(h<=t){ int u=q[h]; vis[u]=0; for(int i=head[u ...

  10. discuz的门户文章页中增加百度分享代码

    discuz虽然有百度分享插件,但是不太想用,于是自己手动添加了百度分享代码: 一.在http://share.baidu.com/地址中申请设置自己的百度分享代码,选择的风格完全按照个人喜好进行选择 ...