一 自增和自减

自增(++):就是给自己的值再加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. PHP 7: PHP 变量和常量的定义

    原文:PHP 7: PHP 变量和常量的定义 本章说说变量的定义.如果对于变量和常量的定义,你会注意几个方面呢?你可能会想到: 如何定义变量,它和C# 等语言有什么不同呢? 变量区分大小写吗? PHP ...

  2. Tomcat7.0更改默认的路径来访问自己的项目

    如何使自己的项目没有输入:localhost:8080/项目名称/index.html 能够访问. 步骤,如下面的 : 找到tomcat ---  config----server.xml 选中右键编 ...

  3. 页面中引入js的几种方法

    通常大家最为熟悉的是一下两种方法: 在页面中直接写入<script type="text/javascript">js代码</script>. 在页面中引入 ...

  4. windows 7 telnet 开启关闭

    win7运行telnet提示:'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件 原因:win7默认没有打开此功能 解决方案:控制面板->程序和功能->打开或关闭wind ...

  5. Android总结的基本机制监控事件

    研究上午Android底层机制事件监视器,例如下面的摘要: 内核驱动监控硬件状态和行为,由uevent机制将事件发送到用户空间: 通过用户空间UeventObserver从内核监控uevent,处理. ...

  6. 常用Jquery插件整理大全

    做项目的时候总是少不了要用到Jquery插件,但是Jquery插件有太多,每次都要花费一些时间,因此本人就抽时间整理了一些Jquery插件,每个插件都有Demo或者是使用文档供大家下载.整理了一晚上才 ...

  7. MobileProbe的使用

    MobileProbe是CNZZ移动这块统计的一个产品,目前似乎分成了基础版和专业版.下载地址为: http://m.cnzz.com/?a=main&m=download&f=inf ...

  8. Wookmark-jQuery-master 瀑布流插件

    Wookmark-jQuery-master 瀑布流插件使用介绍,含个人测试DEMO 要求 必备知识 本文要求基本了解 Html/CSS,  JavaScript/JQuery. 开发环境 Dream ...

  9. 存储过程的参数问题与C#中的调用

    1. 带参数的存储过程 set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[sp_select_gua] @num ...

  10. 关于HTTP头标

    对于HTTP中的头字段,我表示真的好麻烦,特找来一段资料共享.希望能对大家有用. HTTP的头域包括通用头,请求头,响应头和实体头四个部分.每个头域由一个域名,冒号(:)和域值三部分组成.域名是大小写 ...