C++学习笔记 --- 输入&输出

1. 头文件

#include
using namespace std; //引入命名空间

2. 输入

cin>>表达式1>>表达式2

其中,表达式只能是变量或内存区。

  1. cin.get()函数:读取字符(串),返回值为int类型,成功则返回读取字符的ASCII码值。
  2. cin.getline()函数
  3. cin.getline() 与 cin.get() 的区别是:cin.getline() 不会将行结束符(如换行符)残留在输入缓冲区中。
  4. 解决错误输入
if(cin.fail())
{
     
cin.clear(); //先将cin的错误状态清除
cin.ignore(); //作用是忽略缓冲区的内容,直到遇到EOF为止
cout<<"输入非法“<<endl;
cin>>num_input:
}

3. 输出

cout<<表达式1<<表达式2<<endl;

其中的表达式可以是变量、常量,以及由各种运算符连接起来的运算表达式。

#include 
#include 
using namespace std;
int main()
{
     
    cout<<setiosflags(ios::left|ios::showpoint);  // 设左对齐,以一般实数方式显示
    cout.precision(5);       // 设置除小数点外有五位有效数字 
    cout<<123.456789<<endl;
    cout.width(10);          // 设置显示域宽10 
    cout.fill('*');          // 在显示区域空白处用*填充
    cout<<resetiosflags(ios::left);  // 清除状态左对齐
    cout<<setiosflags(ios::right);   // 设置右对齐
    cout<<123.456789<<endl;
    cout<<setiosflags(ios::left|ios::fixed);    // 设左对齐,以固定小数位显示
    cout.precision(3);    // 设置实数显示三位小数
    cout<<999.123456<<endl; 
    cout<<resetiosflags(ios::left|ios::fixed);  //清除状态左对齐和定点格式
    cout<<setiosflags(ios::left|ios::scientific);    //设置左对齐,以科学技术法显示 
    cout.precision(3);   //设置保留三位小数
    cout<<123.45678<<endl;
    return 0; 
}

你可能感兴趣的:(C++,c++)