码迷,mamicode.com
首页 > 其他好文 > 详细

黑马程序员—11-oc初认识

时间:2014-12-20 07:04:12      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

 

一、   OC简介

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

Ø   完全兼容C语言

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

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

二、   OC语法预览

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语言中的字符串

1. NSLog与printf的区别

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

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

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

Ø   使用printf需要#include<stdio.h>

 

2. #import的作用

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

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

#ifndef    _STDIO_H_

#define    _STDIO_H_

#endif

 

3. Foundation框架的作用

Ø   开发OC、iOS、Mac程序必备的框架

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

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

#import <Foundation/Foundation.h>

 

4. BOOL的使用

Ø   BOOL类型的本质

typedef signed char BOOL;

Ø   BOOL类型的变量有2种取值:YES、NO

#define YES (BOOL)1

#define NO  (BOOL)0

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

黑马程序员—11-oc初认识

标签:

原文地址:http://www.cnblogs.com/zhangxining/p/4175019.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!