Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2612410
  • 博文数量: 877
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 5921
  • 用 户 组: 普通用户
  • 注册时间: 2013-12-05 12:25
个人简介

技术的乐趣在于分享,欢迎多多交流,多多沟通。

文章分类

全部博文(877)

文章存档

2021年(2)

2016年(20)

2015年(471)

2014年(358)

2013年(26)

分类: LINUX

2014-07-29 13:55:27

比如说:
#define F_CPU 12000000U
与
#define F_CPU 12000000
有什么不同呢?
表示这是一个无符号数,即unsigned类型的数。
U表示该常数用无符号整型方式存储,相当于unsigned int;
L表示该常数用长整型方式存储,相当于long
F表示该常数用浮点方式存储,相当于float
U表示该常数用无符号整型方式存储,相当于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 字符串

阅读(526) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~