C程序-打印printf

常用格式说明符
  • %d:以十进制形式输出整数。
  • %i:与%d相同,输出整数。
  • %u:以十进制形式输出无符号整数。
  • %f:以小数形式输出浮点数。
  • %e:以科学计数法输出浮点数。
  • %g:自动选择%f%e格式,取决于哪个更简洁。
  • %c:输出单个字符。
  • %s:输出字符串。
  • %p:输出指针的值。
  • %x:以十六进制形式输出整数(小写字母)。
  • %X:以十六进制形式输出整数(大写字母)。
  • %o:以八进制形式输出整数。
常用修饰符
  • -:左对齐。
  • +:显示正负号。
  • (空格):在正数前加空格。
  • #:对于%o,以零开头;对于%x%X,以“0x”或“0X”开头;对于%f,总是包含小数点。
  • 0:在数字前补零。
  • 数字:指定最小字段宽度。
  • .后跟数字:指定小数点后的位数。

示例程序:

#include <stdio.h>

int main() {

    // 定义变量

    char ch = 'a';

    short sh = 100;

    int i = 200;

    long l = 1000;

    float f = 3.1415;

    double d = 2.7182;

    unsigned int ui = 500;

    char *str = "itheima";

    // 格式化输出

    // 字符

    printf("ch=%c\n", ch);

    // 整型

    printf("sh=%hd\n", sh);

    printf("i=%d\n", i);

    printf("l=%ld\n", l);

    // 无符号整数

    printf("ui=%u\n", ui);

    // 八进制和十六进制 可以加上前缀# 自动输出八进制和十六进制0或0x

    printf("八进制:%#o\n", 100);

    printf("十六进制:%#x\n", 100);

    // 字符串类型

    printf("str=%s\n", str);

    printf("str=itheima\n");

    // 内存地址

    printf("ch的地址为:%#p\n", &ch);

       return 0;

}

运行结果:

ch=a
sh=100
i=200
l=1000
ui=500
八进制:0144
十六进制:0x64
str=itheima
str=itheima
ch的地址为:0x3b78fffbb7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值