第01天OC语言(14):常见错误

#####一、概念

/*
 错误
    1.只有类的声明,没有类的实现 
    2.漏了@end
    3. @interface 和 implementtation嵌套
    4.成员变量 没写在括号里面
    5.方法的声明 写在了 大括号里面
    6.成员变量 不能在{}中进行初始化, 不能被直接拿出去访问
    7. 方法不能当做函数一样调用
    8.OC方法只能声明 @interface 和 end之间, 只要将实例在@implementation, 和 gend之间, 也就是说 OC方法不能独立于类 存储
    9.C语言不属于类, 跟类没有联系, C语言只归定义函数的文件所有
    10. C函数 不能访问OC对象的成员
    11. 低级错误 :  方法有声明, 但是实现的时候 写成了函数
    12. OC可以没有 @interface 一样可以定义一个类
 */

#####二、代码

#import <Foundation/Foundation.h>
#pragma mark 类
@interface Person : NSObject
{
    static  int _age; // Type name does not allow storage to be specified
}
- (void)test;
@end
@implementation Person
//-(void)test
//{
//    NSLog(@"test");
//}

void test()
{
    printf("test");
}
@end




#pragma mark main函数
int main(int argc, const char * argv[])
{
    Person *p = [Person new];
    [p test];
    return 0;
}

image.png

image.png

image.png

转载于:https://my.oschina.net/u/3561184/blog/1306262

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值