栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

printf的相关问题

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

printf的相关问题

一、printf的输出——一比一输出

1.printf的输出为一比一还原输出(“ ”)双引号内的内容

1> 最基本的即        printf("hello world!")

2>关于回车:  换行使用    格式("    n")在双引号里面,与“除号/”区分

 3>进阶理解:用户登陆界面的最最原始版

二、小数点的保留——printf的输出数字格式

1>%d:

在输出时想要输出相关问题的数值时需要使用%d在双引号内,同时双引号后面要标注具体变量。

基本格式:   

int i=1;

printf("%d",i);

特殊:

%d普通的输出十进制整型。
%.2d是输出最低两位有效数字,比如1,会输出01。
%2d时输出宽度为最低为2的十进制整型,比如1,会输出 1,默认右对齐。
%02d就是输出宽度为2的十进制整型,宽度不够0来凑,比如1,会输出01。
%02d和%.2d的区别如下:
printf("%6.4dn",312);
输出结果为 0312,宽度为6,有效数字为4位。其中区别,仔细品味

2>%f:

%f表示输出实数,以小数形式输出,默认情况下保留小数点6位。

而在定义变量时我们用的为  int 去定义, int是定义整形函数输出的永远为整数。

如何改变输出小数形式呢?

①乘以浮点数,即使定义为int也可输出小数形式

 ②在定义本身就要用其他函数:double     float

 输出时自动为小数形式

总结输出格式:

%m.ns:输出字符串,m指定输出宽度,n表示字符串的前n个字符输出到屏幕,如果m>n则需要补空格,例如%5.3s表示输出宽度是5,而字符实际只输出3个则需要补空格2个


%m.nf:m表示找整个浮点数输出宽度,n表示小数输出的宽度。例如%5.2f 输出一个58.6238,

3>保留小数:

由上面可知%f默认为保留六位小数

如何保留一位两位小数呢?

                 

只需要在%和f之间加入"a.b"——a表示保留小数点前几位,b表示保留小数点后几位。 

三、printf的计算

1>在输出时之间进行简单运算:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/330345.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号