objective-c语法基础(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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提供了大量函数功能,如下所示。

  • 它包括一个扩展数据类型列表,如:NSArrayNSDictionaryNSSet等。
  • 它由一组丰富的函数组成,用于处理文件,字符串等。
  • 它提供了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";

猜你喜欢

转载自blog.csdn.net/qq_31214097/article/details/85915619
今日推荐