文章目录

  • 前言
  • 一、标准输出格式
  • 二、程序实例
    • 1.程序代码
    • 2.运行结果
    • 3.结果分析
  • 二、拓展应用
  • 总结

前言

stdio库中提供的printf()函数可以输出各种类型的数据。作为编译系统默认的输出函数,在使用前也可以不加入头文件的包含。


一、标准输出格式

使用printf()函数的一般格式:

printf(“输出格式控制”,输出项1,输出项2,…);

输出格式控制中显示数据的输出格式,每一个格式符都对应一个输出项。其中常见的格式符和输入函数的格式符是相同的。输入数据的同时,可以设置数据的输出标志。常见的输出标志如下表:

二、程序实例

1.程序代码

#include <stdio.h>
void main()
{int a,b;long int c;float x=123456.123;double y=1234567890.123456;double z=-12345678;a=70;b=-70;c=20220621;printf("a=%d a=%5d\n",a,a);printf("a=%#5d a=%-5d a=%+5d b=% 5d\n",a,a,a,b);printf("c=%ld c=%12ld\n",c,c);printf("%f %15f  %15.2f %.2f\n",x,x,x,x);printf("%f %20f  %20.2f %.2f\n",y,y,y,y);printf("%-15f %+15f  %#f %#f\n",z,z,z,x);
}

2.运行结果

3.结果分析

  • 第1个printf()函数中,%d是以十进制整型数据以实际长度输出,则输出a为70;跳到下一个输出区,输出a=;%5d输出数据a的值,输出宽度为5位,数据位数小于5,则左端补空格。
  • 第2个printf()函数中,%#5d相当于%5d格式输出;%-5d输出宽度为5,右端补空格;%+5d格式类似%5d,不同的是输出数据的符号位,因此输出a的值为+70。
  • 第3个printf()函数中,%ld是c以长整型输出;%12ld是以12位长整型数据输出c,左端补空格。
  • 第4个printf()函数中,%f是以小数形式输出x,只有前7位数字为有效数字,并输出6位小数;%15f是以小数形式输出x,%15.2f是以小数形式输出x,共占15列,小数占2位,左端补空格;%.2f是以小数形式输出x,小数占2位。
  • 第5个printf()函数类似第4个。
  • 第6个printf()函数中,%-15f是以小数形式输出z,共占15列,右端补空格,并输出6位小数;%+15f类似%f,不同的是输出符号;%#f类似%f,不同的是有小数时输出小数。

二、拓展应用

  • 若输出的数据出了整型数据的取值范围,输出时按取值范围循环输出;若超出的部分较大,则高位部分被截取。
  • 输出数据没有规定格式的时候,以默认的格式输出,具体的默认格式可以自行设计程序来观察。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了stdio库中的print()函数的使用。

