预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共33页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C++程序设计主要内容输入/输出操作score<<endl;} ①从操作系统角度来看,所有可进行传输数据的I/O设备也都是文件,是设备文件,可用“设备文件名”来标识。 单个字符输入的成员函数: 请输入两个整数:abc123↙ 请输入字符串:ABC↙ friendostream&operator<<(ostream&,Student&); cout<<left<<setw(8)<<1234<<56789<<endl; 123456789; 功能:对流状态字state的某个状态位清0。 usingnamespacestd; 字符串输入的成员函数: 在PC及其兼容机中,以Ctrl+Z表示流结束符。 cout<<“请输入一行字符:”;输入/输出操作输入/输出操作输入/输出操作:基本流类体系基本流类体系基本流类体系标准设备的输入/输出istream类中operator>>成员函数istream类中operator>>成员函数istream类中operator>>成员函数ostream类中operator<<成员函数ostream类中operator<<成员函数【例】(学生类、重载“>>”与“<<”、标准流的使用、学生数组排序) #include<iostream.h> #include<string.h> classStudent {intid; charname[10]; intscore; public: Student(inti=0,char*na=0,ints=0) {id=i;if(na)strcpy(name,na);score=s;} friendistream&operator>>(istream&,Student&); friendostream&operator<<(ostream&,Student&); friendbooloperator<(Student&,Student&); }; istream&operator>>(istream&in,Student&s) {cout<<“请输入学号、姓名、成绩:”;returnin>>s.id>>s.name>>s.score;} ostream&operator<<(ostream&out,Student&s) {returnout<<“学号=”<<s.id<<“\t姓名=”<<s.name<<“\t成绩=”<<s.score<<endl;}booloperator<(Student&s1,Student&s2) {if(s1.score<s2.score)returntrue; elsereturnfalse;} voidmain() {Students[10],t; inti,j,n=0; cout<<“请输入不超过10位学生的资料:\n”; while(cin>>s[n]&&n<10)n++; cout<<“排序前:\n”; for(i=0;i<n;i++)cout<<s[i]; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(s[i]<s[j]) {t=s[i];s[i]=s[j];s[j]=t;} cout<<“排序后:\n”; for(i=0;i<n;i++)cout<<s[i];}istream类中输入操作的成员函数ostream类中输出操作的成员函数【例】(输入/输出单个字符,流成员函数get()、put()的使用。) #include<iostream.h> voidmain() {charc; cout<<“请输入若干字符:”; while(cin.get(c))//遇流结束符带参get()返回值为false cout.put(c);} voidmain() {charc; cout<<“请输入若干字符:”; while((c=cin.get())!=EOF)//遇流结束符get()值为EOF cout.put(c);} voidmain() {charc; cout<<“请输入若干字符:”; while((c=cin.get())!=‘\n’) cout.put(c);}【例】(读取一串字符,流成员函数get()、getline()的使用,注意区别。) #include<iostream.h> voidmain() {charc[20]; cout<<“请输入若干字符:”; cin.getline(c,20);cout<<c<<endl; cin.getline(c,20,‘#’);cout<<c<<endl; cin.getline(c,20,‘#’);cout<<c<<endl; } voidmain() {charc[20]; cout<<“请输入若干字符:”; cin.get(c,20);cout<<