C语言%d,%nd,%f,%lf,%c,%o,%x%e的符
更新时间:2019-10-19 20:50 来源:admin 作者:英国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尽管输出了四次,但由于格式控制字符串不同,因此输出结果也不相同。
在输出声明的格式控制字符串的第四行中,在2%d格式字符串之间添加了一个空格(未格式化的字符),因此输出值a和b之间存在一个空格。
由于printf语句中格式控制字符串的第五行已添加到纯字符的逗号中,因此在输出值a和b之间添加了逗号。
在第六行的格式字符串中,值a和b必须以字符形式显示。
在第7行,添加了未格式化的字符串,并请求输出。
