`
RosemaryYL
  • 浏览: 8854 次
  • 性别: Icon_minigender_2
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

『实例2』灵活使用递增(递减)操作符【C语言实例105例】

阅读更多

#include <stdio.h>
int main()
{
    int i=5,j;

    j=i++;//i=6, j=5
    printf("i=%d,j=%d\n",i,j);
    i=++j;//i=6, j=6
    printf("\ni=%d,j=%d\n",i,j);

    printf("\ni=%d\n",++i);
    //输出i=7,实值i=7
    printf("\ni=%d\n",--i);
    //输出i=6,实值i=6
    printf("\ni=%d\n",i++);
    //输出i=6,实值i=7
    printf("\ni=%d\n",i--);
    //输出i=7,实值i=6

    j=-i++;//i=7,j=-6
    printf("\ni=%d,j=%d\n",i,j);
    j=-i--;//i=6, j=-7
    printf("\ni=%d,j=%d\n",i,j);

    printf("\ni=%d,%d,%d\n",i,i--,i--);
    //输出i=4,5,6
    printf("\ni=%d,%d,%d\n",i,i-1,i-2);
    //输出i=6,5,4

    return 0;
}
 
分享到:
评论

相关推荐

    C语言实战105例源码

    实例2 灵活使用递增(递减)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符计算器 9 实例5 IP地址解析 11 实例6 用if…else语句解决奖金发放问题 13 实例7 用for循环模拟自由落体 16 实例8 ...

    C语言实战105例 含105个源代码

    实例2 灵活使用递增(递减)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符计算器 9 实例5 IP地址解析 11 实例6 用if…else语句解决奖金发放问题 13 实例7 用for循环模拟自由落体 16 实例8 用while...

    《C语言实战105例》

    实例2 灵活使用递增(递减)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符计算器 9 实例5 IP地址解析 11 实例6 用if…else语句解决奖金发放问题 13 实例7 用for循环模拟自由落体 16 实例8 用while...

    C语言实战105例源码.rar

    实例2 灵活使用递增(递减)操作符 5 实例3 算术运算符计算器 7 实例4 逻辑运算符计算器 9 实例5 IP地址解析 11 实例6 用if…else语句解决奖金发放问题 13 实例7 用for循环模拟自由落体 16 实例8 用while...

    c语言实战105例源码

    2 灵活使用递增(递减)操作符  3 算术运算符计算器  4 逻辑运算符计算器 5 IP地址解析  6 用if…else语句解决奖金发放问题  7 用for循环模拟自由落体  8 用while语句求n!  9 模拟银行常用打印...

    C语言优先级总结 方便查找

    在C语言的学习与实践中,操作符的优先级与求值顺序是至关重要的概念,它们直接影响着代码的执行结果与效率。对于程序员而言,熟练掌握这些规则不仅能够避免潜在的错误,还能编写出更加清晰、高效的代码。下面,我们...

    谭浩强C语言word版

    而`++`或`--`操作符可以用于递增或递减指针本身或其所指向的值。 3. **指针与数组**:在C语言中,数组名实际上是一个指向数组首元素的指针。因此,我们可以使用指针遍历数组,如`int arr[5] = {1, 2, 3, 4, 5}; int...

    C程序设计语言(第2版),The C Programming Language完整纯净英文版

    这一章节不仅涵盖了基本的操作符,如算术、关系、逻辑和位操作符,还包括了递增和递减操作符,以及复杂声明的处理。 第三章“ControlFlow”(控制流程)则讲解了控制程序执行流程的结构,包括条件判断(if-else、...

    C语言运算符优先级

    - 用于变量的递增或递减操作。 6. **前缀自增/减**:`++` `--` - 同上,但应用于表达式之前。 7. **一元操作符**:`+` `-` `!` `~` `*` `&` `sizeof` - 包括取反、按位取反、取地址、求大小等操作。 8. **乘除...

    C语言入门经典(第4版)--源代码及课后练习答案

    4.5 再谈递增和递减运算符 133 4.5.1 递增运算符 133 4.5.2 递增运算符的前置和后置形式 134 4.5.3 递减运算符 134 4.6 再论for循环 135 4.6.1 修改for循环变量 137 4.6.2 没有参数的for循环 138 4.6.3 循环...

    Mark Burgess撰写的C编程教程,第4版(K&R版)C Programming Tutorial, 4th Edition (K&R Version), by Mark Burgess

    特别的,教程中对于自增(++)和自减(--)操作符的讲解,是针对这些在C语言中非常重要的操作符。自增和自减操作符有两种形式,前缀形式(++i,--i)和后缀形式(i++,i--)。它们在程序中广泛用于控制循环和递增...

    c循环结构解析实用PPT学习教案.pptx

    【C语言循环结构解析】 C语言中的循环结构是编程...通过灵活运用初始化、条件判断和增量操作,for循环可以实现复杂的数据处理和逻辑控制。在编写程序时,应遵循良好的编程风格,例如适当的缩进,以提高代码的可读性。

    单片机C语言基础编程源码八则

    内部使用两个循环,一个用于递增,另一个用于递减,通过调整`delay()`函数的执行次数来控制周期。这种设计可以灵活地改变输出三角波的幅度和周期。 2. 中值滤波: 中值滤波是一种数字信号处理技术,用于消除噪声。`...

    50个C/C++面试题

    宏的定义需要注意副作用,特别是当宏中包含有递增或递减操作时,可能会引起逻辑错误。例如,在宏中直接对指针进行自增可能会导致多次自增。 指针本身也可以使用volatile关键字修饰。当指针指向的内存区域可能被异步...

    C程序设计高级教程_PDG

    3. **访问结构体成员**:使用`.`操作符访问结构体成员,如`s1.age = 20;`。 4. **结构体指针**:结构体变量可以取地址,并且可以声明指向结构体的指针,如`struct Student *p = &s1;`,然后通过`-&gt;`操作符访问成员,...

Global site tag (gtag.js) - Google Analytics