当前位置: 首页 > news >正文

【时时三省】(C语言基础)用printf函数输出数据3

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省

( 5 ) e格式符。

用格式声明%e指定以指数形式输出实数。如果不指定输出数据所占的宽度和数字部分的小数位数,许多C编译系统(如VisualC++)会自动给出数字部分的小数位数为6位,指数部分占5列(如e + 002,其中“e”占1列,指数符号占1列,指数占3列)。数值按标准化指数形式输出(即小数点前必须有而且只有1位非零数字)。例如:

printf ( " % e,123.456 );

输出如下:

1.234560 e +002

所输出的实数共占13列宽度(注:不同系统的规定略有不同)。

也可以用“% m. ne”形式的格式声明,如:

printf (”% 13.2e”,123.456 );

输出为

    1.23e + 002(数的前面有4个空格)

格式符e也可以写成大写E形式,此时输出的数据中的指数不是以小写字母e表示而以大写字母E表示,如1.23456 E + 002。

( 6 )其他格式符。

C语言还提供以下几种输出格式符。

①i格式符。作用与d格式符相同,按十进制整型数据的实际长度输出。一般习惯用%d而少用%i。

②o格式符。以八进制整数形式输出。将内存单元中的各位的值( 0或1 )按八进制形式输出,因此输出的数值不带符号,即将符号位也一起作为八进制数的一部分输出。

③x格式符。以十六进制数形式输出整数。

④u格式符。用来输出无符号( unsigned)型数据,以十进制整数形式输出。

⑤g格式符。用来输出浮点数,系统自动选f格式或e格式输出,选择其中长度较短的格式,不输出无意义的0。

综合上面的介绍,格式声明的一般形式可以表示为

%  附加字符  格式字符

以上介绍的加在格式字符前面的字符(如1,m,n,一等)就是附加字符,又称为修饰符起补充声明的作用。

 

 

 

相关文章:

  • 【Go每日一练】猜数字游戏
  • DVWA 命令注入从 Low 到 Impossible 教程及源码分析
  • 基于小参数量大语言模型(Small Language Models) ---- 在制造业落地降本增效应用:可行性研究初探
  • Spring Boot项目中成功集成了JWT
  • 250316-Open-WebUI源码部署+离线迁移
  • 使用正则前瞻检查密码强度
  • VS2022输入 scanf 报错解决方法
  • 99.HarmonyOS NEXT跑马灯组件教程:动画配置与参数详解
  • 工厂模式的扩展
  • 2.7 滑动窗口专题:串联所有单词的子串
  • 2024浙江大学计算机考研上机真题
  • 日志、类加载器、XML(配置文件)
  • 如何免费无限制使用 Cursor 软件:完整指南
  • 生活中的可靠性小案例12:类肤材质老化发粘问题
  • git操作大全
  • EDAS:投稿经验-word版本-问题解决
  • 微服务架构: SpringCloud实战案例
  • 计算机网络开发--阻塞与非阻塞、同步与异步、http协议
  • 使用 PaddleNLP 在 CPU(支持 AVX 指令)下跑通 llama2-7b或DeepSeek-r1:1.5b 模型(完成度80%)
  • VUE2与VUE3的底层监听工具对比:Object.defineProperty() (Vue 2) 与 Proxy (Vue 3)
  • 寮步镇仿做网站/seo优化技巧
  • 中秋网页设计素材网站/市场调研的四个步骤
  • 德州网站优化/徐州seo外包平台
  • 怎么做钓qq密码网站/发稿软文公司
  • 网站开发平台软件/销售管理系统
  • 安丘网站建设/深圳网站建设服务