您的位置:首页 > 编程语言 > C语言/C++

OC语言基本语法

2015-09-14 22:37 232 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
-------


一、OC语言简介

1. OC语言是在C语言的基础上加了一层最小的面向对象的语法

2. OC 语言完全兼容C语言

3. 可在OC代码中混入C语言代码,甚至是C++代码

4. 可使用OC开发MAC OS X平台和IOS平台的应用程序

二、OC 语法

1. 关键字基本上都是以@开头

2. 字符串以@开头(@"hello")

3. OC中的nil相当于C中的NULL(也就是0)

4. 屏幕输出:NSLog(@"hello");NSLog("@age is %i",27)

注:NSLog(@" ")输出内容会自动换行

5. OC的源文件为.m文件,C的源文件为.c文件

6. .c 文件中不能用NSLog,.m文件可以调用.c文件中的东西,也可以编译链接在一起

7. 每个框架都有自己的主头文件,主头文件的格式是:框架名.h

8. 要想使用某个框架下(Foundation)的所有头文件,只需要访问主头文件(Foundation.h),就可以使用整个框架中的东西

#import <Foundation/Foundation.h>

9. #import 的用途跟C语言中的#include一样

(1)拷贝文件内容

(2)可以自动防止文件的内容被重复拷贝

三、OC运行过程

1. 编写OC源文件: .m 或者 .c

2. 编译:cc-c xxx.m xxx.c

3. 链接:cc xxx.o xxx.o -framework Foundation

(只有用了Foundation框架,才需要加-framework)

4. 运行:. /a.out

四、BOOL类型(基本数据类型)(YES/NO)

1. BOOL类型就是整数的意思,可以看成整形(YES:1 NO:0)

2. 格式

BOOL b=YES; //大写

BOOL b2=NO;

BOOL b3=1; // YES

BOOL b1=0; // NO

NSLog("@%i",b); //结果为1 (BOOL类型的输出当做整数用)

3. 定义一个BOOL类型的函数

BOOL tesx(BOOL mybool) // 给()传一个BOOL类型的参数

{

return YES;

}

int main()

{

NSLog(@"%d",test (YES));

return 0;

}

4. BOOL 类型的本质是char
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: