A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

                                                                                                                                       
  1. /*
  2.     #pragma mark 指令的使用

  3.      功能:简单来说就是对代码的分组,方便代码查找和导航用的 它们告诉Xcode编译器,
  4.      要在编辑器窗格顶部的方法和函数弹出菜单中将代码分隔开。一些类(尤 其是一些控制器类)可能很长,
  5.      方法和函数弹出菜单可以便于代码导航。此时加入#pragma 指令 (#pragma是一个编译指令)对代码
  6.      进行逻辑组织很有效果。
  7. */

  8. #import <Foundation/Foundation.h>
  9. typedef struct{
  10.     int year;
  11.     int month;
  12.     int day;
  13.    
  14. }birthDate;

  15. //分组用法:#pragma mark 分组(标识)名称
  16. #pragma mark 学生类

  17. @interface Student : NSObject
  18. {
  19.     @public
  20.     NSString *_name;
  21.     birthDate _birthday;
  22. }
  23. -(void)printInfo;

  24. @end

  25. //分割线用法: #pragma mark -
  26. #pragma mark -
  27. #pragma mark 学生类实现

  28. @implementation Student

  29. /**
  30. *  输出学生信息
  31. */
  32. -(void)printInfo{
  33.     NSLog(@"姓名 : %@ ; 生日:%04d-%02d-%02d",_name,_birthday.year,_birthday.month,_birthday.day);
  34. }

  35. @end

  36. int main(int argc, const char * argv[]) {
  37.     @autoreleasepool {
  38.         Student *stu=[Student new];
  39.       
  40.         //给成员变量赋值
  41.         stu->_name=@"张三";
  42.         stu->_birthday.year=1990;
  43.         stu->_birthday.month=9;
  44.         stu->_birthday.day=16;
  45.         
  46.         [stu printInfo];
  47.     }
  48.     return 0;
  49. }
复制代码
#pragma mark 使用之后,在哪边去查看分组之后的效果呢?附图,这个在以后查找函数或者类应该是特别方便的
代码中已经使用#pragma mark指令

效果图:

今天下午的成果,做题预习~~~~~~


                               
                       
               

评分

参与人数 3黑马币 +36 收起 理由
TTsu + 2
舟舟 + 30 赞一个!
同舟ing + 4 很给力!

查看全部评分

4 个回复

倒序浏览
靠,帅的人一起看#pragma mark 了,丑的人还在弄变量传值。
回复 使用道具 举报
舟舟 来自手机 初级黑马 2015-9-10 23:35:42
藤椅
可以啊,学的挺快的
回复 使用道具 举报
太厉害了,涨知识了
回复 使用道具 举报
写得排版真好,赞。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马