搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
AllinToyou
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
浏览器自定义脚本管理插件系列介绍(一):暴力猴(ViolentMonkey)
2
python multiprocessing多进程执行for循环的代码_python for循环 multiprocessing
3
ChatGPT中文版Prompt提示工程超详细指南《提示工程简介及示例》Github最新破万星项目Meta AI前工程师解密百万年薪提示工程师GPT-4模型优化利器(一)_提示工程指南 pdf
4
公交查询系统_flycode 查询语句if
5
2024美赛数学建模问题B题思路模型分析——寻找潜水器_maritime cruises mini-submarines
6
小程序源码|运动荟小程序源码模版_赛事 小程序 源码
7
chrony时间同步服务_chrony自动同步
8
华为 Huawei 交换机 黑洞MAC地址的作用和配置示例
9
Gnome桌面环境安装
10
Unity 开发微信小游戏
当前位置:
article
> 正文
printf()输出格式_、printf(“%7.2f”,average);的输出格式说明为__
作者:AllinToyou | 2024-02-06 22:27:30
赞
踩
、printf(“%7.2f”,average);的输出格式说明为__
1.转换说明符
%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99) %c 字符
%d 有符号十进制整数
%f 浮点数(包括float和doulbe) %e(%E) 浮点数指数输出[e-(E-)记数法] %g(%G) 浮点数不显无意义的零"0"
%i 有符号十进制整数(与%d相同) %u 无符号十进制整数
%o 八进制整数 e.g. 0123
%x(%X) 十六进制整数0f(0F) e.g. 0x1234 %p 指针 %s 字符串 %% "%"
2.标志
左对齐:"-" e.g. "%-20s" 右对齐:"+" e.g. "%+20s"
空格:若符号为正,则显示空格,负则显示"-" e.g. "% 6.2f" #:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;
对e,g,f 类当结果有小数时才给出小数点。
3.格式字符串(格式)
[标志][输出最少宽度][.精度][长度]类型 "%-md" :左对齐,若m比实际少时,按实际输出。
"%m.ns":输出m位,取字符串(左起)n位,左补空格,当n>m or m省略时m=n
e.g. "%7.2s" 输入CHINA
输出" CH" "%m.nf":输出浮点数,m为宽度,n为小数点右边数位 e.g. "%3.1f" 输入3852.99
输出3853.0 长度:为h短整形量,l为长整形量
printf的格式控制的完整格式: % - 0 m.n l或h 格式字符
下面对组成格式说明的各项加以说明:
①%:表示格式说明的起始符号,不可缺少。
②-:有-表示左对齐输出,如省略表示右对齐输出。 ③0:有0表示指定空位填0,如省略表示指定空位不填。
④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。
⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。
--------------------------------------- 格式字符
格式字符用以指定输出项的数据类型和输出格式。 ①d格式:用来输出十进制整数。有以下几种用法: %d:按整型数据的实际长度输出。
%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。 %ld:输出长整型数据。
②o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。 例:
main()
{ int a = -1;
printf("%d, %o", a, a); }
运行结果:-1,177777
程序解析:-1在内存单元中(以补码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8。
③x格式:以无符号十六进制形式输出整数。对长整型可以用"%lx"格式输出。同样也可以指定字段宽度用"%mx"格式输出。
④u格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。 ⑤c格式:输出一个字符。
⑥s格式:用来输出一个串。有几中用法
%s:例如:printf("%s", "CHINA")输出"CHINA"字符串(不包括双引号)。 %ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。
%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。
%m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。
%-m.ns:其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则自动取n值,即保证n个字符正常输出。
⑦f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:
%f:不指定宽度,整数部分全部输出并输出6位小数。
%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。 %-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。 ⑧e格式:以指数形式输出实数。可用以下形式:
%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。
%m.ne和%-m.ne:m、n和”-”字符含义与前相同。此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度。
⑨g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。
---------------------------------------
关于printf函数的进一步说明:
如果想输出字符"%",则应该在“格式控制”字符串中用连续两个%表示,如: printf("%f%%", 1.0/3); 输出0.333333%。
---------------------------------------
对于单精度数,使用%f格式符输出时,仅前7位是有效数字,小数6位. 对于双精度数,使用%lf格式符输出时,前16位是有效数字,小数6位. ######################################拾遗 ######################################## 由高手指点
对于m.n的格式还可以用如下方法表示(例) char ch[20];
printf("%*.*s\n",m,n,ch);
前边的*定义的是总的宽度,后边的定义的是输出的个数。分别对应外面的参数m和n 。我想这种方法的好处是可以在语句之外对参数m和n赋值,从而控制输出格式。
--------------------------------------------------------------------------------
今天(06.6.9)又看到一种输出格式 %n 可以将所输出字符串的长度值赋绐一个变量, 见下例: int slen;
printf("hello world%n", &slen); 执行后变量被赋值为11
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/AllinToyou/article/detail/64800
推荐阅读
article
竞码编程-蓝桥杯模拟赛5(大学生组&青少年组)_
"
i
f
(
hw
(
i
)
&&
hw
(
p
i
ngfang
(
i
))...
A. 试题A:摆正方形 5描述JM有一些边长为11的小正方形,他想通过手中的小正方形,摆出各种边长的大正方形。为了庆祝自...
赞
踩
article
print
f
()
格式化
输出
详解(转载)_
prinr
(
"
%
f
=
%
e)...
print
f
()
格式化
输出
详解
print
f
的格式控制的完整格式:
%
- 0 m.n l或h 格式字符 下面对组成格式说...
赞
踩
article
1.5
printf
()函数
格式化
输出
颜色
控制
光标
控制
的
使用
方法_
printf
控制
光标
...
printf
()调用格式:
printf
("<
格式化
字符串>", <参量表>);
printf
可以...
赞
踩
article
printf
()
格式化
输出
详解...
printf
的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示...
赞
踩
article
C语言
如何
认识
printf
()
函数
的
格式
字符
?...
printf
()
函数
对输出
格式
到底该
如何
控制呢?
C语言
如何
认识
printf
()
函数
的
格式
字符
? ...
赞
踩
article
C语言格式化
输出
函数
printf
详解——C语言
基础知识
_
c
printf
...
1、
printf
函数
的一般格式
printf
函数
的一般格式为:
printf
(格式控制字符串,
输出
值参数表);如:print...
赞
踩
article
s
canf
_
s
关于字符串,以及从
键盘输入
的操作(v
s
编译器)_
main
() {
char
s
tr
[5...
今天做实验,只能用v
s
,奈何
s
canf
它不允许使用,可把我急得啊,经过n次实验,终于在n+1次知道了这个东西怎么用的。也...
赞
踩
article
C语言
字符
数组
的输入与输出:
scanf
,
printf
,
getchar
,
putchar
,
gets
使用方...
字符
数组
字符
数组
就是char
数组
,当维度是一维时可以当做“
字符
串”。当维度是二维时可以当做
字符
串
数组
,即若干
字符
串。
字符
...
赞
踩
article
c primer
plus
第
11
章答案
--
个人注释及额外理解版本_
"
if ( !
stricmp
(&s...
11
.1采用了do{}while ()的方式//
11
.1#include
#define LEN 10...
赞
踩
article
C语言
printf
() 详解 非常详细
_
c
printf
...
「来源: |嵌入式大杂烩 ID:zhengnian-2018」来源:CSDN - 恋猫大鲤鱼编译环境:Linux 环境以...
赞
踩
article
printf
日常使用指南_
printf
字符串
...
格式化适用场景调试输出LCD显示内容格式化函数的一般格式格式化输出函数
printf
、f
printf
、s
printf
和sn...
赞
踩
article
C
语言
的
printf
()
函数
_
c
语言
printf
函数
...
C
语言
的
printf
()
函数
_
c
语言
printf
函数
c
语言
printf
函数
...
赞
踩
article
【
C语言
】
printf
标准
输出
函数
(详解+用法)
_
printf
头文件
...
为什么要学习
printf
?
printf
详解+用法 specifier width flags .precision
_
pr...
赞
踩
article
C
程序设计
教程(09)——
数据
输出
函数
(
printf
)用法详解_根据
输出
结果
,在给出代码c
语言
...
printf
函数
的用法详解_根据
输出
结果
,在给出代码c
语言
根据
输出
结果
,在给出代码c
语言
...
赞
踩
article
printf
()
函数
详解
_
printf
是
操作
函数
嘛...
本文转载自:https://blog.csdn.net/qq
_
25544855/article/details/8114...
赞
踩
article
C 语言 ——
printf
()
_
c
打印输出
语句
...
语法:
printf
(格式字符串,[参数列表]); 注意:使用
printf
打印数据时,待打印的数据的类型一定要和...
赞
踩
article
C
:
详解
printf
()
函数
用法
_
printf
函数
的
用法
...
在C语言中,有三个
函数
可以用来在显示器上输出数据,它们分别是
:
puts()
:
只能输出字符串,并且输出结束后会自动换行。p...
赞
踩
article
C
printf
() 详解之终极无惑...
printf
() 是
C
语言标准库函数,用于将格式化后的字符串输出到标准输出。标准输出,即标准输出文件,对应终端的屏幕...
赞
踩
article
int
pr
int
f
(
const
char
*
fmt
,
...
)_
const
char
*
fmt
...
https://blog.csdn.net/u012252959/article/details/53761360_co...
赞
踩
article
C语言
pr
int
f
的
用法总结(完善
中
)
_
int
pr
int
f
...
pr
int
f
函数是一个“可变参数函数”,其函数
的
参数
的
个数和类型都是可变
的
,每一个参数
的
输出格式都有对应
的
格式说明符与之...
赞
踩
相关标签
c语言
开发语言
指针
字符串
linux
单片机
c++
数据的输出
printf函数
printf
C