OC基础了解篇

  1. .h文件存放声明
  2. .m文件存放实现(支持c语言和OC的混编)
  3. .mm文件存放实现 (支持OC就和C++的混编)
  4. 异常处理,很少被用到/**

 *#import功能与#include功能一样就是包含文件

 

 *#import能够自动防止文件重包含

 

 *@autoreleasepool是一个内存管理的专业术语是自动释放池

 

 *(...)是可变参数

 

*NSLog与printf的区别

 1.printf是c语言提供的,他在stdio.h文件中

 2.NSLog 是Foundation框架提供的

 3.NSLog 包含日期的输出,以及对应的应用程序

 4.NSLog 自动换行,在末尾加\n是无效的

 5.printf在NSLog中支持所有的占位符

面向对象思想

面向过程

1.强调的是功能行为

2.关注的是解决问题需要那些步骤

面向对象

1.讲功能封装成对象,强调具备了功能的对象

2.关注的是解决问题需要那些对象

面向对象是基于面向过程的

完成需要时:

  1. 先要去找具有所需的功能对象来用。
  2. 如果不存在该对象,那么创建一个具有所需功能的对象
  3. 这样简化开打并提高复用。

类的创建:

注意点:如果一个类只有声明没有创建是不能创建成功的,这个类在连接的时候会报错。

成员变量命名:

命名规则:标识符规则

命名规范:必须以_开头,_后面的首是小写的,其后面的单词首字母大写。

方法声明:

:(冒号)是方法名称的一部分

一个:(冒号)对应一个参数

 

 在main函数中return 0;表示程序正常退出  

posted @ 2016-08-19 16:00  iOS-eflying  阅读(152)  评论(0编辑  收藏  举报