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

  • 相关阅读:
    zabbix添加Tomcat监控
    Jenkins发布
    Linux : 从私钥中提取公钥
    记一次拆机除尘换硅脂的经历,第一次拆机幸好没拆坏,心真大-_-!
    超简单让ubuntu开启wifi热点(亲测16.04与14.04可用)
    一起动手打造个人娱乐级linux
    python数据结构之链表(一)
    华为OJ机试题目:两个大整数相乘(纯C语言实现两个大整数相乘,两种方法实现大数相乘)
    C语言学习笔记---好用的函数memcpy与memset
    个人关于python装饰器的白痴理解
  • 原文地址:https://www.cnblogs.com/wtblogwt/p/10585064.html
Copyright © 2011-2022 走看看