黑马程序员技术交流社区

标题: NSLog问题 [打印本页]

作者: 曦正    时间: 2016-2-14 14:50
标题: NSLog问题
为什么OC中的NSLog打印输出的时候,想要输出中文字符输出不了呢?

作者: 847374032    时间: 2016-2-14 18:30
关了软件重新打开试试,最好上图看一下
作者: 曦正    时间: 2016-2-15 18:51
847374032 发表于 2016-2-14 18:30
关了软件重新打开试试,最好上图看一下
  1. #import <Foundation/Foundation.h>

  2. int main(){
  3.     char* str="降龙十八掌";
  4.     NSString *str2=@"降龙十八掌";
  5.     NSLog(@"%@",str2);
  6.     NSLog(@"%s",str);
  7.     return 0;
  8. }
复制代码

运行结果如下:
2016-02-15 18:50:32.300 006[1250:85417] 降龙十八掌
Program ended with exit code: 0
作者: 写轮眼的少年    时间: 2016-2-16 21:27
因为格式问题,%s输入的是字符串
作者: 曦正    时间: 2016-2-17 08:15
写轮眼的少年 发表于 2016-2-16 21:27
因为格式问题,%s输入的是字符串

昨天讲课老师说了,我懂了,谢谢
作者: zhangzhen    时间: 2016-2-17 10:05
前面没加@  @指的是oc中字符串
作者: silenCetestifY    时间: 2016-2-17 10:38
%s不能再OC中使用,记住了哥们!
作者: 曦正    时间: 2016-2-17 13:53
silenCetestifY 发表于 2016-2-17 10:38
%s不能再OC中使用,记住了哥们!

记住了,谢谢,thanks




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2