这里写自定义目录标题

1.转换说明符

%a(%A) 浮点数、十六进制数字和p-(P-)记数法(C99)

%c 字符

%d 有符号十进制整数

%f

浮点数(包括float和doulbe)

%e(%E) 浮点数指数输出[e-(E-)记数法]

%g(%G) 浮点数不显无意义的零"0"

%i

有符号十进制整数(与%d相同)

%u 无符号十进制整数

%o 八进制整数 e.g. 0123

%x(%X) 十六进制整数0f(0F)

e.g. 0x1234

%p 指针

%s 字符串

%%

“%”

2.标志

左对齐:“-”

e.g. “%-20s”

右对齐:“+”

e.g. “%+20s”

空格:若符号为正,则显示空格,负则显示"-"

e.g. “% 6.2f”

#:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;

对e,g,f 类当结果有小数时才给出小数点。

3.格式字符串(格式)

[标志][输出最少宽度][.精度][长度]类型

“%-md” :左对齐,若m比实际少时,按实际输出。

“%m.ns”:输出m位,取字符串(左起)n位,左补空格,当n>m

or m省略时m=n

e.g. “%7.2s” 输入CHINA

输出" CH"

“%m.nf”:输出浮点数,m为宽度,n为小数点右边数位

e.g. “%3.1f”

输入3852.99

输出3853.0

长度:为h短整形量,l为长整形量

printf的格式控制的完整格式:

% - 0 m.n l或h 格式字符

下面对组成格式说明的各项加以说明:

①%:表示格式说明的起始符号,不可缺少。

②-:有-表示左对齐输出,如省略表示右对齐输出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。N指精度。用于说明输出的实型数的小数位数。为指定n时,隐含的精度为n=6位。

⑤l或h:l对整型指long型,对实型指double型。h用于将整型的格式字符修正为short型。

---------------------------------------

格式字符

格式字符用以指定输出项的数据类型和输出格式。

①d格式:用来输出十进制整数。有以下几种用法:

%d:按整型数据的实际长度输出。

%md:m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。

%ld:输出长整型数据。

②o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。

例:

#include

int main()

{ int a = -;

printf(“%d, %o”, a, a);

return ;

}

运行结果:-1,177777

程序解析:-1在内存单元中(以补码形式存放)为(1111111111111111)2,转换为八进制数为(177777)8。

③x格式:以无符号十六进制形式输出整数。对长整型可以用"%lx"格式输出。同样也可以指定字段宽度用"%mx"格式输出。

④u格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。

⑤c格式:输出一个字符。

⑥s格式:用来输出一个串。有几中用法

%s:例如:printf(“%s”, “CHINA”)输出"CHINA"字符串(不包括双引号)。

%ms:输出的字符串占m列,如字符串本身长度大于m,则突破获m的限制,将字符串全部输出。若串长小于m,则左补空格。

%-ms:如果串长小于m,则在m列范围内,字符串向左靠,右补空格。

%m.ns:输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。

%-m.ns:其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果n>m,则自动取n值,即保证n个字符正常输出。

⑦f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:

%f:不指定宽度,整数部分全部输出并输出6位小数。

%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。

%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格。

⑧e格式:以指数形式输出实数。可用以下形式:

%e:数字部分(又称尾数)输出6位小数,指数部分占5位或4位。

%m.ne和%-m.ne:m、n和”-”字符含义与前相同。此处n指数据的数字部分的小数位数,m表示整个输出数据所占的宽度。

⑨g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。

c语言printf()输出格式大全(转载)

1.转换说明符 %a(%A) 浮点数.十六进制数字和p-(P-)记数法(C99) %c 字符 %d 有符号十进制整 …

C语言的printf输出格式控制

