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 使用案例
  • 相关阅读:
    关于我的博客园皮肤效果
    Typora结合Git打造完美的个人云笔记本
    linux查看占用端口的进程号并杀死该进程
    关于将ISO 8601格式的时间字符串转化为yyyy-MM-dd hh:mm:ss格式字符串用于前后台传输数据方法
    前后端分离_Vue_axios本地跨域(前端localhost:8080到后端localhost:8090)
    T-SQL 查询分区详细信息和行计数
    INSERT INTO vs SELECT INTO
    SQL Server
    T-SQL 常用语句
    T-SQL Datetime转换成字符类型
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/12372769.html
Copyright © 2011-2022 走看看