printf(格式控制,输出表)1、#格式符的演示代码:结果显示:#与e、g格式符一起使用示例:运行结果:#与0一起使用示例:结果如图:总结:0时候,就限制了没有小数点;#就限制了有小数点。
1 不同宽度输出运行结果:2 使用变量输出宽度运行结果:
1(% d)%号空格d
o、x 、u格式符 %d : 以十进制形式输出数据%o : 以八进制形式输出数据 %x : 以十六进制形式输出数据%u : 以十进制形式输出unsigned型数据2、以十六进制形式输出数据 显示是ffffffff如果是 以带符号显示就是-1【注】同样的二进制数据,不同的解析方式,会造成不同的结果 对-1的原码、反码、补码以及在各种格式符下的结果的分析运行结果如图所示:对-1 无符号格式下的 各种解析方式进行分析运行结果如图所示:不同的
c格式符说明c格式符输出输出结果:整数输出helloworld输出结果:4 %d和%c输出输出结果:5 限定宽度
s格式符说明s输出 输出结果:21 双%s输出输出结果:22%s多种宽度输出输出结果:
示例:输出:输出+10结果输出:浮点数输出正数示例
f格式说明f格式输出运行结果:e格式符说明e格式符输出输出结果:g格式符说明g格式符输出输出结果:
%d格式字符 按照上面的格式进行编码32位操作系统d,ld是一样的。嵌入式操作系统d是短整型上面的代码intnum=123456;的时候,运行结果如下:上面的代码 intnum=-123456; 的时候(此时num为负数) ,运行结果如下:
C语言转义字符和格式控制符参考转义字符参考: a:蜂鸣响铃 b:回退:向后退一格 f:换页 n:换行光标到下行行首 r:回车光标到本行行首 t:水平制表 v:垂直制表 :反斜杠 :单引号 :双引号 :问号 ddd:三位八进制 xhh:二位十六进制 0:空字符(NULL)什么都不做 注: 1v垂直制表和f换页符对屏幕没有任何影响但会影响打印机执行响应操作 2n其实应该叫回车换行换行只是换一行不
违法有害信息,请在下方选择原因提交举报