printf的输出格式

转换说明及作为结果的打印输出

%a                浮点数、十六进制数字和p-记数法(C99)%A    浮点数、十六进制数字和p-记法(C99)%c    一个字符 %d    有符号十进制整数 %e    浮点数、e-记数法%E    浮点数、E-记数法%f    浮点数、十进制记数法  %g    根据数值吉祥彩http://jxcnb.com/吉祥彩不同自动选择%f或%e.%G    根据数值不同自动选择%f或%e.%i               有符号十进制数(与%d相同)%o    无符号八进制整数%p    指针    %s    字符串%u    无符号十进制整数%x    使用十六进制数字0f的无符号十六进制整数 %X    使用十六进制数字0f的无符号十六进制整数%%    打印一个百分号

使用printf ()函数

printf()的基本形式: printf("格式控制字符串",变量列表);

#include

int main(){//for int    int i=30122121;    long i2=309095024l;    short i3=30;    unsigned i4=2123453;

printf("%d,%o,%x,%X,%ld,%hd,%u ",i,i,i,i,i2,i3,i4);//如果是:%l,%h,则输不出结果     printf("%d,%ld ",i,i2);//试验不出%ld和%d之间的差别,因为long是4bytes    printf("%hd,%hd ",i,i3);//试验了%hd和%d之间的差别,因为short是2bytes

//for string and char    char ch1="d";    unsigned char ch2=160;    char *str="Hello everyone!";    printf("%c,%u,%s ",ch1,ch2,str);//unsigned char超过128的没有字符对应

//for float and double,

恒彩http://hcgnb.com/恒彩

unsigned and signed can not be used with double and float    float fl=2.566545445F;//or 2.566545445f    double dl=265.5651445;    long double dl2=2.5654441454;

//%g没有e格式,默认6位包括小数点前面的数,    //%f没有e格式,默认6位仅只小数点后面包含6位    //%e采用e格式,默认6位为转化后的小数点后面的6位    printf("%f,%e,%g,%.7f ",fl,dl,dl,dl);    printf("%f,%E,%G,%f ",fl,dl,dl,dl);//%F is wrong    printf("%.8f,%.10e ",fl,dl);    printf("%.8e,%.10f ",fl,dl);

//for point     int *iP=&i;    char *iP1=new char;    void *iP2;//dangerous!    printf("%p,%p,%p ",iP,iP1,iP2);//其他知识:负号,表示左对齐(默认是右对齐);%6.3,6表示宽度,3表示精度    char *s="Hello world!";    printf(":%s: :%10s: 99彩票http://99caiw.com/list/?5_1.html99彩票:%.10s: :%-10s: :%.15s: :%-15s: :%15.10s: :%-15.10s: ",        s,s,s,s,s,s,s,s);

double ddd=563.908556444;    printf(":%g: :%10g: :%.10g: :%-10g: :%.15g: :%-15g: :%15.10g: :%-15.10g: ",        ddd,ddd,ddd,ddd,ddd,ddd,ddd,ddd);

//还有一个特殊的格式%*.* ,这两个星号的值分别由第二个和第三个参数的值指定

printf("%.*s ", 8, "abcdefgggggg");    printf("%*.*f   ", 3,3, 1.25456f);

return 0;}

(0)

相关推荐

  • printf()详解C语言格式输出函数

    printf函数称为格式输出函数,其关键字最末一个字母f即为"格式"(format)之意.其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上.在前面的例题中我们已多次使用过这 ...

  • C语言中输出格式控制

    许多时候需要将输出的数据按照指定的格式输出,下面总结一下C语言中输出格式控制操作. 操作方法 01 在标准的C语言中并没有输入输出语句,但可以调用标准库中的输入输出函数实现输入与输出,其中输出格式控制 ...

  • C语言printf函数超详细使用说明(含实例程序)

    每个程序员都会接触到printf函数,但是也只限于简单的应用,下面详细介绍一下printf函数的各个要素. C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号 ...

  • focusky的输出格式有哪些?

    Focusky支持多种输出格式,如HTML网页版.*.EXE.视频等,可以上传网站空间在线浏览,或者在Windows和苹果电脑上本地离线浏览. [*.exe,视频,网页,*.app(苹果电脑离线本地浏 ...

  • edius视频怎么输出为wma格式? edius视频输出格式的设置方法

    edius输中的视频可以导出多种格式,该怎么输入wma格式的视频呢额?下面我们就来看看详细的教程. 1.首先就是确定输出的时间段-出点和入点 2.点击这里的命令,进行声音文件的输出 3.在输出的格式选 ...

  • 怎么设置QQ音乐音频设备输出格式

    很多人喜欢在电脑上用QQ音乐听歌,有些用户不知道怎么设置QQ音乐音频设备输出格式,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中的[QQ音乐]软件.2. 第二步进入软件 ...

  • 怎么更改电脑版wps演示的文件输出格式为pdf

    电脑版wps2019软件被很多人使用,用来编辑文档,数据等,有的用户在使用该软件时,想要更改文件输出格式为pdf,但是却不知道如何更改,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,双击或者右 ...

  • 怎么在录屏王中设置音频的输出格式和声音质量

    我们在录制音频的时候,想要设置音频的输出格式和声音质量,该怎么操作呢?今天就跟大家介绍一下怎么在录屏王中设置音频的输出格式和声音质量的具体操作步骤.设置输出音频格式1. 首先打开电脑上的录屏王软件,进 ...

  • 如何设置电脑QQ音乐输出格式

    现在有很多人喜欢在电脑上使用QQ音乐听歌,有些新用户不知道如何设置软件输出格式,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,找到并双击[QQ音乐]图标.2. ...