您的位置:首页 > 移动开发 > Objective-C

《黑马程序员》认识OC的第一个程序(Objective-c)

2015-05-03 15:13 344 查看

OC的特点

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

● 完全兼容C语言

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

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

面向对象与面向过程的区别:

① oc是面向对象

② c是面向过程

③ 面向对象和面向过成只不过是解决问题的两种不同的思路

④ 面向过程只不过是考虑问题解决的步骤,面向对象只不过是考虑解决问题需要的对象。

● 关键字:

例:@interface、@implementation、@end

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

代码练习(第一个OC程序):

#import <Foundation/Foundation.h>

int main()
{
// NSLog输出的内容会自动换行
NSLog(@"第一个OC程序");

return 0;
}


1.#import

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

② 可以自动防止文件内容被拷贝多次

2.Foundation框架的作用

① 开发OC,IOS,MAC程序必备的框架

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

③框架中包含了很多头文件,若想使用整个框架的内容,包含它的头文件即可——#import<Foundation/Foundation.h>

BOOL的使用:

● BOOL类型的本质

tupdef signed char BOOL;

● BOOL类型的变量有两种取值:YES NO

#define YES (BOOL) 1

#define NO (BOOL) 0

● BOOL的输出(当做整数来用)

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

NSLog与Printf的区别:

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

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

3.使用NSLog需要#import <Foundation/Foundation.h>

4.使用printf需要#include<stdio.h>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: