C语言程序设计入门08——初识格式化输出1:格式化输出PI值
格式化输出函数 printf()
作为 C 程序的标准格式化输出函数,printf()
的函数声明包含在头文件 <stdio.h> 中,函数的一般形式为:
printf ( <待打印的字符串>,[参数表列] );
- <待打印的字符串> 是必要参数,[参数表列] 是可选参数;
- 若 [参数表列] 存在多个,每个参数间以逗号相隔;
- <待打印的字符串> 由双引号括起来,若其中包含以 % 开头的格式说明符 ,则应与 [参数表列] 中的参数一一对应。
格式说明符 | 含义 |
---|---|
%d | 打印一个十进制整型数 |
%f | 打印一个十进制浮点数 |
%o | 打印一个八进制整型数 |
%x | 打印一个十六进制整型数 |
%c | 打印一个字符 |
%s | 打印一个字符串 |
%% | 打印一个百分号 % |
%8d | 打印一个十进制整型数,至少占8个字符位宽 |
%8f | 打印一个十进制浮点数,至少占8个字符位宽 |
%.2f | 打印一个十进制浮点数,保留2位小数 |
%8.2f | 打印一个十进制浮点数,至少占8个字符位宽,保留2位小数 |
C语言的转义字符:
printf() 函数的 < 待打印的字符串 > 可以包含转义字符,其使用方法如下表所示:
转义字符 | 含义 | 转义字符 | 含义 |
---|---|---|---|
\a | 响铃符 | \b | 回退符 |
\f | 换页符 | \n | 换行符 |
\r | 回车符 | \t | 横向制表符 |
\v | 纵向制表符 | \\ | 反斜杠 |
\? | 问号 | \’ | 单引号 |
\ooo | 八进制数,ooo代表1-2个八进制数 | \” | 双引号 |
\xhh | 十六进制数,hh代表1个或多个十六进制数 |
任务:
打印输出三种不同格式的 PI 值。
要求:
要求输出3个不同的圆周率 PI 值。PI =3.1415926,第一个 PI 值要求5个位宽,3位精度;第二个 PI 值要求10个位宽,5位精度;第三个 PI 值要求20个位宽,10位精度(行末有回车)。
预期输出:
3.142
3.14159
3.1415925026
参考:
#include <stdio.h>
#include <stdlib.h>
main()
{float PI=3.1415925026;printf("%5.3f\n",PI);printf("%10.5f\n",PI);printf("%20.10f\n",PI);
}
C语言程序设计入门08——初识格式化输出1:格式化输出PI值相关推荐
- C语言程序设计入门16——初识字符输入输出3:简单字符加密
要想基于之前学习过的 C 语言知识实现文本流打印输出的功能,可以考虑使用一个循环结构,通过重复读取一个字符.打印一个字符的过程来实现,如图给出了这个思路的一个粗略流程图实现. 接下来,就是要看看是否可 ...
- C语言程序设计入门11——初识格式化输入1:求圆面积
格式化输入函数 scanf 使用方法: 作为 C 程序的格式化输入库函数 ,scanf()的函数声明包含在头文件 <stdio.h> 中,函数的一般形式为: scanf(<格式说明字 ...
- C语言程序设计入门12——初识格式化输入2:求组合图形面积
任务: 计算组合图形面积. 要求: 计算一个由长方形和半圆扇形组成的图形面积,图形如下所示. 格式要求 : 长方形的长和宽均为单精度浮点数 , 其值由控制台输入 ( 先输入长后输入宽 ),输入的两变量 ...
- C语言程序设计入门-萌新篇
一.C语言基础知识 入门C语言,看这篇就够了:适合刚入门编程的萌新小白 编程语言(programming language),是用来定义计算机程序的形式语言:它是一种被标准化的交流技巧,用来向计算机发 ...
- C语言程序设计入门之抽象编程
C语言程序设计入门之抽象编程 前言 1. 程序入门抽象:变量和过程抽象 2.程序结构抽象:顺序.选择.循环 3.程序进阶抽象:问题(算法)抽象 4.软件工程抽象:函数(模块或问题分解)抽象 5.面向对 ...
- C语言初中入门,[初中教育]C语言程序设计入门篇.ppt
[初中教育]C语言程序设计入门篇 单 词 main 主函数 int 整型 float 浮点型 char 字符型 printf 输出函数 scanf 输入函数 if 如果 else 否则 for whi ...
- 北理工嵩天Python语言程序设计笔记(8 文件和数据格式化)
前言 本文是对<北理工 嵩天/黄天宇/礼欣 Python语言程序设计>的学习笔记,供自己查阅使用. 文章目录 北理工嵩天Python语言程序设计笔记(目录) 北理工嵩天Python语言程序 ...
- C语言程序设计入门学习六步曲,六步带你入门C语言
C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理 ...
- 中国大学MOOC C语言程序设计入门 第8周编程练习第二题 GPS数据处理
中国大学MOOC C语言程序设计入门 第8周编程练习第二题 GPS数据处理 题目内容 解题思路 这个题的题目真的是我学习C语言以来见过的最长的题目了,很多人的第一感觉可能是无从下手,所以让我们先来整理 ...
最新文章
- 短途人生- 让自己慢下来(39)
- Button.setOnClickListener(OnClickListener l) 原理
- 从一道面试题,到“我可能看了假源码[2]
- 赣州光华职业技术学校计算机专业,赣州光华职业技术学校
- 【Python】Python+Matplotlib+LaTeX玩转数学公式
- 【测试点分析】1072 开学寄语 (20分)_42行代码AC
- 【转】如何开始学习CoreCLR源代码?
- oracle ora31633,ORA-31633: unable to create master table
- 11月13日上午ajax返回数据类型为JSON数据的处理
- [Contest20180328]coin
- python编写2的n次方_2的n次方(python计算2的n次方的算法)
- ActivityGroup 例子
- 微信小程序快捷键和windows快捷键
- 正能量读后感_自我反思之路。
- mt8735 android5.1调试MIC增益参数和去除录制的音频文件播放有电流声
- 递归与回溯4:一文彻底理解回溯
- OpenAI ChatGPT,爆火的OpenAi的ChatGPT聊天机器人注册和使用攻略,满满诚意哦
- 雷达SAR成像仿真的应用(Matlab代码实现)
- 计算机科学专业和商科专业排名,2017年QS世界大学专业排名权威发布
- 教培行业遇冷,他从中职老师转行了软件测试
热门文章
- 游戏行业网页整站模板下载_游戏 整站 高光 传奇 黑色
- 个人收款码跟聚合码的区别
- 【软件质量】软件完整性
- 信息量、信息熵、条件熵、KL散度、交叉熵
- ASPICE_SWE.1_01_01_QA
- uniapp组件-uni-rate评分
- java_枚举类型(支付方式枚举)
- 【知识总结】分块和值域分块
- 使用LSTM完成简单的中英翻译
- 2021河南省高考成绩位次查询,2021年河南高考排名位次查询系统,河南高考排名查询入口...