Objective-C 入门(一)初识Objective-C

admin2024-08-22  12


首先开发Iphone 相比大家都知道要学习Objective-C这门语言

 

Xcode软件 必须运行在 Mac机 没有的整一个吧 或者可以选择在自己的电脑中安装黑苹果 网上黑苹果教程比较全

 

现在开始我们的开发之旅

启动Xcode 在File菜单下选择 new Project  ----------图

在左侧窗格中选择Command Line Utility 右侧窗体中选择 Foundation tool 单机choose----------图

弹出新窗口 Save As 中输入程序名  可以选择一个放项目的文件夹 ----------图

单机Save 新项目就创建完毕----------图

 

介绍下项目中的各个文件

 

.c------------C文件                    .mm------------Objective-C++源文件

.cc  .cpp------------C++源文件          .pl------------Perl源文件

.h------------头文件                     .o------------Object(已编译)文件

.m------------Objective-C源文件(个人理解就是main方法 比较好记)

 

点击.m 下方会出现模板代码

 

#import <Foundation/Foundation.h>

int main(int argc,const char*argv[]){

NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];

//insert code here...

NSLog(@"Hello word");

[pool drain];

return 0;

}

 

我们将代码稍作修改就完成了我们第一个程序

//The first example                注释写法

#import <Foundation/Foundation.h>  //导入foundation框架

int main(int argc,const char*argv[]){  //主方法

NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];//内存管理

NSLog(@"My name is skyoceanone\n hello Objective-C");  //控制台输出

[pool drain];                   //内存管理

return 0;                          //返回结果

}

这里内存管理 会在以后的博文中重点解释 Objective-C 有严格的内存管理机制 习惯java编程的一开始会有些不太适应

NS 的意思 next step 是曾经乔布斯创建的一门语言

@ 这个符号是在编写 NSString 字符串对象

 

运行在 Build菜单下选择Build 或者Build and Run 也可以点击Build and Go图标

(Build and Go 的意思是 构建 ,然后执行上次最后完成的操作 也许你上次操作的是Debug 点击还会执行Debug注意与Build and Run的区别)

 

运行结果  (输出中\n 执行换行操作)

My name is skyoceanone

hello Objective-C

 

第二个程序

 

#import <Foundation/Foundation.h>

int main(int argc,const char*argv[]){

NSAutoreleasePool * pool=[[NSAutoreleasePool alloc] intit ];

int value1,value2,sum;

 

value1=1;

value2=2;

sum= value1+value2;

 

NSLog(@"The sum of %i and %i is %i",value1,value2,sum);

[pool drain];

return 0;

}

先看输出结果

 

The sum of 1 and 2 is 3

结果中把所有%i 变换成了后面给的三个值  %i的意思就是这里要输出 整形数字的意思

应该不太难理解

 

Objective-C中的常量类型

 

Objective-C 入门(一)初识Objective-C,Objective-C 入门(一)初识Objective-C_源文件,第1张

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!