所在的位置: C++ >> C++市场 >> 在C语言中a与a的区别

在C语言中a与a的区别

沈阳白癜风医院 http://baidianfeng.39.net/a_dxkfbl/160212/4769995.html

在C语言中++a与a++的区别是:在有赋值语句中使用的时候,++a表示先加1后再进行赋值,而a++是先把a进行赋值后再加1,执行程序的结果是不一样的。但是如果单独使用时,它们两个运行后的结果是一样!。

在C语言和C++语言中,++通常用在“计数器”中,计数器就是具有计数功能的变量。计数器主要是程序每运行一次,变量值就增加1,具有统计的功能。

而这个计数器基础赋值语句是“a=a+1”,为了程序更简练,写成a++或者++a。++叫着自动加运算符或者叫着自动增量运算符。

如果要计数一个红绿灯路口一个小时内过了量汽车,就可以用++a或者a++计数。

但是如果用在赋值语句里,这两种结果是完全不一样的;

比如赋值语句:

x=90;

y=90;

a=x++;

b=++y;

语句a=x++表示先将x的值赋给a后,再将x值增加1。而语句b=++y是表示先将y自增加1后,再赋值给b。因此得到的结果是a=90,而y=91。

“++”表示的是自增1,而如果要自减的话,是用“--”,也叫自减运算符,用法和自加运算符一样。




转载请注明:http://www.aierlanlan.com/rzdk/4350.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了