我是靠谱客的博主 执着电话,最近开发中收集的这篇文章主要介绍C语言printf()输出方式用法总结常用的输出方式:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

常用的输出方式:

字符串

char str[] = "d 0 b";      //不包括空字符共5字节
printf("**%s**n",str);    //遇空字符结束
printf("**%7s**n",str);   //靠右  
printf("**%-7s**n",str);  //靠左  
输出结果:
**d 0 b**
**  d 0 b**
**d 0 b  **

int型

int a = 1234; 
printf("**%d**n",a); 
printf("**%2d**n", a);     //靠右,宽度共2位,超过不受限
printf("**%5d**n", a);     //靠右,宽度共5位
printf("**%*d**n", 5, a);  //同上,可自定义宽度
printf("**%0*d**n", 5, a); //同上,不够补0
printf("**%-*d**n", 6, a); // 靠左,宽度共6位
输出结果:
**1234**
**1234**
** 1234**
** 1234**
**01234**
**1234  **

char型

char b = 'A';
printf("**%c**n", b);    //输出字符‘T’
printf("**%d**n", b);    //字符‘T’的ASCII码
printf("**%x**n", b);    //字符‘T’的ASCII码的16进制形式(小写)
printf("**%X**n", b);    //字符‘T’的ASCII码的16进制形式(大写)
printf("**%#x**n", b);   //字符‘T’的ASCII码的16进制形式且前置0x(小写)
printf("**%#6x**n", b);  // 宽度共6位
printf("**%#06x**n", b); // 宽度共6位,不够补0
输出结果:
**A**
**65**
**41**
**41**
**0x41**
**  0x41**
**0x0041**

float型

float c = 1.2345678;
printf("**%f**n", c);    //默认精度6位
printf("**%.7f**n", c);  //指定精度7位
printf("**%0.4f**n", c); //指定宽度0位,超过不受限
printf("**%8.4f**n", c); //指定宽度8位,包括小数点和精度位数
输出结果:
**1.234568** //满5进1
**1.2345678**
**1.2346**
**  1.2346**

最后

以上就是执着电话为你收集整理的C语言printf()输出方式用法总结常用的输出方式:的全部内容,希望文章能够帮你解决C语言printf()输出方式用法总结常用的输出方式:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部