C语言从入门到精通(视频实战版)
上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次以后的运行结果