C语言程序——标准输出格式相关推荐

  1. 长度厘米转换c语言程序,标准长度单位换算c程序设计.doc

    标准长度单位换算c程序设计 菏泽学院 Heze University 蒋震机电工程学院 课程设计报告 课程名称 微机原理与接口技术 题 目 标准单位转换器 姓 名 周宇涛 学号 2012174297 ...

  2. c语言c99标准_C语言的灵魂指针,配合这个新增的关键字,能够生成更高效的程序...

    正如我前面的文章提到的,C语言虽然已经比较成熟,但是近些年来也是有所发展的--比如增加了许多新特性.遗憾的是,可能因为C语言程序员的工资比不过互联网程序员,国内很多教材比较老旧,几乎不涉及近些年来C语 ...

  3. c语言c99标准_从年薪10万到年薪30万,C语言程序员必读的5本书

    C语言是由 Dennis Ritchie在1969年到1973年在贝尔实验室研发的.C语言可以把程序简单地编译为机器指令,使得它成为了最高效的语言. 为什么在程序员中,C语言如此流行呢?这背后有很多原 ...

  4. 6.标准C语言程序的文件名的后缀是,c语言源程序文件名的后缀是什么

    c语言源程序文件名的后缀是".c".c语言源程序经过C编译程序编译生成后缀为".obj"的二进制文件(目标文件),然后由称为"连接程序"(L ...

  5. C语言学生信息管理系统设计方案,c语言程序设计方案报告图书标准管理系统

    <c语言程序设计方案报告图书标准管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计方案报告图书标准管理系统(6页珍藏版)>请在人人文库网上搜索. 1.c 语言程序设计方 ...

  6. 标准c语言程序设计,C语言程序设计标准.doc

    C语言程序设计标准 徽商职业学院C语言程序设计课程标准 课程编码课程类别B适用专业软件.信管.自动化授课单位电子信息系学 分4学 时64编写执笔人王艳兵审定负责人编写日期2012.9.18审定日期一. ...

  7. 标准C 语言程序的源文件名的默认后缀,c语言源程序文件名的后缀是什么

    c语言源程序文件名的后缀是".c".c语言源程序经过C编译程序编译生成后缀为".obj"的二进制文件(目标文件),然后由称为"连接程序"(L ...

  8. 使用c语言实现的fifo程序,C语言实现标准FIFO

    C语言实现标准FIFO 说明: 本文在C语言中实现了标准FIFO,可以存储任意类型的数据.FIFO返回给应用模块的是一个int类型的索引值,本质是一个指针.通过这层封装,可以简化提供给应用模块的接口. ...

  9. 标准c语言程序设计答案,C语言程序设计标准答案.doc

    C语言程序设计标准答案.doc C语言程序设计综合作业布置日期2012-5-15 截止日期2012-5-25一.单选题 (每小题5分,共100分)1.有关宏定义的正确说明是.A.可出现在一行中的任何位 ...

  10. c语言储存10的500,c语言程序基础练习题500道

    1.以下四个选项集的非c语言中介语选项为(a): A) define B) gect C) include D) while IF char scanf go Type printf case pow ...

最新文章

  1. 1,Composite UI Application Block (CAB) 介绍
  2. IO流之过滤流介绍:
  3. 把第三方jar包放入本地私服
  4. python映射实体类_【HIBERNATE框架开发之二】第一个HIBERNATE-ANNONATION项目(采用@ENTITY、@ID直接映射实体类)...
  5. Dede更新提示DedeTag Engine Create File False的解决办法
  6. Java笔记-Spring Boot生成MD5摘要
  7. java相关求助---Java泛型的理解与等价实现---------没有完全明白啊...请大神指导...
  8. python pdfplumber 打开文件失败_喜大普奔 | 如何在Win10下利用Python打开grib文件
  9. Qt总结之二十三:QByteArray与char、int、float(及其数组)之间的互相转化
  10. 获取referer中的请求参数_http请求的referer属性
  11. 孪生素数——C语言实现
  12. 通达信 移动平均算法_通达信公式教程,建议收藏,关注「所有文章只发表一次」...
  13. Spring-statemachine有限状态机(FSM)使用教程详解
  14. SAP 特殊字符的处理CL_ABAP_CHAR_UTILITIES(去除多余的换行符、换页符、Tab符)
  15. csv是什么意思中文_CSV文件是什么意思?
  16. 广域网技术——iFIT
  17. ins显示未连接到服务器,ins未能连接到服务器
  18. UTONMOS开启元宇宙数字化经济新纪元
  19. 程序员人人都会遇到的“画饼”,一招教你破解
  20. 乘法逆元 java_乘法逆元的求法(5种)

热门文章

  1. js刻度尺插件_JS鼠标拖动刻度标尺(尺子)效果
  2. 增加了ssl证书后websocket连接失败
  3. 设计模式-05.建造者模式与模板方法模式比较
  4. 您需要 “企业内容管理“(ECM)还是 “文档管理系统”(DMS)?
  5. python 英语翻译_python实现在线翻译功能
  6. 马哥python培训如何
  7. ACAD shx字体格式之BigFont
  8. idea设置Maven本地仓库
  9. 评价法(二):模糊综合评价的步骤和方法
  10. c语言选择题题及答案,C语言选择题练习及答案.doc