《NSLog》常用的打印调试语句与自动排版
2012-02-01 16:40
274 查看
虽然C语言很早就有接触,也利用C++写过PC单机游戏,但是、咳咳,N久没接触了,没办法,写点随笔把~哈哈;
此节简单写下Object-C中对于调试打印的常用语句:
简单类型的定义如下:
[c-sharp]
view plaincopy
//常用类型的定义
int i =10;
BOOL isShow=YES;
//BOOL isShow=1;
float f = 3.1415926;
char a =120;
NSString *name =@"Himi";
以上代码有两种基本类型不同:
第一是布尔值,在Object-C种使用 BOOL 来进行声明;
第二:字符串的定义使用NSString,大家知道字符串是类类型,显然在Object这种类c语言声明其对象则采用*指针,对于指针概念不是很了解请“度娘”之~
然后打印语句则使用[NSLog(@"")]语句,如下:
[c-sharp] view
plaincopy
//常用打印语句
NSLog(@"字符串:%@",name);
NSLog(@"字符:%c",a);
NSLog(@"布尔值:%i",isShow);
NSLog(@"整形:%i",i);
NSLog(@"单精度浮点数: %f",f);
NSLog(@"精度浮点数,且只保留两位小数:%.2f",f);
NSLog(@"科学技术法:%e",f);
NSLog(@"科学技术法(用最简短的方式):%g",f);
NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);
打印的方式都是通过%+?的形式来表示打印的类型,从以上两小段代码种可以看到,在ObjectC中,字符串常量是由@符号与一对""双引号括起的字符序列,字符串打印使用%@;
全部代码:
[cpp]
view plaincopy
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
//设置自动释放池
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//常用类型的定义
int i =10;
BOOL isShow=TRUE;
float f = 3.1415926;
char a =120;
NSString *name =@"Himi";
//常用打印语句
NSLog(@"字符串:%@",name);
NSLog(@"字符:%c",a);
NSLog(@"布尔值:%i",isShow);
NSLog(@"整形:%i",i);
NSLog(@"单精度浮点数: %f",f);
NSLog(@"精度浮点数,且只保留两位小数:%.2f",f);
NSLog(@"科学技术法:%e",f);
NSLog(@"科学技术法(用最简短的方式):%g",f);
NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);
[pool drain];
return 0;
}
此节简单写下Object-C中对于调试打印的常用语句:
简单类型的定义如下:
[c-sharp]
view plaincopy
//常用类型的定义
int i =10;
BOOL isShow=YES;
//BOOL isShow=1;
float f = 3.1415926;
char a =120;
NSString *name =@"Himi";
以上代码有两种基本类型不同:
第一是布尔值,在Object-C种使用 BOOL 来进行声明;
第二:字符串的定义使用NSString,大家知道字符串是类类型,显然在Object这种类c语言声明其对象则采用*指针,对于指针概念不是很了解请“度娘”之~
然后打印语句则使用[NSLog(@"")]语句,如下:
[c-sharp] view
plaincopy
//常用打印语句
NSLog(@"字符串:%@",name);
NSLog(@"字符:%c",a);
NSLog(@"布尔值:%i",isShow);
NSLog(@"整形:%i",i);
NSLog(@"单精度浮点数: %f",f);
NSLog(@"精度浮点数,且只保留两位小数:%.2f",f);
NSLog(@"科学技术法:%e",f);
NSLog(@"科学技术法(用最简短的方式):%g",f);
NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);
打印的方式都是通过%+?的形式来表示打印的类型,从以上两小段代码种可以看到,在ObjectC中,字符串常量是由@符号与一对""双引号括起的字符序列,字符串打印使用%@;
全部代码:
[cpp]
view plaincopy
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
//设置自动释放池
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//常用类型的定义
int i =10;
BOOL isShow=TRUE;
float f = 3.1415926;
char a =120;
NSString *name =@"Himi";
//常用打印语句
NSLog(@"字符串:%@",name);
NSLog(@"字符:%c",a);
NSLog(@"布尔值:%i",isShow);
NSLog(@"整形:%i",i);
NSLog(@"单精度浮点数: %f",f);
NSLog(@"精度浮点数,且只保留两位小数:%.2f",f);
NSLog(@"科学技术法:%e",f);
NSLog(@"科学技术法(用最简短的方式):%g",f);
NSLog(@"同时打印两个整数:i=%i,f=%f",i,f);
[pool drain];
return 0;
}
相关文章推荐
- 《NSLog》常用的打印调试语句与自动排版
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- [Object-C语言随笔之二] 《NSLog》常用的打印调试语句与自动排版
- 用WH_MOUSE做hook时,用调试语句OutputDebugString打印调试信息的时候出现的一个问题
- 关于真机调试NSLog无法打印问题解决办法
- 反调试技术常用API,用来对付检测od和自动退出程序
- 反调试技术常用API,用来对付检测od和自动退出程序
- db2数据库常用调试检测数据库语句
- Xcode 常用快捷键及代码自动排版
- Xcode 常用快捷键及代码自动排版
- Xcode 常用快捷键及代码自动排版
- SQL自动递增及MySQL常用语句
- Xcode真机调试iOS10中Nslog 打印不出东西
- preloader打印调试语句
- Magento中打印SQL语句来调试
- 调试常用打印方法
- 我常用的自定义函数之p 用于打印数据,调试代码很方便