摘要: 跟C程序一样,OC程序的入口点依然是main函数。在Java中,有垃圾回收机制,系统会自动回收不再使用的对象;而OC是不支持垃圾回收的,需要开发人员编写代码来释放对象所占用的内存。NSLog是一个日志输出函数,它可以将传入的OC字符串参数输出到控制台上。#import是一个预处理指令,作用跟C语言的#include类似,都是 包含(拷贝)某个文件的内容 到 预处理指令所在的位置。 阅读全文
posted @ 2013-04-06 18:52 M了个J 阅读(15180) 评论(5) 推荐(22) 编辑
摘要: * C语言的源文件拓展名为".c",OC的源文件拓展名为".m" * main.m文件是我们这个程序中的唯一一个源文件 * 编译器会将.m文件编译为.o目标文件,比如main.m编译成功后会变成main.o文件 阅读全文
posted @ 2013-04-06 15:43 M了个J 阅读(14960) 评论(8) 推荐(9) 编辑
摘要: 由于大部分朋友对iOS开发还是有比较多的疑问,比如是不是一定要买iPhone和苹果笔记本才能做iOS开发?因此,这讲就为广大有意学习iOS开发的朋友们进行解惑。iOS是由苹果公司开发的手持设备操作系统,目前搭载这款操作系统的设备有:iPhone、iPad、iPod touch、iPad mini。也就是说,学习了iOS开发,就可以编写运行在iPhone上的应用程序。大家都知道,应用程序的开发都要用到编程语言,比如用Java开发android程序,而iOS开发的核心语言是Objective-C。因此,要想学习iOS开发,就必须先学习Objective-C这门语言。 阅读全文
posted @ 2013-04-03 23:53 M了个J 阅读(14841) 评论(20) 推荐(21) 编辑
摘要: 目前来说,Objective-C(简称OC)是iOS开发的核心语言,在开发过程中也会配合着使用C语言、C++,OC主要负责UI界面,C语言、C++可用于图形处理。近来,流传Ruby、C#也可以开发iOS应用程序了,甚至还说Ruby比OC更适合写iOS程序。这让不少学习iOS开发的朋友感到很困扰,究竟学哪门语言好呢?OC会不会被Ruby、C#取代呢?如果被取代了,那我的OC不是白学了? 阅读全文
posted @ 2013-03-28 01:07 M了个J 阅读(17784) 评论(15) 推荐(35) 编辑
摘要: 这讲介绍C语言中很常用的一个关键字---typedef。我们可以使用typedef关键字为各种数据类型定义一个新名字(别名)。 阅读全文
posted @ 2013-03-24 20:21 M了个J 阅读(20587) 评论(33) 推荐(90) 编辑
摘要: 枚举是C语言中的一种基本数据类型,并不是构造类型,它可以用于声明一组常数。当一个变量有几个固定的可能取值时,可以将这个变量定义为枚举类型。比如,你可以用一个枚举类型的变量来表示季节,因为季节只有4种可能的取值:春天、夏天、秋天、冬天。 阅读全文
posted @ 2013-03-24 17:43 M了个J 阅读(12516) 评论(6) 推荐(21) 编辑
摘要: C语言的核心部分都说得七七八八了,相信大家已经对C语言的基本数据类型(char\int\float)、数组、指针都很熟悉了,今天来学习C语言中另外一种数据类型:结构体。在iOS开发中,结构体是经常用到的数据类型,使用频率不亚于指针,所以需要重视,不过用法非常简单。在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名、年龄、身高等数据构成,这些数据都具有不同的类型,姓名可以是字符串类型,年龄可以是整型,身高可以是浮点型。 为此,C语言专门提供了一种构造类型来解决上述问题,这就是结构体,它允许内部的元素是不同类型的。 阅读全文
posted @ 2013-03-24 17:09 M了个J 阅读(19679) 评论(11) 推荐(63) 编辑
摘要: 上一讲介绍了static和extern对函数的作用,static用来定义一个内部函数,不允许其他文件访问;extern用来定义和声明一个外部函数,允许其他文件访问。static和extern对变量也有作用,不过跟函数有点差别。C语言和Java都有全局变量的概念,但是它们的用法还是有些差别的。 阅读全文
posted @ 2013-03-22 23:06 M了个J 阅读(12176) 评论(10) 推荐(21) 编辑
摘要: 上一讲中大致介绍了变量的类型,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域。这讲介绍2个比较重要的关键字:static和extern。 static和extern不仅可以用在变量上,还可以用在函数上。这讲先介绍它们对函数的作用。 阅读全文
posted @ 2013-03-21 23:57 M了个J 阅读(15512) 评论(11) 推荐(31) 编辑
摘要: C语言有丰富的数据类型和运算符,因此计算能力非常强大,计算过程中使用的值一般用变量来存储。变量也是有分类型的,不同类型的变量有不同的存储类型、不同的生命周期、不同的作用域,C语言也提供了一些关键字来设置变量的属性(比如设置存储类型、生命周期)。 阅读全文
posted @ 2013-03-21 18:01 M了个J 阅读(13155) 评论(1) 推荐(34) 编辑