C语言的printf输出格式控制 printf大家都耳熟能详,但是能真正将其用法弄透的估计很少见. 转一篇,改天整理. 1.转换说明符 %a(%A) 浮点数.十六进制数字和p-(P-)记数法( …

C 语言 printf格式控制详解

闲来无事,整理了一下C语言printf() 的格式控制语句. PS:详细来源于网络. printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说 …

C语言Printf格式

使用printf打印时发现,如果数据类型和打印使用的类型不一致,结果就是混乱的. 这是因为printf本身并不进行数据的类型转换,他只是把输入按照给定的数据格式输出,如果二者不匹配,那么由于不同数据类 …

C语言字符串函数大全

C语言字符串函数大全 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例: #include …

iOS中NSLog输出格式大全

iOS开发中的输出格式大全: %@ 对象 %d, %i 整数%u 无符整形%f …

C语言printf()函数:格式化输出函数

C语言printf()函数:格式化输出函数 头文件:#include printf()函数是最常用的格式化输出函数,其原型为: int printf( char …

iOS开发中NSLog输出格式大全

本文的内容是总结了一下iOS开发中NSLog输出格式大全,虽然比较基础,但有总结毕竟会各位正在学习iOS开发的朋友们一些小小的帮助. %@ 对象 %d, %i …

printf 输出格式

printf 输出格式C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项.各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符 …

随机推荐

git flow的使用

简介 Gitflow工作流程围绕项目发布定义了严格的分支模型.尽管它比Feature Branch Workflow更复杂一些,但它也为管理更大规模的项目提供了坚实的框架. 与Feature Bran …

UIAlertView 与 UIActionSheet (提示用户)的使用方法

UIAlertView 提示用户 帮助用户选择框 // UIAlertView *alterView = [[UIAlertView alloc] initWithTitle:@"警 …

java的包装类(转)

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数 …

踏着前人的脚印学Hadoop——RPC源码

A simple RPC mechanism.A protocol is a Java interface. All parameters and return types must be one …

CSS选择器优先级

1.类的覆盖顺序和应用的时候引用的顺序没关系,覆盖顺序取决于类定义的顺序 例如: .a{ color:red } .b{ color:green } 由于b晚于a定义,所以b覆盖a,反 …

BZOJ 1008 [HNOI2008]越狱

1008: [HNOI2008]越狱 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 5166 Solved: 2242[Submit][Status] …

最后的配置部分:LNMP+Tomcat

Nginx与PHP部分 mkdir /www/php -p echo -e “<?php \n\tphpinfo();\n?>” > /www/php/index. …

CABasicAnimation 基本动画

几个可以用来实现热门APP应用PATH中menu效果的几个方法 +(CABasicAnimation *)opacityForever_Animation:(float)time //永久闪烁的动画 …

SOFA 源码分析 — 自定义线程池原理

前言 在 SOFA-RPC 的官方介绍里,介绍了自定义线程池,可以为指定服务设置一个独立的业务线程池,和 SOFARPC 自身的业务线程池是隔离的.多个服务可以共用一个独立的线程池. API使用方式如 …

WebSphere MQ中的CCSID

CCSID是一个字符集的标识.作为unicode标准通过定义一个字符集内每个字符要对应那个数字值的方式定义了一个字符集.这说明CCSID就是一个定义字符集顺序的标识数码罢了.IBM的字符标识架构在文档 …io/flowchart.js/

C语言printf()输出格式大全相关推荐

  1. c语言中printf格式大全,c语言printf()输出格式大全

    1.转换说明符 %a(%A)     浮点数.十六进制数字和p-(P-)记数法(C99) %c             字符 %d             有符号十进制整数 %f           ...

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

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

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

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

  4. C语言Printf格式大全(各种%输出形式)

    C语言Printf格式 C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型, 其中方括号[]中的项为可选项.各项的意义介绍如下: 1.类型类型字符用以表示输出数据的类型,其 ...

  5. c语言中printf格式大全,printf()输出格式大全

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

  6. c语言 printf 输出格式控制 %#x 带0x 16进制的输出

    #include<stdio.h> #include<stdlib.h>int main(void) {#if 0 printf("这里是注释"); #en ...

  7. c语言输出字符串缩进,C语言printf()和puts()的简单使用

    程序在计算机的内存中运行,得出结果以后总是需要输出,这样我们才能查看程序的运行状况.C语言用于输出的主要方法是使用格式输出函数 printf( ) 和字符串输出函数 puts( ). printf( ...

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

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

  9. printf用法大全,C语言printf格式控制符一览表printf用法大全,C语言printf格式控制符一览表

    输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数.在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(printf),所以这两个函数 ...

  10. 专升本C语言——资料复习大全(需要完整版请私信作者)

    更多资料下载链接如下 专升本C语言--资料复习大全 需要全套资料的请私信作者 第1章 程序设计和C语言 1.1 考试内容 一.计算机程序 二.计算机语言 三.C语言的发展及其特点 四.简单的C语言程序 ...

最新文章

  1. linux内核网络接收数据流程图【转】
  2. 深入理解Java:类加载机制及反射
  3. MacOS AElf Boilerplate开发体验
  4. Cacti迁移RRA数据迁移脚本
  5. 玩的时候好好玩,学的时候好好学。不做半吊子
  6. CMake笔记2 构建动态链接库
  7. doesn‘t work properly without JavaScript enabled. Please enable it to continue 的原因之一
  8. 登录Windows Server时提示”user profile service服务器登录失败 无法加载用户配置“的解决方法
  9. 北大青鸟网络工程师benet培训招生问答
  10. 【核心命令 cd pwd mkdir touch ls mv cp echo vim rm】
  11. GBU406-ASEMI整流桥GBU406
  12. 基于Redis的分布式链家二手房房源数据爬虫系统 毕业设计
  13. 第三讲:如何构建双活数据中心方案
  14. uniapp——uni-admin后台管理系统(使用uniCloud免费云服务器)
  15. git did not exit cleanly exit code 128
  16. 给Docker中的Nginx搭建HTTPS环境
  17. SOC与SIP小芯片两种IP互联技术
  18. 广和通5G模组FM650-CN在Win11下的短信和通话演示
  19. window7旗舰版SP1官方原版自激活镜像iso
  20. 简历石沉大海?程序员简历到底该怎么写?

热门文章

  1. java基础入门(完整详细版)
  2. Spring boot 整合WebSocket
  3. Unity3D游戏框架设计
  4. 设置计算机名和ip 一键,批量设置IP地址和计算机名
  5. Docker搭建Nginx集群
  6. 数据仓库分层的原因和好处
  7. 易语言基于HTML(网页)开发软件界面UI的方法
  8. uv422转换为yuv420_利用libswscale转换yuyv422到yuv422p或rgb之间的转换, 视频翻转
  9. web安全之逻辑漏洞
  10. 体彩大乐透模拟机选随机号码_模拟