苏嵌//许婷婷//2018.7.23

苏嵌                                                                                                                              项目实战

学习日志                                     姓名:许婷婷       日期:7.23

 

 

 

 

今日学习任务

 

  1. 复习指针,数组,函数的知识;
  2. 熟练掌握所有关键字的使用;(static、extern、typedef);
  3. 熟练掌握复合数据类型的使用;(struct、union、enum);

今日任务完成情况

 

  1. 回顾了整个C语言学习的内容;
  2. 学习了关键词register,static,extern,const,typedef的使用;
  3. 学习了复合数据类型结构体,共用体,枚举的使用。
  4. 了解了小端字节序和大端字节序并学会判断。
  5. 复习了break,continue的使用,以及switch语句的注意点。

今日开发中出现的问题汇总

 

对结构体的编写不熟练。

 

今日未解决问题

 

今日开发收获

学到了register,static,extern,const,typedef的使用,也学到了结构体,共用体及枚举的使用和作用。

 

自我评价

 

 

对于复合数据类型编写的训练不够,需要对照例子编写。

其他

 

#include <stdio.h>

 

int div(int a,int b)

{

    return a / b;

}

 

int mul(int a,int b)

{

    return a * b;

}

 

int sub(int a,int b)

{

    return a - b;

}

 

int add(int a,int b)

{

    return a + b;

}

 

int cal(int a,int b,int (*p_cal)(int,int))

{

    return p_cal(a,b);

}

 

int main()

{

    cal(5,6,add);

   

    int i;

    int (*p_cal_array[4])(int,int);

 

    p_cal_array[0] = add;

    p_cal_array[1] = sub;

    p_cal_array[2] = mul;

    p_cal_array[3] = div;

 

    for(i = 0;i < 4;i ++)

    {

        (p_cal_array[i])(5,6);

    }

 

    int sum = (p_cal_array[1])(6,5);

    printf("%d\n",sum);

 

    return 0;

}

 

 

 

#include <stdio.h>

 

struct node

{

    int num;

    char a;

    double ff;

    char n;

};

 

typedef struct node Node;

 

int main()

{

    printf("sizeof(node):%d\nb",sizeof (Node));

    return 0;

}

 

 

 

猜你喜欢

转载自blog.csdn.net/dada12138/article/details/81174879