oc-01

简介:
1
2
3
4
5
6
7
8
//#ifndef __OCDay01__aa__
//#define __OCDay01__aa__  //这2行是预编译指令,防止include的时候重复包含操作(a包含b,b又包含了a)
 
#include <stdio.h>
//#include "bb.h"
#import "bb.h"
 
//#endif /* defined(__OCDay01__aa__) */

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//import引入库函数的操作,编译的时候拷贝过来,并且可以防止重复包含。
#import <Foundation/Foundation.h> // import是预编译指令,包含系统的同文件  <>  ,文件搜索顺序 先从编译器文件夹下--> 系统文件夹下 ---> 查找失败
 
#import "aa.h" // import用尖括号引用的是系统的源文件,import用双引号引入用户的文件,文件搜索顺序  先从当前文件夹下 --> 编译器的文件夹下--> 系统文件夹 --> 查找失败.
 
 
/*
  
  #import 指令 是#include指令的增强版    能实现include的功能
  //1.#include指令单独使用 可能会造成重复包含, 要防止重复包含, 用预编译指令配合才能防止重复包含,ifndef __OCDay01__aa__,define __OCDay01__aa__,endif
  //2.#import 增强的点 就是 单独使用这个指令的时候 不会造成重复包含(只拷贝一次).
  
  
  */
 
int  main( int  argc,  const  char  * argv[]) {
     @autoreleasepool { //写在@autoreleasepool里面实例化出来的对象在堆中,一般要手动free,有了@autoreleasepool就可以自动释放里面的内存
         // insert code here...
         NSLog( @"Hello, World!" );
         
         int  a = 500;
         printf( "你好 这个世界 我来了  就没想活着回去 我还要活 %d 年 \n" ,a);
         
         
     }
     return  0;
}

 

1
2
3
4
oc完全兼容C语言,是从c语言加上面向对象,oc可以开发手机iOS的电脑Mac软件,swift是苹果一个人开发了5年开发出来的,swift也是可以开发Mac和iOS,
oc源文件的后缀名为.m,m表示message代表消息机制,.m#import包含,
 
框架:功能集合。第一方时苹果公司,第二方时我们,第三方是其他公司。Foundation框架是基础框架,里面引入了很多类库。

 


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/5304640.html,如需转载请自行联系原作者

相关文章
|
7月前
|
缓存 Java iOS开发
OC中动态方法解析
OC中动态方法解析
27 1
|
Java API
JavaDoc
JavaDoc命令是用来生成自己API文档的,将写好的程序放在生成的文档中 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常抛出情况 package com.wyd.base
JavaDoc
|
Oracle Java 关系型数据库
无法使用 javadoc 等命令?
谈到 Java 就离不开 JRE(Java Runtime Environment),JDK(Java Development Kit) 中包含了 JRE 和 JVM(Java Virtual Machine),所以我们一般直接安装 JDK,安装 JDK 首先肯定是去Oracle官网下载适合自己的开发版本,然后将 JDK 安装到自定义位置。
无法使用 javadoc 等命令?
|
Java Android开发
javaDOC生成
javaDOC生成
91 0
|
编译器 Python
|
Java C语言 iOS开发