zoukankan      html  css  js  c++  java
  • 格式控制

    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);

  • 相关阅读:
    设计模式C++描述----06.适配器(Adapter)模式
    设计模式C++描述----05.职责链(Chain of Responsibility)模式
    设计模式C++描述----04.观察者(Observer)模式
    设计模式C++描述----03.工厂(Factory)模式
    设计模式的几种原则
    设计模式C++描述----02.模板(Template)模式
    常用 UML 类图
    前端插件之Bootstrap Switch 选择框开关控制
    Django处理流程
    Django之logging日志
  • 原文地址:https://www.cnblogs.com/wtblogwt/p/10585064.html
Copyright © 2011-2022 走看看