`
java-mans
  • 浏览: 11711137 次
文章分类
社区版块
存档分类
最新评论

Objective-C 学习笔记(一)hello world和基础

 
阅读更多

一,创建一个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

分享到:
评论

相关推荐

    objective-c学习笔记

    理论学习后,通过编写简单的iOS应用或Mac应用来实践Objective-C知识,如创建一个Hello World程序,理解 MVC(模型-视图-控制器)设计模式,以及如何使用Xcode进行项目管理。 总的来说,“Objective-C学习笔记”应该...

    Objective-C学习资料(内置学习笔记,各内容源码)

    这份“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自学笔记

    以上就是Objective-C和UIKit自学笔记中涉及的一些核心概念和基础知识。在深入学习时,还需要了解如何使用UIKit创建视图、控制器、事件处理等,以及更高级的主题,如内存管理策略ARC(Automatic Reference Counting)...

    Mac编程入门资料(Objective-C)

    1. HelloWorld:创建第一个Objective-C程序,了解基本的语法和工程结构。 2. 简单应用:尝试开发一个简单的macOS或iOS应用,如计时器、计算器等,加深对语言特性的理解。 3. 深入学习:逐步学习Cocoa或Cocoa Touch...

    Object-C 学习笔记

    学习Objective-C的过程中,通常会通过编写简单的iOS应用来实践,比如创建一个Hello World应用,理解MVC设计模式,实现界面交互,使用API获取数据等。此外,还可以研究开源项目,了解更复杂的架构设计和编程技巧。 ...

    资源是object-c介绍,同时展现示意demo源码,供大家参考学习

    在本资源包中,我们提供了Object-C的基础介绍以及相关的示例Demo源码,旨在帮助初学者更好地理解和学习这一强大的编程工具。 Objective-C的语法基础: 1. **消息传递**:Objective-C中的对象通过消息传递进行通信,...

    iOS 学习C语言部分,代码和笔记,超详细

    这个压缩包“iOS 学习C语言部分,代码和笔记,超详细”显然是一个非常全面的学习资源,包含代码实例和详细的笔记,旨在帮助开发者扎实地掌握C语言的基础。 首先,我们从C语言的基础知识开始。C语言是一种结构化编程...

    Object-C笔记1_代码

    Objective-C,简称Object-C,是苹果公司开发的一种面向对象的编程语言,它是C语言的超集,添加了Smalltalk风格的消息传递机制。本笔记主要关注的是Object-C中的自定义类的定义与调用,这是理解面向对象编程的关键...

    python学习笔记(一)-python简介.pdf

    - **文本编辑器**:通过编辑器(如vim)编写Python脚本并保存为.py文件,然后通过命令行运行(如`python3 helloworld.py`),可以让代码持久化并重复执行。 在Python的入门学习中,通常从"Hello World"程序开始,...

    雨松MOMO程序研究院

    Objective-C研究院之基础语法(一) Ruby On Rails研究院之初识Rails(一) Three20研究院之构建开发环境与HelloWorld(一) Unity3D研究院之在开始学习拓展编辑器(一) Unity3D研究院之构建游戏框架与导出IOS...

    java学习笔记课后选择答案整理.doc

    ### Java 学习笔记课后选择答案整理 #### 第一章 **1. 哪个组织负责监督审查 Java 相关技术规格的演进?** - A、JCP(Java Community Process) - B、Apache - C、EU - D、W3C **答案解析:** 本题考查对 Java ...

    iOS-UI-Note:UI笔记

    Objective-C是苹果平台早期的主要编程语言,尽管现在Swift已经越来越流行,但Objective-C仍然是许多现有项目的基础,并且对于理解Apple的框架和库非常有帮助。 首先,我们来看看UI设计的基本元素。在iOS中,这些...

    IOS新手入门学习资料

    "iOS学习笔记 - Hello Word_Java_技术方案_中国软件网.mht"这个文件名称表明,这是一份结合了不同技术的学习笔记,可能包括了与Java相关的iOS开发技术,比如使用JavaFX或RoboVM进行跨平台开发。MHT文件是一种单一的...

    IOS开发资料集

    部分高级PDF阅读器还支持注释和搜索功能,方便学习过程中的笔记和查找。 **实战项目和示例代码** 电子书中可能包含实际项目案例和示例代码,通过实践,开发者可以更好地理解和应用所学知识。这些项目可能涵盖从简单...

Global site tag (gtag.js) - Google Analytics