——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//第一:NSlog与printf的差异
//1.NSlog 会自动换行 printf 不会自动换行
//2.Nslog 会自动输出时间等项目信息 printf 不会自动输出调试信息
//3.Nslog 函数的参数是一个NSString 对象
// printf 是一个字符串常亮指针
//第二点:NSlog 格式化输出的问题
int a =5;
char ch = 'X';
float b=1.3f;
double c=2.32;
char *str="张三丰";
//printf在oc输出格式 成功运行,说明oc兼容c语言。
printf("%d,%c,%.2f,%.2f\n",a,ch,b,c);
printf("%s\n",str);
//NSLog格式化输出
//NSLog不能用%s作为输出字符串, 只能用%@作为输出字符串
NSLog(@"%d,%c,%.2f,%.2f",a,ch,b,c);
NSString *str1=@"张无忌";
//使用printf 能输出str1吗, 不能 printf 是c语言 不能用oc的NSString (这个是重点)
NSLog(@"%@",str1);
}
return 0;
}