黑马程序员--Objective-C——第一个OC程序

来源:互联网 发布:淘宝客服几点下班 编辑:程序博客网 时间:2024/03/28 18:12

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

一、OC简介

OC是Objective-C的简称,从名字来看,就可以知道OC这个语言是在C语言的基础上建立起来了,所以OC完全兼容C语言的语法,并且也可以在OC中插入C语言的代码,OC与C语言的不同是OC在C语言的基础上增加了一层最小的面向对象的语法。OC可以用来开发IOS平台和Mac os平台上的应用程序。


二、第一个OC程序
有学过其他计算机语言的人应该知道,学习一门语言的最经典的入门程序就是Hello World了,它是我们迈向一门语言的第一步。下面,我们就来看看如何编写我们的第一个Hello World的程序吧!

 启动Xcode程序,然后点击File->New->Project菜单,在打开的choose a template for your project中选择Command Line Tool.


点击next,出现下图所示界面


Product Name:工程名字

Organization Name:组织名字

Company Identifier:公司名字

Bundle Identifier:捆绑标示符,为Product Name+Company Identifier。在AppStore发布的时候会用到。

Type:应用程序的类型,我们选择Foundation

填好后,点击下一步选择保存工程的文件夹,然后点击Create就成功创建了一个控制台项目。

在main.m文件中输入以下代码

include <stdio.h>int main(){    printf("Hello World\n");    return 0;}

咦,怎么和C语言的Hello World一模一样啊?呵呵,前面不是说了吗,OC是完全兼容C的,所以和C代码一样也就不奇怪了。我们先学习它的运行方法,再来学习OC特有的输出Hello World的方法。

和Java一样,这个程序有两种运行方法,一种是在XCode中直接运行,另一种方法是在命令行中运行。

Xcode中运行:点击左上角的运行按钮或者按Command+R键就可以运行了。

命令行中运行:进入命令行,使用cd命令进入项目的文件夹,使用cc -c命令编译.m文件,发现文件夹多了一个同名的.o文件,然后使用cc -c链接文件生成a.out文件,这个就是苹果机中的可执行文件了,在控制台输入./a.out就可以执行这个文件了。

OC特有的输出方法是NSLog函数,它接收字符串类型的参数,并且输出在屏幕上。与C不同,OC字符串使用@""来表示,比如@"我是OC字符串!"。并且,NSSLog输出之后会自动换行,在输出之前显示输出时间等信息。

#import <Foundation/Foundation.h>int main(){    NSLog(@"Hello World!");    return 0;}


需要注意的是,既然我们使用是OC特有的NSLog,那么我们就应该包含NSLog函数所在的头文件,因此我们将 #include <stdio.h> 改成 #import <Foundation/Foundation.h>,并且在编译后的链接这一步,要在cc main.o后面加上 -framework Foundation 告诉编译器要加上Foundation这个框架一起链接,这样,程序才能成功运行!

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 六个月宝宝有点斜颈怎么办 5月宝宝有点斜颈怎么办 半岁宝宝头偏怎么办 肌性斜颈成年后怎么办 5个月孩子脖子歪怎么办 宝宝一岁多头歪怎么办 四个月宝宝歪脖子怎么办 1岁宝宝脖子歪怎么办 宝宝脖子是歪的怎么办 小孩脖子睡歪了怎么办 脸部三角区肿了怎么办 面部三角区挤了怎么办 胳膊扭着了肿了怎么办 多囊卵巢综合症治不好怎么办 胳膊受了风发麻怎么办 胳膊抻筋了很疼怎么办 腰抻了怎么办最有效 孩子胳膊抻着了怎么办 胳膊伤筋了疼怎么办 宝宝胳膊抻了疼怎么办 练完普拉提头晕怎么办 生完孩子腰背疼怎么办 宝宝不肯把屎尿怎么办 存的电话删除了怎么办 脚踝的韧带断了怎么办 买了双鞋子想退怎么办 鞋子大了一码怎么办 nba篮球大师身体素质满了怎么办 钉鞋大了一码怎么办 篮球鞋鞋垫会向里面跑怎么办 穿高跟鞋脚肿了怎么办 衣服弄到单车油怎么办 高低床孩子摔下来怎么办 量血压时老紧张怎么办 牛仔外套的扣子掉了怎么办 裤子的裤筒大了怎么办 衣服拉链驰坏了怎么办 小脚裤裤腿紧了怎么办 地垫粘地板了怎么办 棉麻衬衣皱了怎么办 麻料衣服烫皱了怎么办