计算机二级中的%3d与%4d与%d的区别?
%d是输出整型而d之前的数字式指定输出的数据的宽度;
这里结果c=30%d的话结果是:30(前面无空格)%3d: 30(有一个空格)%4d: 30(有两个空格) 这样的:语句 printf("%md",a);
;如果m大于a的宽度的话,则右对齐,左边补空格如果m小于a的宽度,则按实际输出(也就是左对齐);
%d的意思是输出整型 就是int%3d的意思是输出3位的整型 不够3位会向右对齐同理4就是4位 这里因为只有2位数所以结果是没区别。
%d表示输入或输出十进制有符号数;%f表示输入或输出浮点数(float,四字节表示);在C语言中输出不同数据时需要用到不同的格式字符,%d是用来输出十进制整型数据的实际长度输出,%f是以小数形式输出单、双精度度数。以下是详细介绍:
1、%d表示输入或输出十进制有符号数;
2、%f表示输入或输出浮点数(float,四字节表示);
3、另%lf表述输入或输出双精度浮点数(double 8字节表示);
4、在输出不同数据时要用不同的的格式字符,比如说这个%d是用来输出十进制整型数据的实际长度输出;%f是以小数形式输出单、双精度度数,隐含输出6位小数;还有很多,如%s(输出字符串)
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!