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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



按照mj老师的视频重复敲的代码怎么会报错这个呢

  1. #import <Foundation/Foundation.h>
  2. typedef enum
  3. {// 枚举类型,枚举常量的命名都是以枚举类型的名称开头的
  4.     Man,
  5.     Woman
  6. }sex;

  7. typedef struct {
  8.     int year;
  9.     int mouth;
  10.     int day;
  11.    
  12. }Date;
  13. typedef enum{
  14.     ColorBlack,
  15.     ColorRed,
  16.     ColorGreen
  17. }Color;
  18. /*

  19. 学生
  20. 成员变量:性别、生日、体重、最喜欢的颜色、狗
  21. 方法:吃、跑步、遛狗、喂狗


  22. */

  23. // 声明这个类

  24. @interface Student : NSObject  //声明是为了说清楚我们用了什么变量什么方法

  25. {
  26.     // 性别是BOOL类型,YES/NO   也可以用枚举
  27.     BOOL sex;//性别
  28.   //  int year;//声明一个结构体类型也是可以的
  29.     Date birthday;//生日
  30.    // int Color;//如果颜色就几种取值的话建议用枚举类型
  31.     Color fatColor ;//最喜欢的颜色。成员变量的命名,如果两个单词合在一起的话 第一个首字母小写第二个大写

  32. }
  33. -(void)eat;
  34. -(void)run;
  35. @end
  36. @implementation Student
  37. -(void)eat
  38. {
  39. //每吃一次,体重就加1;
  40.     weight +=1;
  41.     //weight =weight+1;
  42.     NSLog(@"吃完这次后的体重是%f",weight);

  43. }
  44. -(void)run
  45. {
  46.     weight -=1;
  47.     NSLog(@"跑完这次后的体重是%f",weight);
  48. }
  49. @end

  50. int main ()
  51. {
  52.     Student *s = [Student new];
  53.     s ->weight = 50;
  54.     [s eat];
  55.     [s eat];
  56.    
  57.     [s run];
  58.     [s run];
  59.     return 0;
  60. }
复制代码

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

5 个回复

正序浏览
start_again1112 发表于 2014-11-23 01:02
还有你代码运行后也有错误 weight都没定义 ,你按照老师代码敲还能敲成这样啊 ...

调好了,这次好了 谢谢了啊:lol
回复 使用道具 举报
start_again1112 发表于 2014-11-23 00:51
你看清楚你的文件名或者文件目录名再编译

谢谢啦:handshake
回复 使用道具 举报
还有你代码运行后也有错误 weight都没定义 ,你按照老师代码敲还能敲成这样啊
回复 使用道具 举报
start_again1112 发表于 2014-11-23 00:51
你看清楚你的文件名或者文件目录名再编译

好了,重启一下电脑就好了,不知道 咋回事,也不是文件名的问题
回复 使用道具 举报
你看清楚你的文件名或者文件目录名再编译:L
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马