版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31214097/article/details/85915619
oc由六大模块组成
1.预处理程序命令 2.接口3.实现 4.方法 5.变量 6.声明和表达 7.注释
如下:
//用于创建接口
@interface SampleClass:NSObject
-(void)sampleMethod;//声明方法
@end
创建类接口,并在其中声明函数方法 -表示是对象方法。不是静态方法。
实现该类
@implementation SampleClass //实现接口类 sampleClass
-(void)sampleMethod{
NSLog(@"hello world");
}
Foundation Framework提供了大量函数功能,如下所示。
- 它包括一个扩展数据类型列表,如:
NSArray
,NSDictionary
,NSSet
等。 - 它由一组丰富的函数组成,用于处理文件,字符串等。
- 它提供了URL处理功能,日期格式化,数据处理,错误处理等实用程序。
oc的变量声明和c语言是一样的 通过int c这种来声明.
函数方法的声明
//返回值 函数名 第一个参数 连接的第二个参数 secondNumber是外部调用的时候使用的 num2是内部使用的参数
-(int) max:(int) num1 secondNumber:(int) num2 {
return num1 + num2;
}
返回值 函数名称 第一个参数 随后接第二个参数 secondNumber是外部调用的时候看到的 而num2是函数内部调用的时候看到的。
oc中的switch语句,必须给每个case配上break,否则,会向下执行。不会跳出来。
char grade = 'c';
switch (grade) {
case 'a':
NSLog(@"111");
break;
case 'b':
NSLog(@"222");
break;
case 'c':
NSLog(@"333");
case 'd':
NSLog(@"444");
default:
break;
}
这里会输出333 444不符合常规,所以必须给c加上break
NSLog的输出要加上@ 例如输出int
NSLog(@"%hello is %d",c);
输出字符串 占位符用%@
NSLog(@"cba is %@",cba);
常量可以用const 或者宏定义define
const NSString *cba = @"hello, dear";