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

今天学习了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; //YES
BOOL 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值