格式化输出

本文详细对比了Objective-C中的NSLog与C语言中的printf()函数,并深入解析了NSLog的输出格式,包括如何使用%@、%i、%d等格式化参数来输出不同类型的变量。
  • NSLog(@“……”)(对比C语言中的printf()函数)//NSlog 本身具有自动换行的功能
  • NSLog输出格式说明:

   %@:输出对象(代表了OC对象)或字符串

   %i,%d:输出整数

   %li,%ld:输出长整数

   %u:输出无符号整型数

   %lu, %zi: 输出无符号长整型数

   %f,%g:输出浮点类型数  注意:NSLOG(@”%.2f”);会四舍五入

   %lf:输出双精度浮点数

   %o:输出八进制数

   %x:输出十六进制数

   %e:以科学计数法,输出浮点数

   %c:输出字符、注意:对char使用%d可打印ascii码

   %p : 输出id地址(使用%p description 不会起作用 %@可配合description )

  注意:可以使用NSLog(@"sizeof i = %ld",sizeof(a));取出类型字节数

1 NSInteger score, temp = 0, mean = 8;
2 scanf("%li",&score);

      用NSInteger修饰声明的变量,后面代码中输入输出时格式占位符应为long类型的,因为根据系统位数长度[32位/64位]自动选择实际数据类型,按最长的算。

 

转载于:https://www.cnblogs.com/CJDog/p/4993137.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值