欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

object-c 学习笔记(一)基础术语

程序员文章站 2022-06-15 19:39:41
#import 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
#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

相关标签: iOS学习笔记 ios