黑马程序员-IOS-OC基础-OC简介及基本语法

来源:互联网 发布:linux复制命令覆盖 编辑:程序博客网 时间:2024/05/16 06:18

-------------------------------------- android培训java培训、ios培训期待与您交流! ---------------------------------

1,OC的简介

OC是Objective-C的简称,OC是在C语言的基础上,增加了一层最小的面向对象语法;完全兼容C语言;可以在OC代码中混入C语言代码,甚至C++代码;可以使用OC开发Mac OS X平台和ios平台的应用程序。

2,OC语法概述

<1>,关键字

OC的关键字基本上都是以@开头:

@interface@implementation@end

@public@protected@private@selector

@try@catch@throw@finally 

@protocol@optional@required@class

@property@synthesize@dynamic

selfsuperid_cmd__block__strong__weak

<2>,字符串

OC的字符串也是以@开头的:

 NSLog(@"这是我的第一个OC程序!");
<3>,其他语法



3,简单的OC练习

#import <Foundation/Foundation.h>int main(){    //OC的打印语句,字符串前面必须加@,且结尾处不用加\n换行!!!OC打印语句自带换行功能。    NSLog(@"这是我的第一个OC程序!");    return 0;}/* 这里的终端指令和C语言不是很一样,因为NSLog输入要用到Foundation框架 所以在编译链接的时候要加上 -framework Foundation 指令即: cc 源程序文件名 -framework Foundation */

4,NSLog与printf的区别

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

<2>,NSlog输出后会自动换行,printf输出后不会自动换行。

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

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


5,#import的作用

<1>,和#include的作用一样,用来拷贝某个文件的内容

<2>,可以自带防止文件内容被拷贝多次,也就是以为着文件中不用加入预处理判断指令了


6,Foundation框架的作用

<1>,Foundation框架是开发OC、ios、Mac程序必备的框架。

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

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


7,BOOL的使用

<1>,BOOL类型的本质就是:typedef signed char BOOL;

<2>,BOOL类型的变量有两种取值:YES、NO

#define YES (BOOL)1

#define NO  (BOOL)0

<3>,BOOL的输出(当做整数来用)

 NSLog(@"%d和%d",YES,NO);//结果是:1和0



-------------------------------------- android培训java培训、ios培训期待与您交流! ---------------------------------



0 0
原创粉丝点击