C语言%d,%nd,%f,%lf,%c,%o,%x%e的符

发布于:2019-09-27 07:46来源:365bet中文网 作者:365bet体育在线世界 点击:
全部展开
指示输出类型的格式字符格式字符含义d以十进制格式发布有符号整数(正数不输出符号)或以八进制格式发布无符号整数(无输出前缀O)x发行无符号整数十六进制格式(不发行前缀OX)u生成十进制格式的无符号整数f。输出为十进制格式。实数双精度数e以指数形式发布。实际的双精度数字g以%f%e的短输出宽度输出。双精度实数c是单字符输出字符串voidmain(){inta = 88,b = 89; printf(%d%dn,a,b); printf(%d,%dn,a,b);printf(%c,%cn,a,b); printf(a =%d,b =%d,a,b);}a-8,b-89printf(%d%dn,a,b); printf(%D,%dn,a,b); printf(%c,%cn,a,b); printf(a =%d,b =%d,a,b);在此示例中,a,b是尽管输出了四次,但由于格式控制字符串不同,因此输出结果也不相同。
在输出声明的格式控制字符串的第四行中,输出值a和b之间有一个空格,因为在2%d格式字符串之间添加了一个空格(未格式化的字符)。
因为printf语句中格式控制字符串的第五行被添加到普通字符逗号,所以在输出值a和b之间添加了逗号。
在第六行的格式字符串中,值a和b必须以字符形式显示。
在第7行,添加了未格式化的字符串,并请求输出。

------分隔线----------------------------