---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
一、关键字
OC关键字基本上都是以@开头,字符串也是以@开头
@interface // 关键字
@"My first OC Program" // 字符串
二、其他语法
基本数据类型 | char、int、float、double、BOOL(YES\NO) |
nil | 相当于c语言的null,即0 |
基本语句 | 循环语句(for、while、do while)、条件语句(if、if else switch) |
注释 | // 和 /*...*/ |
屏幕输出 | NSLog(@"Hello"); NSLog(@"age is %d", 25);这里注意NSL三个字母要大写 |
三、OC与C的区别
1、头文件导入方式不同
1>C语言使用#include,OC使用#import
2>import具有跟include一样拷贝文件内容的作用,同时具有防止文件被拷贝多次的作用。C中只能加预处理指令
#ifndef _STDIO_H_
#define _STDIO_H_
#endif
2、输出函数(OC使用NSLog、C使用printf)
1> 接收参数不同,只能接收本语言参数
2>NSLog输出后会自动/n,printf不会...
3>需导入文件不同,OC导入<Foundation/Foundation.h>,C导入<stdio.h>
3、BOOL类型
1>本质就是typedef signed char BOOL;
2>只有两种取值,YES(1)、NO(0)
3>输出当整数用
NSLog(@"%d - %d", YES, NO);
4、终端指令
1>OC存放在.m文件中,C存放在.c文件中
2>生成可执行文件时,需加入引用的框架
编译:cc –c main.m test.m
链接:cc main.o test.o -framework Foundation
运行:./a.out
四、其他OC相关
1、Foundation等头文件在系统里面存放的的路径:
2、ios 的核心框架
QuartzCore.framework : 效果框架
3、要想使用整个框架的东西,只需要包含它的主头文件
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com