OC的初步认识

前言

本周主要学习了objective-c中的一些基本语法,了解了oc与c的一些区别。

1. NSLog输出函数。

NSLog()函数是oc中Founda提供的一个输出函数,相当于c语言中的printf函数,但它不仅可以输出字符串,整数,也可以输出oc的对象。
NSLog()函数的第一个参数是一个字符串常量和c类似。具体的格式字符如下所示:

@% 对象
%d,%i 整数
%u,%z 无符整型
%f 浮点/双字
%x,%X 二进制整数
%o 八进制整数
%zu size_t
%p 指针
%e 浮点/双字
%s C字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数
%llu 无符64长整数

2.#include与#import

在c中我们经常使用#include来导入其他的源程序,oc则是提供了#import来导入其他源程序。
#import更加智能,它可以帮程序员判断是否存在重复导入的问题。
导入用户自定义的源程序通常通过双引号来导入:

#import "Chabuduo.h"

导入系统自带的源程序一般用<>

#import <Foundation/Foundation.h>

3.类

oc是一门面向对象的语言,类是面向对象的重要内容,可以把类当作一种自定义数据类型,可以使用类来定义变量,所有的类都是指针类型的变量。

定义类

在oc中定义类分为两步
1.接口部分:定义该类包含的成员变量以及方法。
2.实现部分:为该类的方法提供实现。
定义接口部分的语法如下:

@interface  Iphone : NSObject {
			// 所有属性必须写在括号中
				int  _cpu;	// 手机cpu
				float  _size;	// 手机大小
				IColor _color;	// 手机颜色
		}	

其中括号里面的和c中结构体类似,为成员变量声明,其可以是oc语言允许的任何一种数据类型,成员变量名我们一般以下划线开头。
Iphone为类名,有关定义类名请注意:首字母大写,不能有下划线。
@interface表示用于定义类的接口部分,@end表明接口结束。
一般我们将定义类的接口声明部分放在头文件中,定义类接口部分的源代码应该命名为*.h文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值