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

来源:未知 责任编辑:智问网络 发表时间:2013-09-03 11:49 点击:

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

 

首先开发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中的常量类型

 

 

 

 

                            ---------本博文针对有JAVA基础 OC还属于初学者 文中有错误的地方还请指出 特感谢赵哲老师提供图片

 

 

本文出自 “美丽的奇葩” 博客,请务必保留此出处http://skyoceanone.blog.51cto.com/3483859/687266

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Android 完全退出程序
    • 原创:Android应用开发-Andorid歌词秀,含源码
    • android 屏幕保护
    • Android手机软件汉化教程---第四课 dex文件汉化
    • 众多Android 开源项目推荐,给力工作给力学习
    • Android Audio代码分析4
    • Android得到已安装的应用程序信息!
    • Android开发者指南(29) —— USB Host and Accessory
    • Android成长的幕后推手:工程师鲁宾
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1