OC基础语法-1.OC和C语言的对比
来源:互联网 发布:缠中说禅炒股软件 编辑:程序博客网 时间:2024/06/04 18:45
1.OC和C语言的对比
Objective-C
==================
由于OC语言是基于C语言基础添加了面向对象的语法衍生而来,所以OC完全兼容C语言。
源文件对比
C中的源文件主要是.h和.c文件,其中.h文件是C语言的头文件,用来存放函数声明,.c文件是C语言源文件,用来实现头文件中声明的方法
OC中的源文件主要是.h和.m/.mm,其中.h是头文件,主要包含类/方法/属性的声明,.m/.mm是类的实现文件,参与编译的文件,用来实现类中声明的方法
关键字
- 由于OC是基于C语言的,所以C语言中的关键字OC中都能使用
- 另外苹果为了区分OC和C语言的关键字,OC中的大部分关键字都是以@开头的,如下图
数据类型对比
OC中除了C语言中的数据类型外,额外扩充了独有的数据类型,如下表
流程控制语句对比
- OC中的流程控制语句和C语言中的基本类似,只是在for循环上扩充了一个增强的语句
if/if else语句
switch语句
while/do while语句
for语句
break/continue关键字
OC for增强语句(可以用来快速遍历数组或集合)
for(NSString *str in NSArray *arr ){ <执行语句>}
函数和方法对比
- C语言函数
- C函数声明: int sum(int value1,value2);
- C函数实现:
int sum(int value1,int value2){ return value1 + value2 }
- OC中的方法
- OC中的方法只能写在类中,而C语言的函数可以写在任何地方
- OC 方法声明:-(int)sumValue:(int)value1 andValue:(int)value2;
- OC 方法实现:
-(int)sumValue:(int)value1 andValue:(int)value2{ return value1 + value2;}
0 0
- OC基础语法-1.OC和C语言的对比
- OC语言--基础语法
- OC——1.OC与c语言对比
- (基础) class 与 c 语言对比学习-OC+class
- Swift基础语法-函数-对比OC
- OC和C对比学习
- OC ,C++,JAVA,SWIFT语法对比
- OC 语言的特性和OC/C/C++ 比较
- 黑马程序员——C/OC—OC对比C语言的差异化
- 黑马程序员-OC语言基础:OC特有语法
- iOS基础之OC:C与OC的对比,(NSString,NSLog)
- 黑马程序员---OC基础---OC简介、OC与C的差异、类和对象与方法
- OC和C语言比较
- OC语法基础:使用storyboard和xib的区别
- OC语言--点语法
- OC语言基本语法
- OC语言核心语法
- OC语言基本语法
- 睡眠时间
- Java多线程中wait, notify and notifyAll的使用
- Java基础之集合3
- SecureCRT连接Ubuntu失败(远程系统拒绝访问)
- JAVA基础之多态
- OC基础语法-1.OC和C语言的对比
- 03-树2. List Leaves(25)
- CSS基本语法
- php页面静态化—动态页面和静态页面
- Windows 驱动开发 - 7
- 写在第一个技术博客前
- 折半查找(二分的两种写法)
- java学习之旅32--面向对象_05_程序执行过程的内存分析_02
- linux下C语言错误整理