- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)