C与OC
首先创建一个点.m文件
// main.m
#import <Foundation/Foundation.h>
#import "fileC.h"
int main(int argc, const char * argv[]) {
func1();
return 0;
}
然后创建一个C文件
//fileC.h
#ifndef fileC_h
#define fileC_h
#include <stdio.h>
void func1();
#endif /* fileC_h */
// fileC.c
#include "fileC.h"
void func1() {
printf("C");
}
运行,(竟然通过了0.0)
结论:
.m文件其实就是.c文件,OC是完全兼容C语言的,他就是C改变过来的。
只是需要一个框架来翻译成c语言
.m使用.c时候,直接调用.c的库就好了
使用情况
当需要用到.c时候(比如需要用到第三方库用C语言的时候)的时候),直接调用即可
不存在.c调用.m的情况:在.m上是用做苹果开发,既然如此可以直接把.c用OC编
C与C++
直接在刚刚工程中创建一个.cpp文件
// 写一个C++函数
void