Objective-C 基础特性与 Foundation 框架入门
一、Objective-C 底层 C 语言特性
在使用 Objective-C 编程时,其底层与 C 语言有着紧密的联系。下面我们来详细了解一些关键特性。
1. 命令行参数处理
在程序执行时,主程序会检查在程序名之后是否输入了单词。若未输入或输入多个单词, argc 的值将不等于 2,此时程序会向标准错误输出错误信息并终止,返回退出状态 1。若 argc 等于 2,则调用查找函数在字典中查找 argv[1] 指向的单词,若找到则显示其定义。
需要注意的是,命令行参数总是以字符串形式存储。例如,执行 power 2 16 时, argv[1] 存储指向字符串 “2” 的指针, argv[2] 存储指向字符串 “16” 的指针。若程序要将参数解释为数字,就必须自行进行转换,程序库中提供了 sscanf 、 atof 、 atoi 、 strtod 和 strtol 等函数用于此类转换。
2. Objective-C 与 C 的关系
- 实例变量存储在结构体中 :定义新类及其实例变量时,这些实例变量实际上存储在结构体中。继承的实例变量和在类中添加的实例变量共同构成一个结构体。使用
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



