您的位置:首页 > 职场人生

黑马程序员(OC的第一程序)

2014-08-20 14:27 246 查看
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流!
-------

   OC语言是C语言的超集,是在C语言中加了层轻量级的面向对象的语法,还有内存的释放也是OC的一大特色吧,因为OC里面没有内存释放机制,需要手动释放一些内存。而且完全兼容C语言,可以在OC代码中混入C语言代。甚至是C++代码。基本上所有关键字都是以@开头的。 

   OC语言跟C语言一样,OC程序的入口依然是main函数,只不过编写的时候成了.M文件,而C的编写则生成的是.C文件。与C类似:代码编写(源文件m)--编译.o目标文件--链接--可执行文件(a.out)  终端指令:编译cc-c main.m--链接cc main.o-framework Foundation--运行./a.out

#import<Foundation/Foundation>

int main()

{

   NSLog(@"第2个OC程序");

  return 0; 

}

   SLog与printf的区别

NSLog接收OC字符串作为参数,printf接收C语言字符串作为参数

 NSLog输出后会自动换行,printf输出后不会自动换行

 使用NSLog需要#import<Foundation/Foundation.h>

 使用printf需要#include<stdio.h>

  #import的作用

跟#include一样,用来拷贝某个文件的内容

可以自动防止文件内容被拷贝多次,也就以为着头文件中不用加入下面的预处理指令了

#ifndef   _STDIO_H_
#define  _STDIO_H_

#endif

  Foundation框架的作用

 开发OC、iOS、Mac程序必备的框架

此框架中包含了很多常用的API(应用编程接口)

 框架中包含了很多头文件,若想使用整个框架的内容,包含它的主头文件即可

#import<Foundation/Foundation.h>

 

这就是第一OC程序了

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: