我是一名学生,昨天在做题过程中发现以%d和%Ld 输出同一个数据显示的结果是一样的,以%f和%Lf输出同一个数据,显示的结果也是一样的,都是小数点后六位小数,这是为什么呢?为什么%Lf不是输出15位小数呢?那输入的时候呢?以%f和%Lf输入时数据也以相同的格式输入吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
%d %f %Ld %Lf输出格式的比较??
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
技术专家团-小桥流水 2021-12-09 01:16关注在输入的时候,严格按照数据类型来处理。
输入:
%d输入int类型
%f输入float类型
%ld输入long类型
%lf输入 double类型
输出:
%d输出int类型
%ld输出long类型
%f输出float类型
%lf在某些编译器中会报错,所以在一些编译器中也用%f来输出double类型,double类型输出也默认是小数点后6位,所以,在输出的时候,%f和%lf一般不做区别。
在G++中,double类型若用%lf输出可能会错,
而在C++中,double类型用%lf输出是正确的本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报 编辑记录微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
技术专家团-小桥流水 2021-12-09 01:17如有帮助,请点击我的回答下方的“采纳该答案”帮忙采纳一下,谢谢。
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2025-03-09 03:26程序员小迷的博客 C语言中,%a或%A用于在*printf函数中以十六进制浮点数的形式输出一个float或double类型的值。输出格式一般是,其中h.hhhh是十六进制的小数部分,p是分隔符,d是指数部分,底数是2.输出结果:0x1.8p+00X1.8P+0。
- 2021-05-19 03:28tick-toe的博客 } 2.5整型:int 2.5.1 整型变量的定义和输出 打印格式 含义 %d 输出一个有符号的10进制int类型 %o(字母o) 输出8进制的int类型 %x 输出16进制的int类型,字母以小写输出 %X 输出16进制的int类型,字母以大写写输出 %...
- 2024-07-30 13:03@haihi的博客 1、scanf中,%d、%f、%s 在输入时是不会获取'\n'、'\t'、空格。2、scanf中的%c 会获取'\n'、'\t'、空格。scanf:从终端由用户输入数据(从终端获取数据)printf:将数据(字符串)输出(打印)到终端。
- 2022-07-07 13:16做只快乐的程序猿的博客 printf(格式控制串,输出列表) 示例: 3) 格式控制串 与格式输入函数中的格式控制串类似,输出格式控制串也包括两类字符: 一是输出格式控制符,由“%”开始后跟格式符,如“%d”,“%f”等,表示将输出 列表中...
- 2024-09-24 07:36MikelSun的博客 请注意,随着C语言标准和库的发展,可能会有新的格式说明符被引入,但上述列表涵盖了C语言中最为常见和基本的格式说明符。
- 2022-07-25 11:01mc_yxxy的博客 你知道多少种编程语言?也许是java、python、C、C++,或是html,vbs,bat,C#,ruby,今天,你将会见识到这202种或是你熟知的,又或是你不熟知的编程语言。用它们输出hello world,会是什么样呢?
- 2021-05-19 04:32李萱Yo的博客 ②掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。2.实验内容和步骤掌握各种格式转换符的正确使用方法。①输入程序main(){int a,b;float d,e;char c1,c2;double f,g;longm,n;unsigned int p,q;a=16;...
- 2012-05-15 00:45本文将详细介绍`printf`函数以及相关函数的格式化输出特性,帮助读者更深入地理解这些功能,并能够正确地应用到实际编程场景中。 #### 二、格式化输出的基本概念 在C语言中,`printf` 函数和其他类似函数如 `...
- 2020-10-12 09:51@干饭的马铃薯的博客 使用不同的格式控制符可以输出不同类型的整数,它们分别是: %c:输出一个字符。c 是 character 的简写。 %s:输出一个字符串。s 是 string 的简写。 %f:输出一个小数。f 是 float 的简写。 %hd用来输出 short int...
- 2024-11-27 12:54疯狂的小菜鸡.的博客 本文介绍了C语言中如何使用printf函数进行格式化输出,包括不同类型的格式说明符及其附加格式选项。通过两个实际编程题目——体脂率问题和甲流疫情死亡率计算,展示了如何应用这些知识来解决具体问题。文章强调了在...
- 2023-04-05 15:09灵槐梦的博客 本文将盘点一些易错的输入输出问题,并附输入输出格式详细说明。
- 2022-09-29 14:45子非鱼Swx的博客 本篇文章主要总结C语言输入输出格式
- 2020-03-02 02:12大西瓜不甜的博客 %lf--------输入double 类型变量 %f---------输入float 类型变量 (当使用printf 时两者没有区别,都使用 %f就可以) %d--------输入输出一个整型变量 %lld ---------输入长整形 常用的输出控制符主要有以下几...
- 2020-08-25 17:02`printf`函数是C语言中的一个标准输出函数,用于格式化输出数据。它允许程序员自定义输出的格式,包括对齐方式、填充字符、域...在实际编程中,正确使用`printf`的格式控制可以极大地提高代码的可读性和输出的准确性。
- 2024-08-11 16:09铁匠匠匠的博客 C 语言中的字符和字符串是常用的数据类型。字符是一个单个的字母、数字、标点符号或者其他可打印的符号,使用单引号 ’ ’表示,例如:‘A’、‘0’、‘+’ 等。C 语言使用 ASCII 码表示字符每个字符都有一个...
- 2024-11-03 08:46Mapple.的博客 类型格式说明符说明float%f%.Nf浮点数输出double%f%e双精度浮点数输出int8_t%d%hhd有符号 8 位整数uint8_t%u%hhu无符号 8 位整数int16_t%d%hd有符号 16 位整数uint16_t%u%hu无符号 16 位整数int32_t%d%ld有符号 32 ...
- 2020-02-29 02:45liu_jinrong的博客 在编程语言中我们经常看见 0x100000 等0x代表是16进制后面的16进制的数值,然后一般16进制的数值代表内存地址 例如 #include < stdio . h > int main ( ) { int address ; printf ( "%0x" , ...
- 2024-08-12 11:27陈promise的博客 我这里提前进行输入输出的讲解!一般输入输出根据安徽省大部分考纲教材《C程序设计(第五版)》谭浩强版本是在变量常量之后讲解本帅哥在此写的需要对应数据类型进行学习(对0基础的而言),but I‘m也是不喜欢有基础慢慢...
- 2021-05-24 19:41无月劫的博客 类型类型字符用以表示输出数据的类型,其格式符和意义下表所示: 表示输出类型的格式字符格式字符意义 d以十进制形式输出带符号整数(正数不输出符号) o以八进制形式输出无符号整数(不输出前缀O) x以十六进制形式输出...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司