`

C语言基础学习运算符-自增自减

阅读更多

自增自减

这两种运算符以两种方式出现:

在第一种方式中,++或--出现在它作用的变量的前面,称为前缀模式;

反之称为后缀模式。

 

这两种模式的区别在于前缀模式是先执行自增(或自减)操作,再返回自增(或自减)后变量的值,后缀模式是先返回变量的值,再进行自增(或自减)操作。我们来看下面这一段代码:

int a = 1;
int b = a++;    //后缀模式
int c = ++a;    //前缀模式

 

若输出a、b、c的值,你会发现,a的值为3,b的值为1,而c的值为3。为什么b的值依然是1?这是因为,采用后缀模式意味着使用a的值之后改变a,在进行b = a++的计算时,先把a的值赋给b,之后a再加1。而c = ++a采用了前缀模式,在进行计算时,先把a的值加1,之后在把新的a值赋给c。

当然,你可以巧妙地避开前缀模式和后缀模式讲产生不同效果的代码,即把自增与自减运算和赋值运算分成两行。在下面的代码中,即使把i++改成++i,j的值依然是相同的。

int i = 1;
i++;
int j = i;

 

注意,上面这段代码和下面这段代码效果完全是等同的:

int i = 1;
i = i + 1;
int j = i;

 

更多学习内容,就在码芽网http://www.mayacoder.com/lesson/index

0
0
分享到:
评论
1 楼 octopole 2016-09-22  
23333333333

相关推荐

    C语言自增自减运算符深入剖析

    C语言的自增++,自减--运算符对于初学者来说一直都是个难题,甚至很多老手也会产生困惑,最近我在网上看到一个问题:  #include  void main() /*主函数*/  {  int a,b,c,d;  a=5;  b=5;  c=...

    解析C语言中自增自减运算符.pdf

    解析C语言中自增自减运算符 C语言中自增自减运算符是指在变量的值上进行自增或自减操作的运算符,它们在编程中发挥着重要作用。...通过学习自增自减运算符,我们可以更好地掌握C语言编程技术,并提高编程效率。

    关于C语言自增自减运算符的灵活使用.pdf

    在C语言中,自增自减运算符是编程过程中经常使用的工具,它们允许我们快速地增加或减少变量的值。自增自减运算符分为前缀形式(++、--)和后缀形式(x++, x--)。理解这些运算符的工作原理和用法是提升C语言编程技能...

    C语言自增自减运算符的解析与应用.pdf

    自增运算符(++)和自减运算符(--)是C语言中极为重要的运算符,它们在编程中承担着变量值增加或减少的职责。这两个运算符的使用,尤其在复合表达式中的使用,是C语言学习者需要重点掌握的内容。在实际编程过程中,...

    C语言中自增自减运算符教学探究.pdf

    正确理解和掌握自增自减运算符的使用,对于学习C语言和进行高效编程至关重要。 自增运算符(++)和自减运算符(--)是C语言中的单目运算符,分别用于将变量的值增加1或减少1。这些运算符只能应用于变量,而不能应用...

    C语言中的运算符及其优先级.pdf

    自增运算符++和自减运算符--用于对变量进行增量或减量操作。例如:int a = 10; a++; // a = 11; a--; // a = 10; 六、取值运算符* 取值运算符*用于对指针变量进行解引用操作。例如:int *p = &a; int b = *p; // b...

    C 自增自减

    ### C语言自增自减运算符详解 #### 一、引言 在C语言编程过程中,自增(`++`)和自减(`--`)运算符是非常常见的。这些运算符能够简化某些重复性的计数操作,例如计数器的递增或递减。然而,对于初学者而言,理解和...

    C语言中的自增自减运算符.pdf

    在C语言中,自增自减运算符是程序设计中常见的操作符,它们允许快速地增加或减少变量的值。本文将深入探讨这些运算符的特性和使用时需要注意的事项。 首先,自增自减运算符分为前缀形式(如 `++` 和 `--`)和后缀...

    c语言自增与自减运算符共2页.pdf.zip

    C语言中的自增和自减运算符是编程中常见的操作符,它们在处理变量值时提供了简洁和高效的语法。这两个运算符对单个变量进行操作,可以快速地增加或减少变量的值。在C语言中,自增运算符(++)和自减运算符(--)有两...

    C语言中自增自减运算符的应用与解析.pdf

    在C语言中,自增(++)和自减(--)运算符是两个基本且重要的运算符,它们用于对变量的值进行递增或递减操作。本文将详细探讨C语言中自增自减运算符的应用与解析。 首先,自增运算符(++)用于将变量的值增加1,而...

    单片机C语言源码学习参考-用自增运算控制P0口8位LED流水花样.zip

    在C语言中,自增运算符(++)是一个关键概念,用于递增变量的值。在这个LED流水灯程序中,自增运算将被用于控制LED灯的亮灭顺序,实现流动的效果。 LED流水灯效果通常是通过循环和位操作实现的。循环结构(如for或...

    浅析C语言中自增自减运算符的使用问题.pdf

    在C语言中,自增自减运算符(++和--)是编程中常见的操作符,它们用于快速增加或减少变量的值。本文主要探讨了在使用这些运算符时需要注意的问题。 首先,要注意自增自减运算符单独使用与在复合表达式中使用的区别...

    C语言基础-运算符.pdf

    自增和自减运算符分别用于使操作数的值增加或减少1。 - **自增运算符 (++)**:可以放在变量之前(前缀)或之后(后缀)。前缀形式会先增加变量的值再使用,而后缀形式则是先使用变量的值再增加。 - 示例:`A++` 将...

    浅谈自增自减运算符在C语言中的应用.pdf

    C语言中的自增自减运算符是编程中常见的操作,它们能够在变量的基础上实现值的加1或减1操作。自增运算符用“++”表示,自减运算符用“--”表示。自增和自减运算符均属于单目运算符,它们只对变量有效,不能作用于...

    C语言中自增自减运算符的使用.pdf

    1. 自增和自减运算符的作用是使运算对象的值在原基础上增加1或减少1,因此它们在功能上可以等同于赋值表达式。 2. 自增和自减运算符可以作用于整型或实型数据类型的变量,但是它们不能作用于常量或表达式,因为常量...

    试析C语言中的自增自减运算符.pdf

    C语言中的自增(++)和自减(--)运算符是该语言中一类非常实用但又容易导致编程错误的运算符。自增运算符的作用是将变量的值增加1,而自减运算符则是将变量的值减少1。这两个运算符可以作为前缀(++i或--i)也可以...

    基于C语言程序设计中自增与自减运算的探讨.pdf

    在深入学习C语言的自增和自减运算符时,可以参考经典的《C语言程序设计》或其他相关教材,以及网上的专业论坛和社区,如Stack Overflow,它们提供了丰富的实例和讨论,有助于深化理解和实践。 总的来说,理解并熟练...

    C语言中指针自增自减运算常见错误分析.pdf

    综上所述,正确理解和使用C语言中的指针自增自减运算需要对指针的基础概念有深入的理解,注意操作的顺序和指针的动态变化。避免这些常见错误能够提高程序的正确性和效率,使得C语言编程更加得心应手。

    C语言中自增自减运算符在表达式和函数中的应用.pdf

    C语言中自增自减运算符是一种特殊的单目运算符,它用于将变量的值增加或减少1。自增运算符用“++”表示,而自减运算符用“--”表示。这些运算符根据位置可以分为前缀形式和后缀形式,它们在表达式和函数中的应用常常...

Global site tag (gtag.js) - Google Analytics