1、控制小数点后有多少位:printf("%.10lf\n",f_a); //将浮点数f_a输出时,输出其小数点后10位,默认是输出小数点后6位。

2、控制一共(小数点前后以及小数点)输出多少位:printf("%10.7f\n",f_b); //将浮点数f_b输出时,输出其小数点前2位,小数点后7位(加上小数点共10位)。

3、输出时让正数带"+"号,负数带"-"号:printf("%+f\n",f_c); //输出f_c时,若f_c是正数,则在其前面加"+"号,否在,在其前加"-"号。

4、让输出的数值左对齐:printf("%-10.7f\n",f_d); //输出f_d时,若f_d只有9位(包括小数点),则令右边空出一位。默认情况下是右对齐,即若总位数没占满时,左边补空格。

5、用0代替空格,填补没有字符的位。

     printf("%9d",5); //用9位输出整型数5,5只占一位,5前面的8位用0填充,即输出为:000000005printf("%09d",5);//用9位输出5,5只占最右端1位,前面8位用空格填充,即输出为:       5

注:在控制总共输出多少位时,当要输出的浮点数“整数部分的位数+1+小数部分要输出的位数”之和大于要求输出的总位数时,控制格式中的用来控制总共输出位数(即,占多少位)就不起作用了,而是会输出所有整数部分数字、小数点以及按要求的位数输出小数部分的位数。如:

double d=123456789.12345;
printf("%10.2lf",d);

以上两条语句的输出结果是:123456789.12,而不是3456789.12.

6、printf()中的'\r'表示把cursor移动到本行首,‘\n’表示移动到下一行(并没有包含移动到行首的意思),但在C语言中'\r'被识别成ctrl+M,'\n'被解释成移动到行首再换行。

7、

int a=15;
printf("a=%x\n",a);

说明:输出结果是”a=f“,即%x表示以16进制形式输出a所在内存中值,输出长度是sizeof(type_a),其中type_a是指a的类型。
8、printf()、%p输出地址

int* p;
p=(int*)malloc(1234);
printf("pointer=%p\n",p);
free(p);

说明:以上代码输出地址变量p的值。

C语言的printf输出格式相关推荐

  1. c语言基础输入printf,C语言输入输出 -printf()输出格式大全

    学习了<C语言printf()和puts()的简单使用>,大家应该能够使用 printf() 输出简单格式的数据了,%d.%f.%c 和 %s 只是 printf( ) 的格式控制字符串中 ...

  2. c语言printf输出格式顶格,c语言printf()输出格式[共6页].pdf

    c 语言 printf() 输出格式大全 浮点数( 包括 float 和 doulbe) 浮点数指数输出 [e-(E-) 记数法] 浮点数不显无意义的零 "0" 有符号十进制整数 ...

  3. C语言scanf怎么输入字母,C语言scanf输入格式printf输出格式

    1. 转化说明符 %a(%A)浮点数,十六进制数字和p-(P-)表示法(C99)%c个字符 %d个有符号十进制整数 %f浮点数(包括浮点数和doulbe)%e(%E)浮点指数输出[e-(E-)表示法] ...

  4. C语言之printf简介

    输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数.输出函数的功能是将程序运行的结果输出到屏幕上,而输入函数的功能是通过键盘给程序中的变量赋值.可以说输入输出函数是用户和计算机交 ...

  5. IOS学习笔记07---C语言函数-printf函数

    IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...

  6. c语言printf的%f语句,在C语言里printf是什么意思怎么

    在C语言里printf是什么意思?怎么用?? 1,printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息. 2,printf()函数的调用格式为: printf(" ...

  7. C语言之printf输出中文乱码

    C语言之printf输出中文乱码 不同编辑器问题解决方案 Clion编辑器 不同编辑器问题解决方案 根据不同的编辑器的表现进行针对性的处理. Clion编辑器 按照以下步骤操作编辑器设置即可: Fil ...

  8. 2016计算机学科夏令营上机考试 A:分段函数 printf输出格式控制

    总时间限制: 1000ms 内存限制: 65536kB 题目 描述 编写程序,计算下列分段函数y=f(x)的值. y=-x+2.5; 0 <= x < 5 y=2-1.5(x-3)(x-3 ...

  9. c语言输出字符串显示在屏幕上,C语言输出printf

    C语言输出printf教程 在 在我们使用 printf 函数时,格式占位符的格式个数一定要与后面的需要输出的变量或者字面量的个数匹配,否则程序报错. printf函数详解 语法 int printf ...

  10. Go语言fmt.Printf使用指南

    Go语言fmt.Printf使用指南 fmt标准库是我们在学习Go语言过程中接触最早最频繁的一个了,本文介绍了fmtb包的一些常用函数. fmt fmt包实现了类似C语言printf和scanf的格式 ...

最新文章

  1. TypeScript Type Innference(类型推断)
  2. android 从底部网上的平移动画_Android属性动画,看完这篇够用了吧
  3. Delphi动态事件
  4. ASP.NET:关于.net中的runat
  5. mysql拒绝访问root用户_Linux部署MySql数据库(超简单)
  6. 创建一棵二叉树(C++)以及遍历
  7. Solaris10 swap空间管理
  8. 《亿万僵尸》优优卡评测:用你智慧的大脑,制定一套战争策略,把僵尸一举歼......
  9. 高斯消元法、LU分解法与克莱姆法则解方程组的C++实现
  10. 记录一下postman汉化踩过的坑
  11. mysql 5.7版本下载安装
  12. 如何下载旧版本android NDK
  13. CPU飙高系统反应慢怎么排查?
  14. 如何开启计算机的蓝牙功能吗,win7台式电脑蓝牙怎么开启(电脑蓝牙的开启步骤)...
  15. div是什么意思?HTML和CSS中div标签怎么用
  16. 中国天气网免费天气API
  17. tp5接收前台传的值_tp5数据接收
  18. python中与six有关的whl_pandas - 在升级numpy,six和python-dateutil时,无法使用pip来安装pandas - 堆栈内存溢出...
  19. 基于arduino超声波测距学习
  20. Java经典三角形:杨辉三角

热门文章

  1. 字符图形7-星号菱形
  2. Java并发编程:03-多线程并发下载器, 支持断点下载(手写不限速的迷你版迅雷)
  3. 人类最美的24张数学画(图)
  4. HAA2018A_音频功放规格书_V1.2
  5. 铺捉factoryreset的事件 ---转载
  6. CMOS模拟集成电路设计学习笔记
  7. 基于FPGA的VGA/LCD显示控制器设计(下)
  8. ThinkPad Tablet2升级Windows10(各种故障及解决方案)
  9. python 省份排序_MySQL
  10. 凝思6.0.60操作系统编译安装sqliteman(版本1.2.2)