您的位置:首页 > 职场人生

黑马程序员---ios基础

2015-11-16 21:24 453 查看
-----Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

NSLog与Printf的区别

1.NSLog会自动换行,而prinf不会

2.NSLog会自动输出时间等项目信息,printf不会输出调试信息

3.NSLog函数的参数是NSString对象,printf是一个字符串常量指针

4.NSLog也可以进行格式化输出

<span style="font-size:18px;"><span style="font-size:18px;">#importint main(int argc, const char *argv[]){@autorleasepool{//oc可以向下兼容cNSLog(@"Hello ,world");Printf("Hello,world");//NSLog格式化输出的问题int a = 5;float f1 = 2.3f;double d1 = 3.14;char ch = 'A';//打印结果相同,说明NSLg也可以格式化输出printf("%d,%.2f,%,2f,%f",a,f1,d1,ch);NSLog("%d,%.2f,%,2f,%f",a,f1,d1,ch);//字符串的打印问题char *str = "张三";printf("%s\n",str);NSLog(@"%s",str);//结果不能输出//oc的特有字符串表示方法NSString *str1 = @"李四";NSLog(@"%@",str1);//但printf不能够打印str1,说明c不能运行oc特有的类printf(@"%@",str1);}return 0;}</span></span>


oc中的注释及@符号的使用

1.“@”的使用

1)@"" 表示将一个c的字符串转化为oc中的字符串对象NSSring

2)@标识符 oc中大部分的关键字都是以@开头的,比如@interface,@end

2.oc中的注释

//单行注释

/* */多行注释

/** */文档注释。

要善于用注释,可以帮助理解代码,文档注释可以提示自己写的内容


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: