C程序语言的%d%dn表什么意思

上传人:大米 文档编号:562987614 上传时间:2023-03-16 格式:DOC 页数:2 大小:56.50KB
返回 下载 相关 举报
C程序语言的%d%dn表什么意思_第1页
第1页 / 共2页
C程序语言的%d%dn表什么意思_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《C程序语言的%d%dn表什么意思》由会员分享,可在线阅读,更多相关《C程序语言的%d%dn表什么意思(2页珍藏版)》请在金锄头文库上搜索。

1、printf()函数printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf(,);其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出;另一部分是格式化规定字符,以%开始,后跟一个或几个规定字符,用来确定输出内容格式。参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用,分开,且顺序一一对应,否则将会出现意想不到的错误。format-string的形式:%flagswidth.precisionh|l|i|232|264typefla

2、gs-,+,0,#,blankleftalign,sign,补0,输出前加空格width输出的最少字符数precisionc,C:无影响。d,i,u,o,x,X:输出字符的最少个数,如果个数不够,则在前面补0。f:指定.后输出字符个数,如果precision为0或无,则无小数。s,S:输出字符的最大个数,缺省输出到NULL结束。h|.|264指定后面参数的大小。1.格式化规定符TurboC2.0提供的格式化规定符如下:符号作用%d十进制有符号整数%u十进制无符号整数%f浮点数%s字符串%c单个字符%p指针的值%e指数形式的浮点数%x,%X无符号以十六进制表示的整数%0无符号以八进制表示的整数%

3、g自动选择合适的表示法说明:(1).可以在%和字母之间插进数字表示最大场宽。例如:%3d表示输出3位整型数,不够3位右对齐。%9.2f表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。%8s表示输出8个字符的字符串,不够8个字符右对齐。如果字符串的长度、或整型数位数超过说明的场宽,将按其实际长度输出。但对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出;若小数部分位数超过了说明的小数位宽度,则按说明的宽度以四舍五入输出。另外,若想在输出值前加一些0,就应在场宽项前加个0。例如:%04d表示在输出一个小于4位的数值时,将在前面补0使其总宽度为4位

4、。如果用浮点数表示字符或整型量的输出格式,小数点后的数字代表最大宽度,小数点前的数字代表最小宽度。例如:%6.9s表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以后的内容将被删除。(2).可以在%和字母之间加小写字母l,表示输出的是长型数。例如:%ld表示输出long整数%lf表示输出double浮点数(3).可以控制输出左对齐或右对齐,即在%和字母之间加入一个-号可说明输出为左对齐,否则为右对齐。例如:%-7d表示输出7位整数左对齐%-10s表示输出10个字符左对齐2.一些特殊规定字符字符作用n换行f清屏并换页r回车tTab符xhhacrTTzTH口Fl1r44*.表示一个ASCII码用16进表示,其中hh是1到2个16进制数讨论:例如串口接收单片机发送的16进制的数据,则我们要这样接收bytebuf56;recv(comm-handle,buf);bufstrlen(buf)=O;打上结束标志/将接收的数字转化为16进制串char*pstr=newchar256;byte*pb=&buf0;while(!pb)sprintf(pstr+,%02x,*pb+);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号