最近在学习OC,然后想把和C一起混用,在此记录下:
1、新建一个C的头文件test.h 代码如下:
//
// test.h
// TestOc
//
// Created by andrew on 2021/7/7.
//
#ifndef test_h
#define test_h
#include <stdio.h>
int addTwoNumber(int a,int b);
#endif /* test_h */
2、新建一个C源代码文件test.c,实现头文件的方法,要引入头文件test.h,代码如下:
//
// test.c
// TestOc
//
// Created by andrew on 2021/7/7.
//
#include "test.h"
int addTwoNumber(int a,int b){
return a + b;
}
3、在OC代码中调用C中的方法:
1.先引入C的头文件 #import "test.h"
2.调用C的方法,代码如下:
//
// main.mm
// TestOc
//
// Created by andrew on 2021/7/7.
//
#import <Foundation/Foundation.h>
#import "test.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
NSString *name = @"test";
NSLog(@"我的名字是%@",name);
//调用C中的方法
int result = addTwoNumber(20, 30);
NSLog(@"result = %d",result);
}
return 0;
}
然后运行打印日志如下:

本文记录了如何在Objective-C(OC)项目中使用C语言代码,通过创建C的头文件和源代码文件,实现了一个简单的加法函数,并在OC的main.mm文件中成功调用该C方法进行数值相加,展示了OC与C的混用技巧。

1420

被折叠的 条评论
为什么被折叠?



