c语言常用输出格式

本文详细介绍了C语言中常用的printf函数的各种输出格式,包括整数、浮点数、字符及字符串的不同格式化输出方式,通过具体代码示例帮助读者更好地理解和掌握。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  在C语言中常用的是靠printf(" 输出的格式",输出的内容); 来进行输出,所以要掌握一些关于输出的格式,下面将用代码的形式来简单说明:

    char c;
    char s[20]; 
    int i=1234;
    float f=1.234567894567879; 
  	double d=0.12345678912345678; 
    strcpy(s, "Hello,World"); 
    c='\x41'; 
    
    printf("i=%o\n", i);     //按照八进制整数格式输出,显示 i=2322
    
    printf("i=%d\n", i);     //按照十进制整数格式输出,显示 i=1234
    
    printf("i=%x\n", i);     //按照十六进制整数格式输出,显示 i=4D2
    
    printf("a=%d%%\n", a);  //输出%号 结果 a=1234%
    
    printf("a=%6d\n", a);   //输出6位十进制整数 左边补空格,显示 a= 1234
    
    printf("a=%06d\n", a);  //输出6位十进制整数 左边补0,显示 a=001234
    
    printf("a=%2d\n", a);   //a超过2位,按实际输出 a=1234
    
    printf("a=%-6d\n", a);  ///输出6位十进制整数 右边补空格,显示 a=1234
    
    printf("f=%f\n", f);    //浮点数有效数字是7位,结果 f=3.141593
    
    printf("f=%6.4f\n", f);  //输出6列,小数点后4位,结果 f=3.1416
    
    printf("x=%lf\n", x);   //输出长浮点数 x=0.123457
    
    printf("x=%18.16lf\n", x);//输出18列,小数点后16位,x=0.1234567891234567
    
    printf("c=%c\n", c);     //输出字符 c=A
    
    printf("c=%x\n", c);     //以十六进制输出字符的ASCII码 c=41
    
    printf("s[]=%s\n", s);   //输出数组字符串s[]=Hello,World
    
    printf("s[]=%6.9s\n", s); //输出最多9个字符的字符串 s[]=Hello,Wor
    
    return 0;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值