C++的输入输出引用关系的讲解(最基础)

 2023-02-26 00:10:15  阅读 0

一、C++的输入和输出

在C++中,I/O(input/ouput,输入/输出)数据是一系列从源设备到目的设备的字节序列,称为字节流。 有两种类型的数据流: 输入数据流:从输入设备到计算机的序列字符。 输出数据流:从计算机到输出设备的序列字符。

标准的输入设备通常是指键盘

标准的输出设备是指显示器

iostream文件包含:输入流istream和输出流ostream。 两种数据类型定义了如下变量:istream cin; 

 C++程序中,常用cin从键盘中输入数据,其输入格式如下:     cin>>变量名;

 例如:

int x;
   double y;
   char z;
   cin>>x>>y>>z;

C++程序中,使用cout输出数据流可以在屏幕上显示字符和数字等数据,其输出格式如下:

int x=10;
       double y=20.5 
       cout<<”x=”<<x<<“  ”<<”y=”<<y<<endl;

注意!!!如果有带双引号的字符串,将字符串原样输出

二’、C++的引用变量

引用是一个对象(即变量)的别名。 引用由符号&来定义,格式如下:          

    类型 &引用名=变量名  

变量声明时出现&才是引用运算符,其他地方&都是地址运算符。例如:

int m;
   int &n=m;                     //引用运算符
   cout<<"m地址是:"<<&m<<endl;   //地址运算符

引用是变量的别名,必须在定义时进行初始化,不能在定义完后再赋值,下面的定义是错误的。例如:

int m;
   int &n;    //错误,定义为引用,但没有初始化
   m=n;

可以为一个变量指定多个引用,引用的初始值,可以是变量,也可以引用名。例如:

 int m;
     int &n=m;
     int &i=m;
     int &j=i;

建立引用时,需要注意以下3个限制:    a.不能建立引用的引用。    b.不能建立引用数组,也不能建立数组的引用。    c.可以建立指针的引用,但不能创建指向引用的指针。

int a,b[8];  
   int &&aa=a;               //错误,aa是引用的引用
   int &ib[6];                  //错误,ib是引用数组
   int &bb=b;                //错误,bb是数组的引用
   int &*ap=a;               //错误,ap是指向引用的指针
   int *pi=&a;
   int *&pr=pi;               //正确,pr是指针的引用

 

标签:

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码