ObjectC的基本语法.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ObjectC的基本语法

Object-C 的应用 一、 基本的快捷键 command +r run command +b 编译 command +光标 显示这个函数的源码 alt +光标 查看函数的描述 API:应用程序接口 查看帮助文档:按住alt 键+光标,获取当前类的信息 查看api:按住command+光标+点击,获取当前类的api 进入官方网站 二、 Vi 编译器 通过vi 编译器;通过终端进入vi vim hello.m 创建了一个程序 在vi 环境中 按i 表示insert 模式 esc 退到命令模式 ls 看文件 gcc hello.m -framework Foundation -o hellp.app 表示编译hello.m 并生产 hello.app 这个文件 ./hello.app 运行文件 三、 创建的main 函数一些点 int argc argument count const char * argv[] 字符指针数组 字符串数组 @autoreleasepool 自动释放池 NSLog 类似于C 语言中的print 的格式化输出 %@ 输出对象 %d 输出有符号的32 位的整型 四、 Object—C 中的数据类型 1) 整型: 整型是一个或多个数字序列,有正负之分。整型的长度根据不同的机器有所不同,一 般是32 位,可以使用sizeof 函数测试整型的长度。 类型定义 NSInteger NSUInteger 整型修饰符:short long signed unsigned 2) 浮点型 浮点类型是带有小数点的数据类型,浮点类型可以分为单精度float 类型和双精度 double 类型 一般双精度类型的长度是单精度的两倍,表示的数据更精确。 浮点类型可以省略小数点前或后面的数字 NSLog 输出使用%f 可以使用科学计数法表示 3) 字符型 char 表示一个单个字符,使用单引号括起来 NSLog 输出格式为%c command+shift+n 在Xcode 中创建一个项目 \t 制表符 \a 声音警告 \b 退格 4) 布尔型 在oc 中的布尔类型其实是无符号char 的1 和0 ,typedef signed char BOOL ;使用 BOOL 来定义,一般赋值为yes 或NO;在oc 中的布尔类型其实是无符号char 的1 和0 , typedef signed char BOOL 5) 特殊类型 id 在oc 中,id 类型可以表示任意的对象类型。也就是说我们可以将任何的对象赋值 给id 类型;一般当某个方法无法明确返回值类型时,我们可以指定返回id 类型。类似于 C#中的var instancetype 类型:对于简易构造函数,应该总是用instancetype。编译器不会自动 将id 转化为instancetype。id 是通用对象,但如果你用instancetype,编译器就指定方法 返回什么类型 6) 字符串:NSString 类 字符串简介 字符串是一个unicode 字符序列,用来表示一些文本内容。 oc 中的字符串包括不可变字符(NSString)和可变字符(NSMutableString ) NSString 和NSMutableString 都是Foundation 框架中的类。 字符串的初始化 1、直接进行赋值 2、使用已有的一个字符串初始化 3、格式化初始化方法 4 、使用C 字符串来初始化一个字符串[NSString stringwithUtf8string:”c“] 字符串的初始化 1、直接进行赋值:NSString *str=@hello world; 2、使用已有的一个字符串初始化: 3、格式化初始化方法:NSString *msg=[[NSString alloc]initWithFormat:@%@,%d, name,age]; 4 、使用C 字符串来初始

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档