Objective-C 学习笔记:从HelloWorld开始
Posted bywayboy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 风格的输出。
以上是关于Objective-C 学习笔记:从HelloWorld开始的主要内容,如果未能解决你的问题,请参考以下文章