黑马程序员——Object-C基础(一)语言简介

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1,什么是Object-C语言?

a. C语言的基础上增加了一层面向对象语法
b. 完全兼容C语言,可以在代码中混入C语言或者C++代码
c. 可以用来开发Mac OS X 和ios平台应用程序

2,Object-C文件长什么样子? 

.h 头文件,用于定义类、实例变量及类中的方法等定义信息(interface)。

.m  源文件,定义方法体,可实现objce-c和c方法(implementation)。

3, Object-C注释

OC有两种注释方法:

单行注释: //XXXXX

多行注释:/* XXXXXX */  多行注释不要嵌套多行注释

4,OC的开发过程


5,一个简单的OC程序

#import <Foundation/Foundation.h>

int main()
{
   NSLog(@"hello world");
   return 0;
}
输出结果为:hello world

解释代码:

1,第一行 #import 的用法和C语言的include一样, 用来拷贝某个文件。但不同之处是自动防止文件被拷贝多次,原因是import里面包含预处理指令进行文件存在与否的判断。

例如:

#ifndef    _STDIO_H_

#define   _STDIO_H_

#endif

2,<Foundation/Foundation.h>与C语言的Stdio.h类似,Foundation是Mac OS X和ios开发的必备框架,包含了很多的常用API。而Foundation.h是其主头文件,包含此文件即可对一些系统常用方法进行调用。
3, int main() 主函数入口,与C语言一致,程序将从此处开始运行。
4,NSLog与C语言printf性质一致,用来输出一句话。括号内是其输出内容,在内容之前需要加上@符号表明这是一个字符串类型。NSLog输出语句会自动换行。
5,return 0; 程序结束
6, 一些常用的关键字(大部分都是@开头)

@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、

7, 常用数据类型

char 字符型

int  整型

float  浮点型

double  双精度

BOOL (YES/NO) 布尔型 (只能是YES和NO,并且全部都是大写

nil  空



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值