搜索
简帛阁>技术文章>黑马程序员——Objective-C简介 与 “Hello World”的编写

黑马程序员——Objective-C简介 与 “Hello World”的编写

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1、Objective-C的入门特点总结:

【1】Objective-C,通常被简称为OC或ObjC。是以C语言为基础,增加了面向对象语法的编程语言;
【2】OC是一个用C写成、很小的运行库,OC写成的程序通常只比其原始码大很少的一点;
【3】OC能完全兼容C语言,可以在OC代码中混入C语言代码;
【4】OC可以用来开发Mac OS X平台和iOS平台的应用程序;
【5】Objective-C 的预设扩展名是 .m


2、学习OC的基础要求:
掌握C语言的基础知识,包括变量类型、函数、返回值、以及指针等相关概念。


3、与C语言的几点差异
【1】nil相当于C语言中的NULL;
【2】BOOL的两种形态为:YES 或 NO,而不是TRUE 或 FALSE;
【3】#import(见例程1)基本上跟C语言中的#ifndef #define #endif相同。与#include相比能避免代码的重复。


//  例程1
#import <Foundation/Foundation.h>

int main()
{
	//  NSLog 有自动换行功能,所以不需要用“ \n ”
	NSLog(@"Hello, World!");
	
	return 0;
}


4、通过课程视频了解到的几个知识点
【1】OC的源文件文件名可以使用中文;
【2】OC中的关键字大多数以@开头;
【3】#import加载的Foundation框架包含了很多头文件,若想使用整个框架的内容则只需要它的主头文件即可(见例程2);

//  例程2
#import <Foundation/Foundation.h>


【4】BOOL类型的本质和输出(见例程3)


//  例程3
typedef signed char BOOL;
#define YES (BOOL)1
#define NO  (BOOL)0
//  输出时当做整数来用
NSLog(@"%d %d", YES, NO);



Java培训、Android培训、iOS培训、Net培训、期待您交流!1、ObjectiveC入门特点总结:【1】ObjectiveC,通常被简称为OC或ObjC。是以C语言为基础,增加了面向对象
NSNumber常用方法在Objectivec中有int数据类型,那为什么还要使用数字对象NSNumber?这是因为很多类(如NSArray)都要求使用对象,而int不是对象。NSNumber就是
解析XML本文以解析本地XML为例,网络获取到返回值只需转换成NSData型,解析是同理需要解析xml文件如下,usersxml<xmlversion"10"encoding"UTF8"&
用性(互操作性)使开发者可以定义融合了ObjectiveC语言特性Swift类。编写Swift类时,不仅可以继承ObjectiveC语言编写父类,采用ObjectiveC协议,还可以利用Obj
在Swift和ObjectiveC竞争正在飞快加剧。这是很容易理解,因为他们都有各自好处,一些开发人员对对如何选择一个适合项目编程语言产生了困惑。首先,这两者之间选择是没有严格答案。在做
一、OC和Swift互相跳转首先在需要引入Swift文件中导入头文件import"工程名Swifth"OC跳转Swift页面:import"ViewControllerh"import"OCAnd
Java培训、Android培训、iOS培训、Net培训、期待您交流!今天开始复习OC部分基础知识,大概总结了几个比较常用C差异。import<Foundation/Foundat
于一门语言得学习,个人觉得最主要得就是其语法格式和那些关键字。因为对于基本现在大多数得语言,每种语言都是一种符合人思维得方式来计算机交流。因此,其实每种语言中定义或是封装好得基础类和类库,其实都是
本文实例为大家分享了ObjectiveC半透明导航具体实现代码,供大家参考,具体内容如下definekScreenWidth[[UIScreenmainScreen]bounds]sizewidt
前言在Oc中,方法分为类方法和实例方法。前置加号(+)方法为类方法,这类方法是可以直接用类名来调用,它作用主要是创建一个实例。有人把它称为创建实例工厂方法。前置减号()方法为实例方法,必须使