黑马程序员——OC语言基础——与C的差异性
2015-06-05 20:59
246 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
今天开始复习OC部分的基础知识,大概的总结了几个比较常用的与C的差异。
另外由于学习的不太深入,所以暂时不确定OC中的for...in语句是否有JavaScript中的缺陷。
再有就是try...catch结构对于Java和JavaScript就更是很常见了。
如果C语言基础比较扎实的话,学习OC主要就是需要锻炼面向对象的编程思想和一些新语法的熟悉了。
今天开始复习OC部分的基础知识,大概的总结了几个比较常用的与C的差异。
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //OC中的增强型For循环 NSArray *items = @[@"One", @"Two", @"Three"]; for (NSString *string in items) { NSLog(@"%@",string); } //结束 //声明并初始化Boolean变量 Boolean flag = true; flag = false; NSLog(@"%d",flag); BOOL类型变量 BOOL flager = NO; NSLog(@"%d",flager); //YES==true==1 NO==false==0 //结束 //异常处理 @try { //可能异常代码 } @catch (NSException *exception) { //异常抛出 } @finally { //“强制”执行代码 } } return 0; }以上三个新增内容由于学习过Java,算是比较熟悉。只是对另一个别名BOOL的必要性不太理解。
另外由于学习的不太深入,所以暂时不确定OC中的for...in语句是否有JavaScript中的缺陷。
再有就是try...catch结构对于Java和JavaScript就更是很常见了。
如果C语言基础比较扎实的话,学习OC主要就是需要锻炼面向对象的编程思想和一些新语法的熟悉了。
相关文章推荐
- 【c++】智能指针
- C++的继承与接口
- C++的继承与接口
- C++ 多继承和虚继承的内存布局
- C++对象析构函数解析示例
- 【学习笔记】【C语言】逗号运算符
- C语言中内存对齐问题
- C++ 中dynamic_cast<>的使用方法
- 【c++类与对象练习】判断字符串str是否为当前串的子串
- 如何在VS2013中配置一个DirectX开发环境
- 【c++】引用计数
- C++程序设计 - Week 5 继承与派生
- C语言中 内存的申请与释放
- MFC LNK 2005错误
- vs2010中点击新建项,为c++头文件和cpp文件,添加文件头注释
- C语言字符串函数大全
- 【c++】浅拷贝成功__count解决
- C++的字符串分割函数
- c++11新特性for循环
- Python C++扩展