问答详情
源自:2-5 格式化输出语句

格式化输出

#include <stdio.h>

int main(){

    int age = 18;

float height = 1.85;

char unit = 'm';

printf("%d"\n", age);

printf("%f\n", height, unit);

printf("%s","小明现在在慕课网上学习IT技术"); 

printf("%c",m);

    return 0;

}


提问者:qq_莪說只娶伱_0 2016-12-08 02:22

个回答

  • Insist_leo
    2016-12-08 09:53:35

    %a             浮点数、十六进制数字和p-记数法(C99)
    %A    浮点数、十六进制数字和p-记法(C99)
    %c     一个字符(char)

    %C           一个ISO宽字符

    %d    有符号十进制整数(int)(%ld、%Ld:长整型数据(long),%hd:输出短整形。) 

    %e    浮点数、e-记数法
    %E    浮点数、E-记数法
    %f     单精度浮点数(默认float)、十进制记数法(%.nf  这里n表示精确到小数位后n位.十进制计数)

    %g    根据数值不同自动选择%f或%e.
    %G    根据数值不同自动选择%f或%e.
    %i              有符号十进制数(与%d相同)
    %o    无符号八进制整数
    %p      指针
    %s     对应字符串char*(%s == %hs == %hS 输出 窄字符)

    %S             对应宽字符串WCAHR*(%ws == %S 输出宽字符串)

    %u      无符号十进制整数(unsigned int)
    %x    使用十六进制数字0f的无符号十六进制整数 
    %X      使用十六进制数字0f的无符号十六进制整数
    %%     打印一个百分号