oc引入头文件

建立.h的头文件(header file)命名为Hi.h,源码如下:

#ifndef oc3_Hi_h
#define oc3_Hi_h

void sayHi();

#endif

建立.c的头文件(c file)命名为Hi.c,源码如下:

#include "Hi.h"
#include <stdio.h>

void sayHi(){
    printf("Hello World");
}

修改项目资源文件夹里面的main.m

#import <UIKit/UIKit.h>
#import "AppDelegate.h"
#import "Hi.h" //引入头文件,亦可以用#include方式引入

int main(int argc, char * argv[]) {
    sayHi();//调用c语言里面的方法

    //    @autoreleasepool {
//        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
//    }
}
时间: 2024-08-29 12:33:17

oc引入头文件的相关文章

没有引入头文件的错误

在.h文件中使用了@class导入类,在.m 文件中没有导入,报错如下 解决办法: 导入头文件LHUser.h

C/C++ 引入头文件时 #include&lt;***.h&gt; 与 #include&quot;***.h&quot; 区别

两种情况区分: 1.#include <> 编译器只会去系统文件目录中查找,找不到就报错. 2.#include " "  编译器会先在用户目录中查找,再到编译器设定的目录中查找,最后到系统文件中目录中查找. 以上注意点: 1.情况1用于系统自带头文件 2.情况2用于用户自己编写头文件 3.两种情况理论上都可以用 #include " " 形式,但是标准头文件或系统头文件使用其形式会导致编译效率降低 4.在C++11标准中,包含C++提供的标准头文件或系

引入头文件_两种形式的区别??

1. #include <windows.h> 2. #include <vector> using namespace std; 问题: 一种是 带".h"的,一种是 不带".h"但是有命名空间的,区别何在?? C

OC高效率52:(二)类的头文件中尽量少引用其他头文件

// //  EOCPerson.h //  OC高效率52:类的头文件中尽量少引用其他头文件 // //  Created by Zoujie on 15/10/8. //  Copyright ? 2015年 Zoujie. All rights reserved. // #import <Foundation/Foundation.h> //#import "EOCEmployer.h" @class EOCEmployer;//向前申明该类,将引入头文件的时机尽量延

在类的头文件里尽量少引入其它头文件 &amp;lt;&amp;lt;Effective Objective-C&amp;gt;&amp;gt;

与C 和C++ 一样,Objective-C 也使用"头文件"(header file) 与"实现文件"(implementation file)来区隔代码.用Objective-C 语言编写"类"(class)的标准方式为:以类名做文件名称,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m. 创建好一个类之后,其代码看上去例如以下所看到的: // EOCPerson.h #import <Foundation/Foundation.

在类的头文件中尽量少引入其他头文件 &lt;&lt;Effective Objective-C&gt;&gt;

与C 和C++ 一样,Objective-C 也使用"头文件"(header file) 与"实现文件"(implementation file)来区隔代码.用Objective-C 语言编写"类"(class)的标准方式为:以类名做文件名,分别创建两个文件,头文件后缀用.h,实现文件后缀用.m.创建好一个类之后,其代码看上去如下所示: // EOCPerson.h #import <Foundation/Foundation.h>

头文件の乱想

记得从最开始的时候,谭浩强老师的书上的开始就是: #include <stdio.h> --->standard IO  标准输入输出 我已经忘记了当时老师是怎么介绍这个头文件的了,但是过了好久我才知道了头文件的全称,才知道了standard IO 接下来再接触到的是: #include <math.h> #include<string.h> 对于这些头话见名知意,话说前面的其实也是只是我自己没理解到,再接下来我有认识到的头文件是: #include <st

C语言之头文件,static与const关键字

[前言] 最近几个月在做一个C语言代码重构的项目,过程中也让我对之前在书本上学习到的东西有些补充和巩固,在本博中总结记录下,梳理下零碎的知识点和经验也加深印象,书写是为了更好地思考.平时也都是用印象笔记之类的自己写写笔记,今天整理成博客,以便自己以后回顾. [正文] C语言头文件:将其理解为C语言模块化编程向外提供一个接口描述文件.一般包括一些供外部函数或者文件使用的变量声明,函数声明,数据类型定义以及宏定义等.举例: /*************************************

iOS全局头文件引用报一些系统库出错

#ifdef __OBJC__ #import "UIButton+Block.h" #endif // 加入这两句在中间引入头文件