格式控制

2019年1月14日

21:45

C语言输出格式控制

printf函数中格式字符

(1)d,i:以带符号的十进制形式输出整数(正数不输出符号)

(2)o:以八进制无符号形式输出整数(不输出前导符0)

(3)x,X:以十六进制无符号形式输出整数(不输出前导符0)。

                 用x输出十六进制数的a~f时以小写形式输出;用X时,用大写字母输出

(4)u:以无符号十进制形式输出整数

(5)c:以字符形式输出,只输出一个字符

(6)s:输出字符串

(7)f:以小数形式输出单、双精度数,隐含输出6位小数

(8)e,E:以指数形式输出实数,用e时指数以e表示(如1.2e+02),用E时指数以E表示(如

                    1.2E+02)

  (9)g,G:选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0.用G时,若以指数形式

               输出,则指数以大写表示

printf函数中的附加字符

(1)l:用于长整型整数,可加在格式符d、o、x、u前面

(2)m(代表一个正整数):数据最小宽度

 (3)n(代表一个正整数):对实数,表示输出n位小数;对字符串,表示街区的字符个数

(4)-:输出的数字或字符在域内向左靠

C++格式化输出,C++输出格式控制

https://www.cnblogs.com/hao555sky/p/4487398.html

 

C++圆周率:

使用如下表述可以获得很高的精度。
const double PI = atan(1.)*4.;
注意,这个是在编译期间计算的,不增加计算量。

  1.  int 10 位
  2. usigend int 10 位
  3.  long long 19 位
  4. unsigned long long 20 位

//模板函数:将string类型变量转换为常用的数值类型(此方法具有普遍适用性)

template <class Type>

Type stringToNum(const string& str) {

istringstream iss(str);

Type num;

iss >> num;

return num;

}

//ostringstream对象用来进行格式化的输出,常用于将各种类型转换为string类型

//ostringstream只支持<<操作符

template<typename T> string toString(const T& t) {

ostringstream oss;  //创建一个格式化输出流

oss<<t;             //把值传递如流中

return oss.str();

}

ascall码表中a+32=A

数字0~9对应码48~57

A~F对应:65~70

A=0+17

freopen("文件名","r",stdin);

Fclose(stdin);

猜你喜欢

转载自www.cnblogs.com/wtblogwt/p/10585064.html