OC语言——基本语法和思想

来源:互联网 发布:强制竖屏软件 编辑:程序博客网 时间:2024/05/29 14:57

今天学习了OC语言基础语法

1、oc语言完全兼容C语言,后缀为.m类型。被广泛应运与开发苹果mac os x平台和ios开发平台

2、oc语言关键字基本上以@开头,oc字符串也是以@开头。

3、基本类型新加了BOOL(YES/NO)。BOOL本质上是typedef signed char BOOL;由于signed相当于无,所以BOOL就是char类型

4、链接的含义:是把我们所有相关联的o文件,跟C语言函数库合并在一起,生成可执行的.o.文件。

5、在oc源文件中引入#import,跟#include一样,拷贝后面文件内容,同时自动防止文件被重复拷贝。

6、拷贝主头文件,可以避免没有拷贝其他系统函数库文件产生的问题。

7、NSLog与C语言中的printf函数一样,都是输出,唯一的不同点,NSLog会自动换行。后者需要自己加“\n”。

1>举例说明:

//直接调用含有NSLog函数的头文件#import <Foundation/Foundation.h>int main(){    NSLog(@"第二个oc程序");//不需要写\n    return 0;}


//要写后面的 -framework Foundation,因为使用了Foundation框架,不使用就不用写。

编译cc 01-oc程序.m -framework Foundation

2>BOOL类型

#import <Foundation/Foundation.h>BOOL test(BOOL mybool){return NO;}int main(){BOOL C = YES;BOOL C1 = NO;BOOL C2 = 1; //YESBOOL C3 = 0; //NO//NSLog(@"%i", C);NSLog(@"%d", test(YES));return 0;}

OC的思想在学习OC中很重要,基本上理解思想,理解你敲的代码是做什么的,就相当与成功了一半。

1、面向对象其实就是一种解决问题的思想,之前学习过的C语言则是是面相过程。它们是解决问题的两种思想。

2、两者的不同点是:面向过程管住的是解决问题需要那些步骤,面向对象关注的是解决问题需要那些对象。

3、面向对象的核心是对象,面向对象有两个特别重要的概念:类和对象。

4、编程语言的对象建立,是通过类来创建。就相当于盖房子用的设计图纸,类就是创建对象的描述。对象是类的具体存在,一般在解决问题中都会先设计类,再通过类创建相应的对象。

5、类的创建有三个属性:类名、属性、行为(功能),一般名词就是类名,切首字母必须大写,不能使用下划线。

第一个oc的类:

类的申明,用来申明类的属性、行为

#import <Foundation/Foundation.h>//NSObject的作用就是让类具备创建对象的能力。@interface Car : NSObject{   //大括号用来声明对象属性    int wheels;//轮胎个数    int speed; //时速(km/h)} @end


//类的实现

@implementation Car@end

//总结:创建一个类,类的声明和实现缺一不可。

int main(){   //执行了car这个类的new行为来创建新对象    [Car new];    return 0;}


0 0
原创粉丝点击