如果你想输出由静态文本和一个或多个变量中存储的动态信息组成的混合产物那么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. 100M独享带宽香港服务器有多快
  2. Spring Boot - 手把手教小师妹自定义Spring Boot Starter
  3. bk3432开发的应用实例_《Javaweb开发实例大全》限时免费啦!
  4. 初学java小白的疑惑梳理
  5. .net core精彩实例分享 -- 面向对象编程
  6. 物联网测试正面临四大难关
  7. winform中listview选中整行_Excel办公实操,操作区域的3大小技巧,办公中的你使用过吗...
  8. bash 变量使用技巧
  9. 星环大数据助银行数据仓库全面升级
  10. 轻量级日志系统 PLG(**Promtail + Loki + Grafana**)架构技术调研
  11. 程序员上班摸鱼,这么玩才高端!
  12. java excel 另存为_java 代码怎么实现另存为excel文件格式
  13. Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-5z0k7aoz/pynacl/
  14. Spring cloud 和 Spring Boot 升级到F版和2.x遇到的问题。
  15. 计算机网络介质图片,存储介质是什么
  16. 联想(Lenovo) 小新M7268W 黑白激光无线WiFi打印多功能一体机 出现:打印机故障:显示扫描单元未找到初始位置 或者 扫描单元马达故障 解决办法
  17. 程序员苹果电脑使用入门
  18. Django实训:图书信息管理系统
  19. web课程设计网页规划与设计:摄影/拍摄/相片网站设计——摄影网(12页)HTML+CSS+JavaScript div+css网页html成品学生作业
  20. 万物互联重新定义“耳朵经济”,荔枝财报透露出什么行业信号?

热门文章

  1. C++ 数据结构,vector与栈介绍
  2. Kubernetes之实战入门
  3. 通过汉诺塔深入理解递归流程。
  4. 使用Python解压,对比文件
  5. 菠萝在线完成数千万元A轮融资,盛力投资领投
  6. 从头到尾谈一下HTTPS
  7. docker学习(1) 安装
  8. 微信开发(1) -- 将本地开发环境映射到公网访问
  9. 基于jsp+servlet图书管理系统之后台用户信息修改操作
  10. BGPVRP5.0的10条选路原则,以及NE20的IBGP负载均衡