一,创建一个hello world程序
1、启动Xcode, File -> New Project
左边选择 Command Line Utility,右边选择Foundation Tool
2、编译运行
按钮Build and Go 或者 command + R,就可以编译并运行程序
Run->Console,或者 Command + shift + R 就可以打开Xcode控制台窗口,看到运行结果。
二,代码基础
1、可以用#import 代替 #include来包含头文件,
import会自动保证只包含一次,就不用像#include一样使用#ifdef #endif来保证只包含一次了
2、NSLog(@“Hello world!”)
NS是系统类的前缀,NextSTEP的简称,
2.1, NSLog和C语言里的printf基本一致,不过又一些区别。
有新特性,时间戳,日期戳和自动附件换行符'/n'
2.2, @符号,字符串前面的@符号,标志引用的是NSSting类型,和C风格字符串不一样
@符号隐藏意思:所有@符号标志的内容都标志Objective-C对C语言的扩展
NSString特性: 得到长度,和其他字符串比较,转成整型或者浮点数
在NSLog里面插入C风格字符串用%s, 插入NSString用%@
根据以上信息,使用NSlog就能实现hello wrold程序了。
2.3, BOOL
Objective-C 的bool和C语言差不多,占1个字节,使用#define, YES为1, NO为0
区别是和C语言的非0为就是true不一样,只识别一个字节,
如果将0x3200赋值给BOOL,得到的是0,NO,而不是Yes
分享到:
相关推荐
理论学习后,通过编写简单的iOS应用或Mac应用来实践Objective-C知识,如创建一个Hello World程序,理解 MVC(模型-视图-控制器)设计模式,以及如何使用Xcode进行项目管理。 总的来说,“Objective-C学习笔记”应该...
这份“Objective-C学习资料”包含了内置的学习笔记和各内容源码,是作者在近两个月的学习过程中整理出来的成果,旨在为初学者提供有价值的指导。 首先,让我们深入了解一下Objective-C的基本概念。Objective-C是在...
为了更好地理解Objective-C的基本概念和语法,我们可以分析一个简单的“Hello, World!”程序: ```objective-c #import int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"Hello, World!")...
以上就是Objective-C和UIKit自学笔记中涉及的一些核心概念和基础知识。在深入学习时,还需要了解如何使用UIKit创建视图、控制器、事件处理等,以及更高级的主题,如内存管理策略ARC(Automatic Reference Counting)...
1. HelloWorld:创建第一个Objective-C程序,了解基本的语法和工程结构。 2. 简单应用:尝试开发一个简单的macOS或iOS应用,如计时器、计算器等,加深对语言特性的理解。 3. 深入学习:逐步学习Cocoa或Cocoa Touch...
学习Objective-C的过程中,通常会通过编写简单的iOS应用来实践,比如创建一个Hello World应用,理解MVC设计模式,实现界面交互,使用API获取数据等。此外,还可以研究开源项目,了解更复杂的架构设计和编程技巧。 ...
在本资源包中,我们提供了Object-C的基础介绍以及相关的示例Demo源码,旨在帮助初学者更好地理解和学习这一强大的编程工具。 Objective-C的语法基础: 1. **消息传递**:Objective-C中的对象通过消息传递进行通信,...
这个压缩包“iOS 学习C语言部分,代码和笔记,超详细”显然是一个非常全面的学习资源,包含代码实例和详细的笔记,旨在帮助开发者扎实地掌握C语言的基础。 首先,我们从C语言的基础知识开始。C语言是一种结构化编程...
Objective-C,简称Object-C,是苹果公司开发的一种面向对象的编程语言,它是C语言的超集,添加了Smalltalk风格的消息传递机制。本笔记主要关注的是Object-C中的自定义类的定义与调用,这是理解面向对象编程的关键...
- **文本编辑器**:通过编辑器(如vim)编写Python脚本并保存为.py文件,然后通过命令行运行(如`python3 helloworld.py`),可以让代码持久化并重复执行。 在Python的入门学习中,通常从"Hello World"程序开始,...
Objective-C研究院之基础语法(一) Ruby On Rails研究院之初识Rails(一) Three20研究院之构建开发环境与HelloWorld(一) Unity3D研究院之在开始学习拓展编辑器(一) Unity3D研究院之构建游戏框架与导出IOS...
### Java 学习笔记课后选择答案整理 #### 第一章 **1. 哪个组织负责监督审查 Java 相关技术规格的演进?** - A、JCP(Java Community Process) - B、Apache - C、EU - D、W3C **答案解析:** 本题考查对 Java ...
Objective-C是苹果平台早期的主要编程语言,尽管现在Swift已经越来越流行,但Objective-C仍然是许多现有项目的基础,并且对于理解Apple的框架和库非常有帮助。 首先,我们来看看UI设计的基本元素。在iOS中,这些...
"iOS学习笔记 - Hello Word_Java_技术方案_中国软件网.mht"这个文件名称表明,这是一份结合了不同技术的学习笔记,可能包括了与Java相关的iOS开发技术,比如使用JavaFX或RoboVM进行跨平台开发。MHT文件是一种单一的...
部分高级PDF阅读器还支持注释和搜索功能,方便学习过程中的笔记和查找。 **实战项目和示例代码** 电子书中可能包含实际项目案例和示例代码,通过实践,开发者可以更好地理解和应用所学知识。这些项目可能涵盖从简单...