zoukankan      html  css  js  c++  java
  • C语言 printf

    C语言 printf

    printf 函数主要用来输出内容,可以根据情况输出相关类型内容。

    printf 格式字符:

    打印格式

    对应数据类型

    含义

    %d

    int

    接受整数值并将它表示为有符号的十进制整数

    %hd

    short int

    短整数

    %hu

    unsigned short

    无符号短整数

    %o

    unsigned int

    无符号8进制整数

    %u

    unsigned int

    无符号10进制整数

    %x,%X

    unsigned int

    无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF

    %f

    float

    单精度浮点数

    %lf

    double

    双精度浮点数

    %e,%E

    double

    科学计数法表示的数,此处"e"的大小写代表在输出时用的"e"的大小写

    %c

    char

    字符型。可以把输入的数字按照ASCII码相应转换为对应的字符

    %s

    char *

    字符串。输出字符串中的字符直至字符串中的空字符(字符串以'‘结尾,这个''即空字符)

    %p

    void *

    以16进制形式输出指针

    %%

    %

    输出一个百分号

     printf 附加格式:

    字符

    含义

    l(字母l)

    附加在d,u,x,o前面,表示长整数

    -

    左对齐

    m(代表一个整数)

    数据最小宽度

    0(数字0)

    将输出的前面补上0直到占满指定列宽为止不可以搭配使用-

    m.n(代表一个整数)

    m指域宽,即对应的输出项在输出设备上所占的字符数。n指精度,用于说明输出的实型数的小数位数。对数值型的来说,未指定n时,隐含的精度为n=6位。

    案例

    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    #include <math.h>
    #include <time.h>
    
    int main(void)
    {
        // ---- 对齐格式 ----
        int a = 10;
        // 左对齐
        printf("===%-5d===
    ",a);
        // 右对齐
        printf("===%5d===
    ", a);
        // 填充数据大小的值
        printf("===%05d===
    ", a);
    
        // ---- 浮点对齐格式 ----
        float b = 3.14;
        // 7表示整体宽度、
        printf("%7.2f
    ", b);
        // 左对齐
        printf("%-7.2f
    ", b);
    
        return 0;
    }
    printf 使用案例
  • 相关阅读:
    python 序列排序 排序后返回相应的索引
    海明距离
    hive学习01词频统计
    自然语言处理之LCS最长公共子子序列
    自然语言处理之关键词提取TF-IDF
    自然语言处理之比较两个句子的相似度 余弦相似度
    linux命令tar压缩解压
    linux学习之软件包安装
    集群间数据迁移报错
    hive学习04-员工部门表综合案例
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/12372769.html
Copyright © 2011-2022 走看看