printf输出格式总结
来源:互联网 发布:科比各项数据 编辑:程序博客网 时间:2024/06/07 06:28
printf函数称为格式输出函数,其关键字最末一个字母f即为“格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。
printf函数调用的一般形式
printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。printf函数调用的一般形式为:printf(“格式控制字符串”, 输出表列)
其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。如:
- “%d”表示按十进制整型输出;
- “%ld”表示按十进制长整型输出;
- “%c”表示按字符型输出等。
格式字符串
1) 类型类型字符用以表示输出数据的类型,其格式符和意义如下表所示:
标志字符为 -、+、# 和空格四种,其意义下表所示:
对o类,在输出时加前缀o;
对x类,在输出时加前缀0x;
对e、g、f 类当结果有小数时才给出小数点。
3) 输出最小宽度
用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。
4) 精度
精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。
5) 长度
长度格式符为h、l两种,h表示按短整型量输出,l表示按长整型量输出。
#include<stdio.h>
#include<string.h>
int main()
{
char c, s[20];
int a=1234;
float f=3.141592653589;
double x=0.12345678912345678;
strcpy(s, "Hello,World");
c='\x41';
printf("a=%d\n", a);//按照十进制整数格式输出,显示 a=1234
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;
}
- printf输出格式总结
- printf输出格式总结
- printf输出格式总结
- printf输出格式总结
- printf输出格式总结
- printf输出格式总结
- printf输出格式总结
- C语言 printf 格式输出指针总结
- 关于printf输出格式类型的总结
- printf输出格式
- Printf()输出格式控制
- Printf()输出格式控制
- printf输出格式
- printf输出格式
- printf输出格式集合
- printf输出格式 收藏
- printf输出格式
- printf 输出格式
- iframe刷新父页面
- INSTRUMENTATION_STATUS: Error=Unable to find instrumentation info的一种解决方法
- Linux更新python版本(2.6---2.7)
- 从零一起学react(7)---Create React App简介
- MySQL日期 字符串 时间戳互转
- printf输出格式总结
- Jmeter:实时获取图标之Download Grafana安装
- 面向对象的基本概念
- mysql 连接报错
- margin+padding实现居中
- 阿里巴巴 JAVA 开发手册--总结
- java解析json数据
- larvel 启动队列
- 截断数据库日志作业