图片类网站开发实验总结,大学网站开发,旅游网站制作模板,网络信息设计是什么专业学习背景#xff1a;
在现实生活中一些需要计数的场景下我们会用到计数器#xff0c;如空姐手里记录乘客的计数器#xff0c;跳绳手柄上的计数器等。累加器是累加器求和#xff0c;以得到最后的结果。计数器和累加器它们虽然是基础知识#xff0c;但是应用广泛#xff0…
学习背景
在现实生活中一些需要计数的场景下我们会用到计数器如空姐手里记录乘客的计数器跳绳手柄上的计数器等。累加器是累加器求和以得到最后的结果。计数器和累加器它们虽然是基础知识但是应用广泛接下来分别介绍计数器与累加器本文章先介绍计数器。
(一)、计数器ii1
语句ii1;每执行一次i的值就增加1。这样变量i可以起到统计次数的作用有计数的功能。赋值符号左右两边的变量“i”不能从数值的角度去理解它是存储空间的概念就好比向水盆中加水然后“1”就表示拿水瓢往水盆中加水“”右边的“i”表示拿水瓢加水前的状态“”左右的“i”表示拿水瓢加水之后的状态。该语句运行一次就表示往水盆里加了一瓢水最后往水盆里加了多少瓢水只要看i最后的取值就可以了。其执行过程如下 程序语句 i的值 i0; 0 ii1 i(1) - 01 ii1 i(2) - 11 ii1 i(3) - 21 ii1 i(4) - 31 ii1 i(5) - 41
温馨提示
1、计数器在计算前需要清零即i要赋值为0。
2、计算机程序中变量可以先定义再赋值也可以在定义的同时进行赋值在定义变量的同时赋初值称为变量初始化。在程序设计中涉及累加、计数等情况时需要将变量初始化否则计算机会给变量随机赋一个值对计算结果有一定影响。
ii1通常简写利用成i与i两种形式可单独成句。
1)i在赋值和参与运算的过程中先运算再自增如语句在xi;的执行顺序是先将i的值赋值给x然后再执行i自增运算。
2)i在赋值和参与运算的过程中先自增再运算如语句xi;的执行顺序是先执行i自增运算再进行赋值。
其执行过程如下 程序语句 x的值 i的值 i1; xi; 1 2 i1; xi; 2 2
与计数器类似ii-1也可以简写成i--或者--i表示自减运算它们可以单独成句其意义与ii-1的含义是一样的。但是涉及赋值时就会不同xi--;是先赋值再运算。而x--i;是先运算再赋值。
实战训练
阅读以下程序写出程序运行结果。 #includebits/stdc.h
using namespace std;
int main(){int x,y,a50,b50;//定义变量x、y、a、b定义a和b时同时初始化初始值均为50 xa;//先赋值再自增yb;//先自增再赋值 coutx: x,y:yendl;couta: a,b:bendl;xa--;//先赋值再自减 y--b;//先自减再赋值 coutx: x,y:yendl;couta: a,b:bendl;return 0;
}
程序分析
题目中的整型变量a,b的初始值均为50第5行将a的值赋值给x之后a再进行自增运算此时x的值为50a的值为51第6行b先进行自增运算再赋值此时b的值为51y的值也为51。同理程序第9行先进行赋值再自减x的值为51a的值为50第10行b的值先自减再赋值给yb的值为50y的值也为50。
输出结果
x: 50,y:51
a: 51,b:51
x: 51,y:50
a: 50,b:50