c语言printf函数的使用方法,c语言源码中printf怎么定义

首页 > 教育培训 > 作者:YD1662023-06-03 13:43:06

通过测试例子,可以知道:

(1) %d 格式,输出有符号数的十进制格式,例如上面的例子中,把255这个数值存放到a变量,由于a是char类型,只有1个字节的容量。255表示的二进制是1111 1111,最高位是符号位,符号位为1表示负数。最终,表示的负数是:数值位取反,得到000 0000,然后,再加1,就得到 000 0001,所以,就是-1这个数值。

(2) %u 格式,输出无符号数的十进制格式,在上面的例子中,unsigned 指定变量是无符号类型,所以,unsigned char 这个类型表示的1个字节中,没有符号位,一个字节中的8位都是数值位,所以,存放的二进制是 1111 1111表示的数值就是255。

3 输出十六进制和八进制

格式转换符有:

(1) %x --- 输出数值是十六进制格式,是小写字符;

(2) %X --- 输出数值是十六进制格式,是大写字符;

(3) %o --- 输出数值是八进制格式;

如下是程序测试例子:

c语言printf函数的使用方法,c语言源码中printf怎么定义(9)

程序运行的结果如下:

c语言printf函数的使用方法,c语言源码中printf怎么定义(10)

通过测试例子,可以知道:

(1) %x格式,把变量x存放的数据值,以十六进制格式输出,如果输出十六进制有字母,则以小写格式表示。

(2) %X格式,就是大写的X字母,以十六进制格式输出变量x的值,如果输出的十六进制有字母,则以大写格式表示。

(3) %o格式,是以八进制格式输出数值。

4 浮点数

格式转换符有:

(1) %f --- 以浮点数的格式输出数值,就是带小数点的数据;

(2) %e --- 以科学计数法e的方式输出浮点数;

如下是程序测试例子:

c语言printf函数的使用方法,c语言源码中printf怎么定义(11)

程序运行的结果如下:

c语言printf函数的使用方法,c语言源码中printf怎么定义(12)

上一页1234下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.