189 8069 5689

ios基础学习

Object-C

成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十载企业及个人网站建设经验 ,为成都上1000家客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,品牌网站设计,同时也为不同行业的客户提供成都网站设计、做网站的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联公司

创建类:

//创建类格式
@interface Person:NSObject{
//定义字段
@private//字段访问权限
NNString *name;
int age;
}
//声明函数
//加号(+)为类方法(类似java 中的static方法)
//减号(-)为对象方法
//函数类型(返回值类型)函数名:(传入参数类型)形参;
-(void)setName:(NSString *)newName;
-(void)setAge:(int)newAge;
//函数类型(返回值类型)函数名;
-(NSString *)getName;
-(int)getAge;
@end
@implementation Persion
//实现函数
-(void)setName:(NSString *)newName{
    name = newName;
}
-(void)setAge:(int)newAge{
    age = newAge;
}
//函数类型(返回值类型)函数名;
-(NSString *)getName{
    return name;
}
-(int)getAge{
    return age;
}
@end

测试:

int main(int argc,char *argv[]){
    @autoreleasepool{
        Person *person = [Person alloc];
        //当字段定义成public类型,直接使用对象调用
        //persion->name = @"xiao ming";
        //persion->age = 20;
        //使用get、set 函数
        //格式:[对象 方法名:值]
        [persion setName:@"xiao ming"];
        [persion setAge:20];
        int age = [persion getAge];
        NSString *name = [persion getName];
                                                                                              
        //打印输出信息
        NSLog(@"age is :%d",age);      
        NSLog(@"name is :%@",name);
        NSLog(@"name and age:%d---->%@",age,name);
    }
    return 0;
}

打印信息:

ios 基础学习

NSLog 的打印格式,在网上查了一下,顺便备注:

* %@ 对象
* %d, %i 整数
* %u   无符×××
* %f 浮点/双字
* %x, %X 二进制整数
* %o 八进制整数
* %zu size_t
* %p 指针
* %e   浮点/双字 (科学计算)
* %g   浮点/双字
* %s C 字符串
* %.*s Pascal字符串
* %c 字符
* %C unichar
* %lld 64位长整数(long long)
* %llu   无符64位长整数
* %Lf 64位双字

---end


分享文章:ios基础学习
网址分享:http://cdxtjz.com/article/gjcicd.html

其他资讯