object-c 学习笔记(一)基础术语
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
const char *word[4] = {"asdf","weweff","srgerger","rtgrgeg"};
int count = 4;
NSLog(@"The numbers from 1 to 5:");
for(int i =0; i<count; i++){
NSLog(@"%s is %lu character long", word[i],strlen(word[i]));
}
return 0;
}
刚开始学OC,记录下重点知识,以备及时复习和后续查找.
- Cocoa
iOS开发使用的工具包是苹果公司提供的Cocoa
- #import
#import <Foundation/Foundation.h>是告诉编译器查找Foundation框架中的头文件,可保证头文件只被包含一次;
- 编译器
Xcode编译器能处理OC,C和C++文件,看文件后缀, .m的由OC编译器处理, .c的由C编译器处理,.cpp的由C++ 编译器处理;
- Foundation
Foundation框架处理的是用户界面之下的layer特性,使用#import就可以获得框架的整个集合;
- NSLog
NSLog(@"Hello world");
NSLog() 是增强版的printf()输出函数,NS前缀告诉我们函数来自Cocoa工具包, 所有函数,常量和类型名之前都会加NS前缀;
- NSString
NSString:
NSString *s = “a”; NS代表是Cocoa里面的字符串,支持的功能有:统计字符串长度strlen(),与其他字符串比较,转换成整型或浮点值;
- return
return0
返回值为0,代表这个程序成功的执行完了.
- BOOL
布尔类型
OC中的BOOL是一个字符类型,只能和NO做比较(因为假值只有一个),不能和YES做比较,因为BOOL的真值不等于YES,
- OOP
OOP
object-oriented-programming,面向对象编程,
- 间接
间接
为什么要使用间接: 代码变得简洁,易于编辑,修改的时候无需修改方法体,仅需要修改使用的变量或文件,程序调用变量或打开文件去执行操作,代码的可读性和可维护性更强.
- %lu
%lu
NSLog(@"%s is %lu character long", word[i],strlen(word[i]));
%lu格式说明符 取的是strlen()函数的整数值.
本文地址:https://blog.csdn.net/qq_48946910/article/details/111934870
上一篇: electron初接触