转载

printk输出格式   

2011-03-12 09:06:12|  分类: linux学习 |  标签:printk  unsigned  输出  格式  llu  |字号 订阅

输出格式 

 如果变量类型是 , 使用 prink 的格式说明符 : 
  int                                        %d 或者 %x( 注: %d 是十进制, %x 是十六进制 ) 
  unsigned int                        %u 或者 %x 
  long                                        %ld 或者 %lx 
  unsigned long                        %lu 或者 %lx 
  long long                                %lld 或者 %llx 
  unsigned long long                %llu 或者 %llx 
  size_t                                %zu 或者 %zx 
  ssize_t                                 %zd 或者 %zx 
  原始指针值必须用 %p 输出。 
  u64,即(unsigned long logn),必须用 %llu 或者 %llx 输出,如: 
  printk("%llu", (unsigned long long)u64_var); 
  s64,即(long long),必须用 %lld 或者 %llx 输出,如 : 
  printk("%lld", (long long)s64_var); 
  如果 ( 变量类型 )<type> 的长度依赖一个配置选项 ( 例如: sector_t, blkcnt_t, phys_addr_t, resource_size_t) 或者 依赖相关的体系结构(例如: tcflag_t ),使用一个可能最大类型的格式说明符,并且显示转换它。如: 
  printk("test: sector number/total blocks: %llu/%llu\n",(unsigned long long)sector, (unsigned long long)blockcount);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值