如果你想输出由静态文本和一个或多个变量中存储的动态信息组成的混合产物那么printf()语句再理想不过了。之所以说它很理想,有两个原因。首先,它将静态数据和动态数据清晰地分至两个不同的部分,从而可以轻松的维护。其次,通过printf(),我们有充分的控制权来决定如何将动态信息显示在屏幕上,包括类型、精度、对齐方式和位置。
printf("这里有%d瓶水。",100);
执行这个命令会输出:这里有100瓶水。
在这个例子里,%d是一个称为类指示符的占位符,d指示将在这个位置上放置一个整数值。执行这个语句非时候,参数100将插入占位符的位置。一直记住需要一个整数,所以如果传人一个包含小数值的数,这个数将向下取整为最接近非整数。如果传人100.2或100.6,就会输出100。如果传人一个字符串,则会输出0。这一点同样适用于其他类型的指示符。
常用的类型指示符
类型                            描述
%b                      将参数认为是一个整数,显示为二进制
%c                      将参数认为是一个整数,显示为对应非ASCII字符
%d                      将参数认为是一个整数,显示为有符号的十进制数
%f                       将参数认为是一个浮点数,显示为浮数
%o                       将参数认为是一个整数,显示为八进制
%s                        将参数认为是字符串,显示为字符串
%u                       将参数认为是一个整数,显示为无符号的十进制数
%x                        将参数认为是一个整数,显示为小写的十六进制数
%y                        将参数认为是一个整数,显示为大写的十六进制数
那么如果想传人两个值,只需向字符串插入两个指示符,并确保将两个值作为参数传入。例如:
printf("%d瓶水花费¥%f",100,43.20);
执行这个命令输出:100瓶水花费¥43.20。
处理小数值时,可以使用一个精度指示符来调整精度。以下是一个例子:
printf("%.2f",43.2);
以上输出:43.20
还有一些指示符可以用来调整参数的对齐方式、填充字符、正负号和宽度。

转载于:https://www.cnblogs.com/singeryuntu/p/6519050.html

printf()语句相关推荐

  1. printf语句中包含'\0'字符的处理

    printf语句中包含'\0'字符的处理 1 #include <stdio.h> 2 3 int main (void) 4 { 5 printf("helloxx\0xxwo ...

  2. linux下printf语句执行时间,linux下printf中\n刷新缓冲区的疑问(已解决)

    #include #include int main(void) {          printf("hello world"); close(STDOUT_FILENO);   ...

  3. C++ 语法基础课 习题2 —— printf 语句与判断结构

    文章目录 例题 1. 倍数 2. 零食 3. 区间 4. 三角形 5. 游戏区间 6. 加薪 7. 动物 习题 1. 选择练习1 2. DDD 3. 点的坐标 4. 三角形类型 5. 游戏时间2 6. ...

  4. c语言printf语句,c语言语句printf(a\bre\'h – 手机爱问

    2018-02-17 分别用dowhile while for语句输出九九乘法表 分别用dowhile&nbsp? var oDiv=document.getElementById('div1 ...

  5. C语言中有关printf语句中%m.nf的问题

    指定数据宽度和小数位数,用%m.nf 3种变形: %mf %m.nf %.nf 3种变形: %mf m 表示指定输出数据的域宽(所占的列数).我们来看一个例子: #include<stdio.h ...

  6. 使用printf语句输出名言:“贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒。“

  7. shell printf命令:格式化输出语句

    printf 命令用于格式化输出, 是echo命令的增强版.它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同. 注意:printf 由 POSIX 标准所定义,移植性要比 ech ...

  8. c语言printf输出语句_C语言中另一个printf()语句中的printf()语句

    c语言printf输出语句 A printf() function is a standard library function, that is used to print the text and ...

  9. c语言中cout lt lt endl,求C语言和C++大神解答,printf怎么转成cout输出语句

    话题:求C语言和C++大神解答,printf怎么转成cout输出语句回答:cout输出不需要指定输出的格式类型,其他的和printf一样的, endl 表示换行,当然 \n也还是可以用的. cout ...

  10. c程序设计语言中printf,编程序 用getchar函数读入两个字符c1和c2,然后分别用putchar和printf函数输出这两个字符。请问...

    编程序,用getchar函数读入两个字符给c1和c2,然后分别用putchar和printf函数输出这两个字符.请问: 1. 变量C1,C2应定义为字符型或整型?或二者皆可? 答:在这个题目里,变量C ...

最新文章

  1. 「模型解读」resnet中的残差连接,你确定真的看懂了?
  2. vlist java实现-转
  3. CyberArticle和Live Writer的比较
  4. webrender 查看是否开启_查看端口是否启用
  5. 美国政府召开网络安全峰会,与私营行业巨头合力提振软件供应链和开源等安全...
  6. CentOS7 python django框架 天天生鲜项目 搭建流程
  7. 知了课堂 python_知了课堂 Python Flask零基础 笔记整理
  8. 偶尔出现 指定 网络名不再可用 错误提示 MS-SQL Server 基础类(尤其是在文件下载时)...
  9. CSD-1371电力监控系统网络安全监测装置(Ⅱ 型)介绍
  10. 天池比赛——docker初步尝试
  11. Origin图表导出png文件和pdf文件的方法
  12. python基础语法25_Python基础语法习题参考(0-9关)
  13. 天荒地老修仙功-第六部第二篇:Spring Cloud Eureka自我保护机制
  14. 招商银行信用卡中心信息技术部实习总结
  15. 我被Algo套死了......
  16. 人民币终于大幅度贬值说明什么
  17. gitbook生成pdf时缺少ebook.css解决方案
  18. 微信公众号多客服开发介绍
  19. 通过Ruby完成从MoveableType到.Text的迁移
  20. 苹果8参数_苹果Apple MacBook Air 13.3 新款笔记本怎么样,配置好不好

热门文章

  1. Smart Link与Monitor Link技术
  2. Linux命令使用练习二
  3. 关系型数据库管理系统(RDBMS)与非关系型数据库(NoSQL)之间的区别
  4. python yield,到这个层次,才能叫深入哈
  5. springboot读取properties(yml)的几种常用方式
  6. JS 上传图片本地缓存预览
  7. mysql备份之lvm
  8. RAC连接时的2种方式Connect Time Failver和taf
  9. Verilog 初学笔记--顺序操作 和 并行操作的一点思考(参考黑金教程:Verilog HDL那些事 建模篇)...
  10. Wise UNpacker 0.91A [with Delphi Source]