上QQ阅读APP看书,第一时间看更新
3.2.2 后置单目运算符
通常情况下,用户常用的前置单目运算符也可以将运算符放到运算数据之后,作为后置单目运算符使用。其基本格式为“a++”,表示程序在调用变量“a”之后,才将变量值进行加1操作。在本小节中,将介绍后置单目运算符的使用方法。例如,用户将上一小节中的实例代码修改,以实现后置单目运算符的功能。修改后的代码如下:
#include <iostream.h> //包含相关头文件 main() //主函数开始 { int in=0,i=0; //定义两个整型变量 cout<<"请用户输入一个整数:"<<endl; //输出提示语 cin>>in; //获取用户的输入 cout<<"用户用户希望自加多少次(6,12):"<<endl; //输出提示语 cin>>i; //获取用户的输入 switch(i) //根据用户的输入选择相应的功能 { case 6: //如果用户选择次数为6 { for(int m=0;m<6;m++) //使用for循环结构 { in++; //在使用变量之后进行后置运算 cout<<"变量使用后置运算符自加"<<m<<"次"<<endl; //输出运算次数 } cout<<"运算后的变量值为:"<<in<<endl; //输出最终的结果 break; //跳出该循环 } case 12: //如果用户选择次数为12 { for(int m1=0;m1<12;m1++) //使用for循环 { in++; //使用变量之后进行后置运算 cout<<"变量使用后置运算符自加"<<m1<<"次"<<endl; } cout<<"运算后的变量值为:"<<in<<endl; break; } default: //如果用户没有有效地进行选择 { cout<<"输入错误!"<<endl; //输出提示语 break; //跳出该循环体 } }}
在实例代码中,用户主要是需要修改“for”循环结构体中的前置运算为后置运算,即实例代码段“in++;”,其他的代码可以不用进行修改。那么,用户将修改后的代码复制到VC++编译器中,进行保存、编译以及运行,实例程序运行后的结果如图3.12和图3.13所示。
注意 用户通过对后置单目运算符的学习,可以非常方便地实现数据操作。
图3.12 变量循环6次后的运行结果
图3.13 变量循环12次以后的运行结果