• C语言讲义——变量的输出


    变量输出·常规

    头文件:stdio.h

    函数:

    printf(“%”, );
    

    需要占位符%_,要输出几个变量就需要几个占位符。

    类型 占位符 助记
    int %d d表示十进制decimal
    float %f f:float,浮点数
    double %lf lf:l表示long,长的浮点数
    char %c c:char
    字符串 %s s:字符串string

    代码示例:

    int a=10;
    printf("整型:%d    ", a);
    
    float f = 100.0;
    printf("浮点型:%f  ", f);
    
    double d = 100.0;
    printf("浮点型:%lf ", d);
    
    char c = 'a';
    printf("字符型:%c  ", c);
    
    

    注意:输出时,%f和%lf其实没有区别,可以混用;区别在输入的时候,double类型必须使用%lf。

    变量输出·符号&长短

    printf("**整数******************************************************
    ");
    
    // i有符号
    printf("d有符号:%d
    ", -1);
    printf("i有符号:%i
    ", -1);
    
    // u 无符号(unsigned)
    printf("u无符号:%u
    ", 1);
    printf("u无符号:%u
    ", -1);
    
    // 长短(不必挣个长短,因为没有必要)
    printf("长整形ld:%ld
    ", 2147483647);// 此电脑int和long都是4字节,看不出区别
    printf("短整形hd:%hd
    ", 1);// 没什么用,注意l,都要加d
    
    **整数******************************************************
    d有符号:-1
    i有符号:-1
    u无符号:1
    u无符号:4294967295
    长整形ld:2147483647
    短整形hd:1
    

    变量输出·进制

    printf("**进制******************************************************
    ");
    int  n1=15;
    printf("二进制:无
    ");			// binary
    
    printf("八进制o  :%o
    ", n1);		// octal
    
    printf("十进制d  :%d
    ", n1);		// decimal
    
    printf("十六进制x:%x
    ", n1);		// hex
    printf("十六进制X:%X
    ", n1);		// 十六进制分大小
    
    **进制******************************************************
    二进制:无
    八进制o  :17
    十进制d  :15
    十六进制x:f
    十六进制X:F
    

    变量输出·小数

    printf("**浮点数******************************************************
    ");
    // 用科学表计数法
    printf("e %e
    ", 12.5);
    printf("E %E
    ", 12.5);
    
    // 带点至少6位,点后必须3位
    printf("%06.3f
    ",2.1);
    printf("%06.3f
    ",98765.4321);
    
    **浮点数******************************************************
    e 1.250000e+001
    E 1.250000E+001
    
    02.100
    98765.432
    

    变量输出·整数补齐

    printf("**补齐******************************************************
    ");
    printf("5d:%5d
    ", 12);// 右对齐
    printf("05:%05d
    ", 12);
    printf(".5:%.5d
    ", 12);//05等价于.5
    printf("-5:%-5d结束
    ", 12);// 左对齐
    
    **补齐******************************************************
    5d:12
    05:00012
    .5:00012
    -5:12   结束
    
  • 相关阅读:
    我的Java设计模式-原型模式
    我的Java设计模式-观察者模式
    我的Java设计模式-建造者模式
    我的Java设计模式-单例模式
    我的Java设计模式-工厂方法模式
    菜鸟必备教程,ajax与xml交互传输数据。
    javascript Date format(js日期格式化)
    用script实现内容显示,并使用json传输数据
    使用jquer获取当前时间,并赋值到input上。
    利用js获取时间并输出值
  • 原文地址:https://www.cnblogs.com/tigerlion/p/11191356.html
Copyright © 2020-2023  润新知