300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C语言输入输出各种格式 %+格式符(d o x u e f)

C语言输入输出各种格式 %+格式符(d o x u e f)

时间:2021-03-21 13:52:28

相关推荐

C语言输入输出各种格式 %+格式符(d o x u e f)

首先说明几个数据类型定义:int 整型数据类型 这个类型占用的字节数与所在系统位数有关,比如STC51是八位的单片机,那么STC51中int就占有1Byte,也就是8位二进制数。 对于msp430(16位单片机)int占2字节, 对于STM32(32位单片机)int四字节, 64位系统int占8字节。对于int可表示的数据范围根据上述几个系统的位数不同也有不同的范围。

char定义的是字符型数据 ,无论多少位的系统,都占1Byte,signed char范围-128~+127,unsigned char数据范围0~255

1、%d即为整型输出,包括正整数 零和负整数即为有符号的整型数据,也可写做signed int,范围0x80000000~0x7FFFFFFF = -2147483648~+2147483647

2、%ld为长整型输出,和整型一样只不过范围更大了

3、%u 十进制输出无符号整型数 ,输出数据的范围也是unsigned int的范围,即0~0xFFFFFFFF

4、%c 输出一个字符

5、%s 输出一个字符串

6、%f 输出实数,以小数形式输出,比如%.3f输出精度为三位小数 平时使用时写成.f,不然会误认为是float型

7、%o 以八进制形式输出整数

8、%x 以十六进制输出整数

9、%e 以指数形式输出实数

10、%g 根据大小自动选f或者e格式,且不输出无意义的零。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。