<pre name="code" class="html">-----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
Objective-C简介
Objective-C:它是ANSI版本C编程语言的超集,可以在代码中混入C语言代码,甚至是C++代码,可以使用Objective-C开发Mac OS X平台和iOS平台的应用程序。在C代码中,定义头文件和源代码文件,从代码实现细节分离公共声明。Objective-C头文件使用的文件名列在下图中:
扩展名 | 内容 |
.h | 头文件。头文件包含类,类型,函数和常数的声明。 |
.m | 源代码文件。这是典型的源代码文件扩展名,可以包含Objective-C和C代码。 |
.mm | 源代码文件。带有这种扩展名的源代码文件,除了可以包含Objective-C和C代码以外还可以包含C++代码。仅在你的Objective-C代码中确实需要使用C++类或者特性的时候 |
Objective-C用途:
当需要在源代码中包含头文件的时候,可以使用标准的#include编译选项,但是Objective-C提供了更好的方法。#import选项和#include选项完全相同,只是它可以确保相同的文件只会被包含一次。Objective-C的例子和文档都倾向于使用#import,所以使用Objective-C的代码也应该是这样的。
编写iOS操作系统(如:iPhone、iPod touch、iPad 等苹果移动终端设备 )应用程序和MacOS X操作系统应用程序的利器。 Objective-C的流行当归功于iPhone的成功,因为Objective-C被用于编写iPhone应用程序。
Objective-C语法预览:
1> 关键字基本上所有关键字都是以@或__开头
@interface、@implementation、@end
@public、@protected、@private、@selector
@try、@catch、@throw、@finally
@protocol、@optional、@required、@class
@property、@synthesize、@dynamic
self、super、id、_cmd、__block、__strong、__weak等。
2>字符串以@开头
比如@"Hello"是OC中的字符串,而"Hello"则是C语言中的字符串
3>其他语法
基本数据类型 | int、char、float、double、bool(YES/NO) |
nil | 相当于c语言中的NULL也就是0 |
基本语句 | 循环(dowhile、while、for)条件语句(if、if-else、switch) |
注释 | // 和/* */ 两种 |
屏幕输出 | NSLog(@"hello"); |