1 建立例子程序Xcode-> Command Line Utility-> Foundation Tool
2 .m是代码文件
3 XCode的编译器是基于GCC编译器的
4 使用#import <>包含头文件,可以防止头文件重复引用;头文件在(/System/Library/Frameworks/Foundation.framework/Headers/)目录下
5 NSLog()打印日志,不需要后面加\0,格式同printf(),格式中的%@相当于printf()的%s
6 NSString用前导@标示,相对于char*,NSString有可以获取自身长度,和其他串比较,转换为整形和浮点型的特点
7 BOOL类型,可以保存YES和NO常量
8 一个完整的类申明头文件(.h):
@interface Circle : NSObject
{
ShapeColor fillColor;
ShapeRect bounds;
}
- (void) setFillColor: (ShapeColor) fillColor;
- (void) setBounds: (ShapeRect) bounds;
- (void) draw;
@end // Circle
方法名字前面的单个减号(-)表明该方法是一个实例方法。如果方法名字前面是一个加号(+),则表明该方法是一个类(static)方法。
id类型意味着变量myObject可以是任意类型的对象。
类的实现文件(.m):
@implementation Circle
- (void) setFillColor: (ShapeColor) c
{
fillColor = c;
} // setFillColor
- (void) setBounds: (ShapeRect) b
{
bounds = b;
} // setBounds
- (void) draw
{
NSLog (@"drawing a circle at (%d %d %d %d) in %@",
bounds.x, bounds.y,
bounds.width, bounds.height,
colorName(fillColor));
} // draw
@end // Circle
类方法调用:
[circle setFillColor: kRedColor];
[textThing setStringValue: @"hello there" color: kBlueColor];
分享到:
相关推荐
Objective-C是一种面向对象的编程语言,它在C语言的基础上增加了面向对象的功能。由于Objective-C是苹果公司在其操作系统(如macOS和iOS)上开发应用的主要语言之一,因此对于想要从事苹果平台软件开发的开发者来说...
教程名称:苹果Objective-C语法学习集萃 课程目录: 【】Beginning.iPhone.SDK.Programming.with.Objective-C 【】iphone开发比较实用,object-c注意事项,能提高不少 【】Object-c...
首先,我们从"第一讲 Objective-C概述"开始,这一讲主要介绍了Objective-C的历史、语法特点以及它在苹果开发中的重要地位。Objective-C是在C语言基础上扩展的,引入了Smalltalk的面向对象特性,如消息传递机制,使得...
通过本文的学习,相信读者已经对Objective-C的基本语法有了初步的认识。在后续的学习过程中,还需要进一步掌握更多的高级特性,如属性、协议、类别等,以便能够更好地进行iOS和OS X平台的应用开发。
综上所述,本教程覆盖了Objective-C编程语言的基础知识点,不仅包括语法和结构,还包括与C语言的兼容性、内存管理机制、面向对象编程的核心概念、以及如何在不同操作系统平台上进行开发的介绍。通过这些内容的学习,...
### Objective-C基础语法学习项目详解 #### 一、Objective-C简介 Objective-C是一种面向对象的编程语言,由Smalltalk和C语言发展而来。它在20世纪80年代初被设计出来,并在苹果公司开发iOS和macOS应用程序时得到了...
Objective-C的语法风格简洁明了,易于理解和学习。它通过消息发送的方式调用对象的方法,这与其他面向对象语言有所不同。此外,Objective-C还支持嵌套消息和多输入方法,使得代码更具有可读性和可维护性。 #### 四...
书中还可能涵盖Block(代码块)的使用,这是Objective-C中一种强大的语法特性,常用于多线程和异步编程,因为它可以捕获和封装变量的上下文。另外,可能会讲解到Cocoa Touch和Cocoa框架中的线程安全类和方法,以及...
在掌握了这些C语言基础知识后,你将更好地理解和学习Objective-C,因为Objective-C是在C语言的基础上扩展的面向对象编程语言,它保留了C的大部分语法,并引入了类、消息传递等面向对象特性。因此,牢固的C语言基础...
通过学习Objective-C的基本语法、类和对象、控制流程和方法等内容,你将能够编写简单的Objective-C程序并逐渐掌握更复杂的概念。继续学习和实践,你将能够开发各种类型的应用程序,并为用户提供出色的体验。祝你在...
《Objective-C基础教程》是一本面向初学者的编程书籍,主要涵盖了Objective-C语言的基本概念、语法和编程实践,尤其适合那些想要踏入iOS应用开发领域的学习者。Objective-C是Apple公司开发的面向对象的编程语言,它...
### Objective-C语法深入浅出-适合作为学习iOS开发的入门材料 #### 一、Objective-C简介 **Objective-C**是一种面向对象的编程语言,它建立在C语言的基础之上,并且是C语言的一个超集。这意味着您可以在Objective-...
1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,因此,理解C语言的基本语法是必要的。Objective-C添加了消息传递机制、类和协议等面向对象特性。 2. **消息传递**:Objective-C中的对象通过发送消息来...
本基础案例集旨在帮助初学者深入理解Objective-C的语法特性,通过实际代码示例来提升学习效果。 Objective-C是在C语言的基础上扩展的,因此了解C语言的基本概念是必要的。C语言提供了基本的数据类型(如int、char、...
### Objective-C语法参考详解 #### 一、XCode、Objective-C、Cocoa分别指的是什么? XCode、Objective-C与Cocoa分别代表了不同的概念,在学习Objective-C的过程中理解这些概念至关重要。 - **XCode**:这是一个...
这个基础案例集是专为初学者设计的,目的是帮助他们迅速掌握Objective-C的基本语法和概念。以下是一些关于Objective-C的关键知识点: 1. **Objective-C的起源与特性**:Objective-C是在C语言的基础上扩展的,增加了...
### Objective-C语言教程知识点...通过本教程的学习,你将能够掌握Objective-C的基本语法,并具备构建macOS和iOS应用程序的能力。Objective-C的应用范围广泛,不仅适用于桌面应用开发,更是iOS应用开发的首选语言之一。