当前位置:   article > 正文

Objective-C 学习笔记:从HelloWorld开始_objective-c 打印 helloworld

objective-c 打印 helloworld

最近手痒痒,想玩玩IOS开发,询问过北京某大牛后,人家给我推荐Objective-C。为嘛不是 swift呢? 我也不细究,反正咱现在的首选编程语言是C,那就用Objecive-C吧. 希望能坚持下来。嘿嘿……

import 和include 的区别

  • import 和 include 都可以用来包含头文件
  • import 可以确保该文件只会被包含一次.

char * 和 NSString

  • 都是文本类型 char * 是C的字符串指针,NSString 则是一个对象.
  • NSString 继承自 NSObject。
  • char * 只能使用 %s 转义输出, 而凡是继承自 NSObject 的对象都可以使用 %@来转义输出.
  • %@ 函数 最终都会调用 NSObject 的 description

NSObject 的 description 方法

  • 该方法类似 其它面向对象语言中的 toString.如 Java、LUA.
  • 所有继承自NSObject的对象都默认具有 description 方法。您可以通过覆盖该方法,以获得您需要的数据呈现。
int main(int argc, hr *argv){ 
    const char * c_str = "Hello world!";
    NSString * oc_str = @"Hello world!";
    printf("C: %s", c_str);  //C 风格的输出
    NSLog(@"OC: %@", oc_str); //Objective-C 风格的输出。
 }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号