C++语言基础 例程 C++中的输入和输出

贺老师的教学链接

程序将自行识别符号

#include <iostream>
using namespace std;
int main()
{
    int a,b;
    char op;
    cin>>a>>op>>b
    cout<<"result: "<<'\n';
    cout<<"a: "<<a<<'\n';
    cout<<"b: "<<b<<'\n';
    cout<<"op: "<<op<<'\n';
    return 0;
}

输出格式可以由程序员控制吗?

#include <iomanip> //不要忘记包含此头文件
using namespace std;
int main()
{
    double d=225.0/7.0;
    cout<<"d="<<d<<endl;
    cout<<setiosflags(ios::fixed);
    cout<<"d="<<setprecision(5)<<d<<endl;
    cout<<"d="<<setprecision(2)<<d<<endl;
    return 0;
}

例:对照代码、结果和上页表格阅读

#include <iostream>
#include <iomanip>//不要忘记包含此头文件
using namespace std;
int main()
{
    int a;
    cout<<"input a:";
    cin>>a;
    cout<<"dec:"<<dec<<a<<endl;  //以十进制输出整数
    cout<<"hex:"<<hex<<a<<endl;  //以十六进制输出整数a
    cout<<"oct:"<<setbase(8)<<a<<endl;  //以八进制输出整数a
    char pt[10]="China";
    cout<<setw(10)<<pt<<endl;  //指定域宽输出字符串
    cout<<setfill('*')<<setw(10)<<pt<<endl;  //指定域宽输出字符串,空白处填充'*'
    double pi=22.0/7.0;  //计算pi值
    cout<<setiosflags(ios::scientific)<<setprecision(8);//按指数形式输出,8位小数
    cout<<"pi="<<pi<<endl;  //输出pi值
    cout<<"pi="<<setprecision(4)<<pi<<endl;  //改为位小数
    cout<<"pi="<<setiosflags(ios::fixed)<<pi<<endl;  //改为小数形式输出
    return 0;
}
时间: 2024-09-16 01:19:44

C++语言基础 例程 C++中的输入和输出的相关文章

C++语言基础 例程 函数中的引用

贺老师的教学链接  本课讲解 引用作为形参 #include<iostream> using namespace std; class Sample { int x; public: Sample(int a): x(a) {cout<<"A";} Sample(Sample &a): x(a.x) {cout<<"B";} int getX(){return x;} }; void disp(Sample &s)

eclipse-java中的输入和输出重定向

问题描述 java中的输入和输出重定向 有没有大神跟我解释一下要怎么使用?例如我将一些数字保存在一个名为Input.txt的文本中,那我要怎么把其中的数据加入到代码中? 解决方案 Java的标准输入/输出分别通过System.in和System.out来代表,在默认的情况下分别代表键盘和显示器,当程序通过System.in来获得输入时,实际上是通过键盘获得输入.当程序通过System.out执行输出时,程序总是输出到屏幕. 在System类中提供了三个重定向标准输入/输出的方法 static v

利用Python中的输入和输出功能进行读取和写入的教程_python

读取.写入和 Python 编写程序的最后一个基本步骤就是从文件读取数据和把数据写入文件.阅读完这篇文章之后,可以在自己的 to-do 列表中加上检验这个技能学习效果的任务.简单输出 贯穿整个系列,一直用 print 语句写入(输出)数据,它默认把表达式作为 string 写到屏幕上(或控制台窗口上).清单 1 演示了这一点.清单 1 重复了第一个 Python 程序 "Hello, World!",但是做了一些小的调整. 清单 1. 简单输出 >>> print &

C++语言基础 例程 应用系统开发:银行储蓄系统

贺老师的教学链接  本课讲解 说明:(1)下面的代码,只演示了利用链表作为存储结构的可选处理方法,本讲提到的其他方面的拓展,请感兴趣做下去的同学自行使用相关技术组合起来,形成一个完整的系统.(2)运行程序,登录用户名和密码,请阅读程序,从程序中找出.建议建立多文件项目,将代码拷贝到IDE中看.(3)本程序由我的2011级学生刘镇参加企业组织的实训中完成,原文在:点击打开链接 Record.h #ifndef HEADER_RECORD //条件编译 #define HEADER_RECORD #

C++语言基础 例程 文本文件的读写

贺老师的教学链接  本课讲解 示例:将数据写入ASCII文件 #include <iostream> #include <fstream> #include <cstdlib> using namespace std; int main( ) { int a[10]; ofstream outfile("f1.dat",ios::out);//定义文件流对象,打开磁盘文件"f1.dat" if(!outfile) //如果打开失败

C++语言基础 例程 二进制文件应用案例

贺老师的教学链接  本课讲解 系统升级第一步:转换现有数据格式(附:数据文件点击打开链接) #include <iostream> #include <fstream> #include <cstdlib> using namespace std; typedef struct { int NO; char name[8]; int chinese; int math; int english; int Comprehensive; int total; } Stude

C++语言基础 例程 字符串流

贺老师的教学链接  本课讲解 例:"写"字符数组 #include<iostream> #include <strstream> using namespace std; struct student { int num; char name[20]; float score; }; int main( ) { student stud[3]= {1001,"Li",78,1002,"Wang",89.5,1004,&qu

C++语言基础 例程 标准输出流

贺老师的教学链接  本课讲解 cerr流对象使用:解方程ax^2+bx+c=0 //解一元二次方程ax^2+bx+c=0:从键盘输入a,b,c的值,求x1和x2.如果a=0或b2-4ac<0,输出出错信息. #include<iostream> #include <cmath> #include<iomanip> using namespace std; int main( ) { float a,b,c,delta; cout<<"plea

C++语言基础 例程 案例:MyVector类的设计

贺老师的教学链接  本课讲解 //MyVector类的设计 #include <iostream> using namespace std; class MyVector //定义向量类 { public: MyVector(int m); //构造函数,共有m个元素的向量,元素值预置为0 MyVector(const MyVector &v); //复制构造函数 ~MyVector(); //析构函数:释放动态数组所占用的存储空间 friend istream &operat