技术的乐趣在于分享,欢迎多多交流,多多沟通。
全部博文(877)
分类: LINUX
2014-07-29 13:55:27
比如说: #define F_CPU 12000000U 与 #define F_CPU 12000000 有什么不同呢?表示这是一个无符号数,即unsigned类型的数。U表示该常数用无符号整型方式存储,相当于unsigned int; L表示该常数用长整型方式存储,相当于long F表示该常数用浮点方式存储,相当于floatU表示该常数用无符号整型方式存储,相当于unsigned int;L表示该常数用长整型方式存储,相当于longF表示该常数用浮点方式存储,相当于float
%d 有符号10进制整数 %i 有符号10进制整数 %o 无符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数字,并以小写abcdef表示 %X 无符号的16进制数字,并以大写ABCDEF表示 %F/f 浮点数 %E/e 用科学表示格式的浮点数 %g 使用%f和%e表示中的总的位数表示最短的来表示浮点数 G 同g格式,但表示为指数 %c 单个字符 %s 字符串