凡是学习所有语言的开始,都要写下比较小白的hello world程序,接下来正式开始哥的苦逼objective C学习。
要编写Objective C,首先必须安装苹果的Xcode工具,Xcode是苹果灰常优秀的IDE,是app的开发神器,好了废话不说,直接上代码。
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]){ NSLog(@"Hello world Objective C"); return (0); }
控制台中输出:
Hello world Objective C
Objective C的编译全由GCC处理,这个编译器能够理解C语言的全部3个变体。
#import类似C语言的#include用法,不同之处就是#import可保证头文件只包含一次,而不论实际命令中出现多少次。
整句来看#import <Foundation/Foundation.h>语句告诉编译器查看Foundation框架中的Foundation.h头文件。
说到这里,可能有人会问,什么是Foundation框架。其实Foundation是属于Cocoa的组成部分,主要处理用户界面下的layer中的特性,说白了就是处理数据结构和通信机制。
再看看比较奇葩的方法NSLog,NSLog类似C语言中的printf,只是多加了点其他的方法,例如时间戳、日期戳、和自动换行符。而"NS"是什么意思,看了前面章节的童鞋面可能会猜得出,NS全称为“NextStep",明白了吧,就是告诉你函数来自Cocoa而不是工具包。
还有一个盲点就是"@",在字符串前加上@代表字符串应该作为Cocoa的NSstring来处理。
return(0)返回0的值说明程序成功运行。
相关推荐
选择Single View App,设置产品名称为"HelloWorld",选择Objective-C作为语言,然后点击Next。 4. **主界面及UI控件**: 这个例子中提到“带控件的Hello, World”,意味着除了简单的文字显示外,可能还包括了用户...
本教程将深入探讨Objective-C 2.0与Cocoa Foundation的结合,从经典的"Hello, World!"程序开始,逐步揭示这门语言的强大之处。 "Hello, World!"是所有编程旅程的传统起点,它展示了语言的基本语法和输出功能。在...
2. **编译代码**:在命令行界面中输入`sh gcc.sh helloWorld helloWorld.m`即可快速编译Objective-C代码。 通过上述步骤,您已经在Windows系统下成功搭建了一个Objective-C开发环境。接下来,您可以开始探索...
### Objective-C HelloWorld! 程序案例知识点解析 #### 一、Objective-C语言概述 Objective-C是一种面向对象的编程语言,由苹果公司在其操作系统(如macOS、iOS、watchOS和tvOS)的开发中广泛使用。Objective-C...
Objective-C中的HelloWorld程序通常包含导入Foundation框架、创建一个主函数以及打印输出。 3. 类(Classes):在Objective-C中,类的声明使用@interface指令,而实现部分则使用@implementation指令。类由属性...
"Objective-C Hello World" 是每个学习 Objective-C 的初学者都会接触的第一个小程序,它帮助开发者熟悉语言的基本结构和用法。 在 "Objective-C Hello World" 示例中,我们通常会创建一个简单的应用程序,它在...
《Objective-C基础教程》是一本面向初学者的编程书籍,主要涵盖了Objective-C语言的基本概念、语法和编程实践,尤其适合那些想要踏入iOS应用开发领域的学习者。Objective-C是Apple公司开发的面向对象的编程语言,它...
1. **hello.m**:这是一个典型的Objective-C程序入门示例,通常用于打印"Hello, World!"。Objective-C的源代码文件后缀是.m,它会包含Objective-C的类定义、方法实现以及其他C语言的代码。 2. **makefile**:...
Objective-C是一种主要应用于苹果操作系统上的编程语言,它是C语言的一种扩展,支持面向对象编程特性。Objective-C最初由Pike International公司的Brad Cox和Tom Love于1983年设计,并在1986年由NEXTSTEP系统引入。...
首先,Objective-C是在C语言的基础上扩展的,因此,理解C语言的基本语法是学习Objective-C的前提。它引入了消息传递机制,这是Objective-C的关键特性,允许对象之间进行通信。消息传递类似于函数调用,但更加灵活,...
在终端中,可以使用`gcc`命令编译Objective-C程序,同时链接Foundation框架,例如`gcc -framework Foundation HelloWorld.m -o xxx`。 在Objective-C中定义类,通常包含`.h`头文件和`.m`实现文件。方法类型分为实例...
例如,`-(void)printHelloWorld`表示一个打印“Hello, World!”的方法。 在实际开发中,我们常常会用到Foundation框架,它包含了基本的数据类型、集合类(如NSArray、NSDictionary)、线程管理等核心功能。UIKit...
- 在这个目录下,创建一个名为hello.m的文件,并输入基本的Objective-C代码,例如打印“Hello, World!”。 - 使用Shell中的命令行工具(如vim或简单的文本编辑器)创建和编辑文件。 - 使用`gcc`命令进行编译,...
- **Hello World 示例**:介绍了如何编译简单的 Objective-C 程序。 - **类的定义**: - `@interface`:定义类的接口,声明类的方法。 - `@implementation`:实现类的方法。 - **实例化对象**:创建类的实例。 ...
Objective-C是一种通用、面向对象的编程语言,它是在C语言的基础上扩展而成的。Objective-C是苹果公司在开发macOS和iOS应用时的主要语言之一,尤其是在iOS开发初期。该语言的设计哲学强调了消息传递和动态类型。...