C语言--输出格式控制(printf函数)

格式输出函数printf

printf(格式控制,输出表列)

 基本用法

格式字符 功能 例子
d 输出一个有符号的十进制整数 printf("%d  %d",12,-56);
c 输出一个字符

    char ch ='a';

    printf("%c",ch);

s 输出一个字符串 printf("%s","oh my god");
f

输出实数(包括单、双精度、长双精度),

以小数形式输出,默认输出6位小数

printf("%f",10/3.0);
不常用的格式字符
i 功能同%d
o 以八进制无符号形式输出整数(不输出前导符0)
x,X

以十六进制无符号形式输出整数(不输出前导符0X)

用x则输出的十六进制数的a~f时以小写形式输出,

用X时,则以大写字母输出

位数控制

 %m.nf

指定输出的数据占m列(当数据够m位时,数据向端靠,向左端补空格),其中包括n位小数。对其后一位采取四舍五入处理

printf("%.3f\n%7.3f\n",10/3.0,10/3.0);

 

当输出位数大于m时正常输出

	printf("%7.3f\n%",100/3.0);
	printf("%1.3f\n%",100/3.0);

 

 %-m.nf

 %m.nf作用基本系统,不同在于当指定输出的数据占m列(当数据够m位时,数据向端靠,向右端补空格

printf("%7.3f\n%",100/3.0);
printf("%-7.3f\n%",100/3.0);

你可能感兴趣的:(C,c语言,开发语言)