C语言程序——标准输出格式
文章目录
- 前言
- 一、标准输出格式
- 二、程序实例
- 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语言程序——标准输出格式相关推荐
- 长度厘米转换c语言程序,标准长度单位换算c程序设计.doc
标准长度单位换算c程序设计 菏泽学院 Heze University 蒋震机电工程学院 课程设计报告 课程名称 微机原理与接口技术 题 目 标准单位转换器 姓 名 周宇涛 学号 2012174297 ...
- c语言c99标准_C语言的灵魂指针,配合这个新增的关键字,能够生成更高效的程序...
正如我前面的文章提到的,C语言虽然已经比较成熟,但是近些年来也是有所发展的--比如增加了许多新特性.遗憾的是,可能因为C语言程序员的工资比不过互联网程序员,国内很多教材比较老旧,几乎不涉及近些年来C语 ...
- c语言c99标准_从年薪10万到年薪30万,C语言程序员必读的5本书
C语言是由 Dennis Ritchie在1969年到1973年在贝尔实验室研发的.C语言可以把程序简单地编译为机器指令,使得它成为了最高效的语言. 为什么在程序员中,C语言如此流行呢?这背后有很多原 ...
- 6.标准C语言程序的文件名的后缀是,c语言源程序文件名的后缀是什么
c语言源程序文件名的后缀是".c".c语言源程序经过C编译程序编译生成后缀为".obj"的二进制文件(目标文件),然后由称为"连接程序"(L ...
- C语言学生信息管理系统设计方案,c语言程序设计方案报告图书标准管理系统
<c语言程序设计方案报告图书标准管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计方案报告图书标准管理系统(6页珍藏版)>请在人人文库网上搜索. 1.c 语言程序设计方 ...
- 标准c语言程序设计,C语言程序设计标准.doc
C语言程序设计标准 徽商职业学院C语言程序设计课程标准 课程编码课程类别B适用专业软件.信管.自动化授课单位电子信息系学 分4学 时64编写执笔人王艳兵审定负责人编写日期2012.9.18审定日期一. ...
- 标准C 语言程序的源文件名的默认后缀,c语言源程序文件名的后缀是什么
c语言源程序文件名的后缀是".c".c语言源程序经过C编译程序编译生成后缀为".obj"的二进制文件(目标文件),然后由称为"连接程序"(L ...
- 使用c语言实现的fifo程序,C语言实现标准FIFO
C语言实现标准FIFO 说明: 本文在C语言中实现了标准FIFO,可以存储任意类型的数据.FIFO返回给应用模块的是一个int类型的索引值,本质是一个指针.通过这层封装,可以简化提供给应用模块的接口. ...
- 标准c语言程序设计答案,C语言程序设计标准答案.doc
C语言程序设计标准答案.doc C语言程序设计综合作业布置日期2012-5-15 截止日期2012-5-25一.单选题 (每小题5分,共100分)1.有关宏定义的正确说明是.A.可出现在一行中的任何位 ...
- 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,Composite UI Application Block (CAB) 介绍
- IO流之过滤流介绍:
- 把第三方jar包放入本地私服
- python映射实体类_【HIBERNATE框架开发之二】第一个HIBERNATE-ANNONATION项目(采用@ENTITY、@ID直接映射实体类)...
- Dede更新提示DedeTag Engine Create File False的解决办法
- Java笔记-Spring Boot生成MD5摘要
- java相关求助---Java泛型的理解与等价实现---------没有完全明白啊...请大神指导...
- python pdfplumber 打开文件失败_喜大普奔 | 如何在Win10下利用Python打开grib文件
- Qt总结之二十三:QByteArray与char、int、float(及其数组)之间的互相转化
- 获取referer中的请求参数_http请求的referer属性
- 孪生素数——C语言实现
- 通达信 移动平均算法_通达信公式教程,建议收藏,关注「所有文章只发表一次」...
- Spring-statemachine有限状态机(FSM)使用教程详解
- SAP 特殊字符的处理CL_ABAP_CHAR_UTILITIES(去除多余的换行符、换页符、Tab符)
- csv是什么意思中文_CSV文件是什么意思?
- 广域网技术——iFIT
- ins显示未连接到服务器,ins未能连接到服务器
- UTONMOS开启元宇宙数字化经济新纪元
- 程序员人人都会遇到的“画饼”,一招教你破解
- 乘法逆元 java_乘法逆元的求法(5种)
热门文章
- js刻度尺插件_JS鼠标拖动刻度标尺(尺子)效果
- 增加了ssl证书后websocket连接失败
- 设计模式-05.建造者模式与模板方法模式比较
- 您需要 “企业内容管理“(ECM)还是 “文档管理系统”(DMS)?
- python 英语翻译_python实现在线翻译功能
- 马哥python培训如何
- ACAD shx字体格式之BigFont
- idea设置Maven本地仓库
- 评价法(二):模糊综合评价的步骤和方法
- c语言选择题题及答案,C语言选择题练习及答案.doc