下载此文档

第六讲 C 非类部分对C的扩充.ppt


文档分类:IT计算机 | 页数:约66页 举报非法文档有奖
1/66
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/66 下载此文档
文档列表 文档介绍
第二部分 C++ 中非类部分对 C的扩充内容概要(一) ? 输入输出(I/O) 操作? 内联函数? 函数的重载? 函数模板? 有默认参数的函数? 引用? 其他 cin 语句的一般格式为: cin>> 变量 1>> 变量 2>> ‥‥‥>> 变量 n ; 输入输出操作 cout 语句的一般格式为: cout<< 表达式 1<< 表达式 2<< ‥‥‥<< 表达式 n; 定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据 . 在执行 cout 语句时,先把插入的数据顺序存放在输出缓冲区中,直到输出缓冲区满或遇到 cout 语句中的 endl 为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。输出流中的数据在显示器上 . cout<<a, b, c; cout<<a<<b<<c; cout<<a + b + c; cout<<a <<b <<c; cout<<a; cout<<b; cout<<c; √× √√√ C++ 提供了在输入输出流中使用的控制符. 有时我们在输入输出时有一些特殊的要求,如在输出实数时规定字段宽度,只保留两位小数,数据向左或向右对齐等。 C++ 提供了在输入输出流中使用的控制符(有的书中称为操纵符) . 需要注意的是: 如果使用了控制符,在程序单位的开头除了要加头文件 #include<iostream> 外,还要加头文件 #include <iomanip> 控制符 dec hex oct setfill(c) setprecision(n) setw(n) setiosflags(ios::fixed) setiosflags(ios::scientific) setiosflags(ios::left) setiosflags(ios::right) setiosflags(ios::skipws) setiosflags(ios::uppercase) setiosflags(ios::showpos) resetioflags( ) 描述设置整数的基数为 10 设置整数的基数为 16 设置整数的基数为 8设置填充字符 c设置实数的精度为 n设置字段宽度为 n位浮点数以固定的小数位数显示浮点数以科学记数法显示输出数据左对齐输出数据右对齐忽略前导的空格大写输出科学记数法和 16进制输出中的字母小写输出科学记数法和 16进制输出中的字母终止以设置的输出格式状态,在括号中应指定内容#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 = "China" ; //pt 指向字符串″ China ″ cout<< setw(10) << pt << endl ; // 指定域宽为 10 ,输出字符串 cout<< setfill(' * ') << setw(10) << pt << endl ; // 指定域宽 10 ,输出字符串,空白处以′*′填充 double pi = ; // 计算 pi值 cout<< setiosflags(ios::scientific) << setprecision(8) ;

第六讲 C 非类部分对C的扩充 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数66
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小552 KB
  • 时间2017-02-19