⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11-2.txt

📁 C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #include <stdio.h> /* 展开C语言的内建函数指令 */ #define PI 3.141
💻 TXT
字号:
/* 范例:11-2  标志 */
#include <iostream.h>

void main(void)
{
  int a = 68, b = 38, c = 6;
  cout.setf(ios::showpos);		// 当 >=0 显示'+'号
  /* 对齐控制 */
  cout << "/* 对齐控制: */ " <<endl;
  cout.width(10);	// 设定宽度为10
  cout.setf(ios::left);
  cout << a << "\n";
  cout.unsetf(ios::left);			// #1.1 清除同一组靠左对齐设定
  cout.setf(ios::right);			// #1.2 设定同一组靠右对齐设定
  cout.width(10);
  cout << b << endl;
  cout.unsetf(ios::adjustfield);	// #2 取消对齐
  cout.width(10);
  cout << c << "\n\n";
  /* 布尔 */
  cout << "/* 布尔: */" << endl;
  cout << "布尔常数 true = " << true << endl;
  cout.setf(ios::boolalpha);
  cout << "设定 boolalpha 后,布尔常数 true = " << true << endl;

  // -----------------------------------------------------------
  float f = 5.680;
  int k = 24;
  cout.setf(ios::showpoint);	// 显示小数点
  cout.setf(ios::showpos);	// 当 >=0 显示'+'号
  cout.precision(3);		// 设定浮点数精确度
  cout.setf(ios::showbase);	// 完全显示几进制(0x,0)
  cout.setf(ios::uppercase);	// 转换16进位数值时,A~F以大写显示
  /* 进位制控制 */
  cout << "/* 进位制控制: */" << endl;
  cout.setf(ios::hex, ios::basefield);	// #3 设定以16进制显示
  cout << "十进制 k = 24 十六进制 k = " << k << endl;
  cout.setf(ios::oct, ios::basefield);  	// 设定以8进制显示
  cout << "十进制 k = 24 八进位 k = " << k << endl;
  cout.setf(ios::dec, ios::basefield);	// 设定以10进制显示

  /* 浮点数显示控制 */
  cout << "/* 浮点数显示控制: */" << endl;
  cout.precision(3);				// 设定精度有效3位
  cout.setf(ios::fixed);				// 设定以fixed符号输出
  cout << f << endl;				// +5.680
  cout.setf(ios::scientific,ios::floatfield); 	// 以科学记号表示
  cout << f << endl;				// +5.680E+00

  /* 使用fill()成员函数 */
  cout << "使用fill()成员函数" << endl;
  cout.fill('#'); 				// 设定输出宽度内空白填入字符'#'
  cout.width(10);				// # 4
  cout << 24 << endl;
  cout.fill('\0'); 	// # 5
  cout.width(10);
  cout << 24 << endl;

  getchar();
}

程序执行结果:
/* 对齐控制: */
+68
       +38
        +6

/* 布尔: */
布尔常数 true = 1
设定 boolalpha 后,布尔常数 true = true
/* 进位制控制: */
十进制 k = 24 十六进制 k = 0X18
十进制 k = 24 八进位 k = 030
/* 浮点数显示控制: */
+5.680
+5.680E+00
使用fill()成员函数
#######+24
        	+24

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -