OC基础了解篇
- .h文件存放声明
- .m文件存放实现(支持c语言和OC的混编)
- .mm文件存放实现 (支持OC就和C++的混编)
- 异常处理,很少被用到/**
*#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.关注的是解决问题需要那些对象
面向对象是基于面向过程的
完成需要时:
- 先要去找具有所需的功能对象来用。
- 如果不存在该对象,那么创建一个具有所需功能的对象
- 这样简化开打并提高复用。
类的创建:
注意点:如果一个类只有声明没有创建是不能创建成功的,这个类在连接的时候会报错。
成员变量命名:
命名规则:标识符规则
命名规范:必须以_开头,_后面的首是小写的,其后面的单词首字母大写。
方法声明:
:(冒号)是方法名称的一部分
一个:(冒号)对应一个参数
在main函数中return 0;表示程序正常退出