OC前言-学习笔记

OC前言

一、OC简介

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

2.完全兼容C语言

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

4.可以使用OC开发Mac OS X平台和iOS平台的应用程序

二、OC语法

1. 关键字

基本上所有关键字都是以@开头

下面列举一些常见的关键字

@interface@implementation@end 

@public@protected@private@selector 

@try@catch@throw@finally  

2. 字符串以@开头

比如@"Hello"是OC中的字符串,而"Hello"则是C语言中的字符串

三、OC程序的开发过程

C语言类似:

 OC前言-学习笔记_第1张图片

 

三、代码编写

跟C语言一样,OC程序的入口依然是main函数,只不过写到一个.m文件中。举个例子与C语言做个对比

#import

int main()

{

NSLog(@“HELLO THE WORLD”)

return 0;

}

从上面的代码中可以看出与C语言的一些不同点

1、头文件中,C语言用的是#include,OC用的是#import

2、C语言中,输出用的是printf,OC用的是NSLog,还要在字符串前面加上@

3、C语言中想要换行,需要输入\nOC会自动换行。

4OC在链接时需要加上 –framework Foundation,才能链接成功

NSLogprintf的区别

1NSLog接收OC字符串作为参数,printf接收C语言字符串作为参数

2NSLog输出后会自动换行,printf输出后不会自动换行

3使用NSLog需要#import 

4使用printf需要#include 

#import的作用

1.跟#include一样,用来拷贝某个文件的内容

2.可以自动防止文件内容被拷贝多次,也就以为着头文件中不用加入下面的预处理指令了

Foundation框架的作用

1开发OCiOSMac程序必备的框架

2此框架中包含了很多常用的API(应用编程接口)

3框架中包含了很多头文件,若想使用整个框架的内容,包含它的主头文件即可

还有一点,没有使用Foundation框架的话,就不用-framework Foundation

 

 

 

 

 

 

 

 

你可能感兴趣的:(OC,OC,ios)