苏嵌//2018.7.18

学习日志                                              姓名:    日期:2018.7.18

 

 

 

 

今日学习任务

 

1、 熟练掌握字符串的操作;(实现并使用字符串处理函数)

2、 熟练掌握数组的使用;(1-3数组名的作用,数组的使用)

3、 熟练特殊数组的使用;(指针数组、函数指针数组等)

4、 熟练掌握右左法则的使用;(复杂定义声明解释)

今日任务完成情况

 

(详细说明本日任务是否按计划完成,开发的代码量)

主要学习了几个函数的具体实现,任务完成,详情见附件。

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

 

对于数组的具体使用还需要多加练习来加深理解

 

今日未解决问题

 

今日开发收获

1、只使用不修改实参变量时,传实参变量名;修改实参变量的值时,传实参变量对应空间的地址。

2、一维数组名a:指针常量,保存数组首元素的地址。

3、二维数组名aa:指针常量,保存首个一维数组的地址。

4、&a:对一维数组的数组名取地址等于一维数组的地址,&aa:对二维数组名取地址等于二维数组地址

5、a[i] == *(a + i)  、  a[i][j] == *(*(a + i) + j)

 

自我评价

 

(是否按开发规范完成既定任务,需要改进的地方,与他人合作效果等)

 

完成既定任务。在C语言编程方面还需要加强

其他

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 char *my_strcpy(char *s,char *ptr)

  5 {

  6     char *s_tmp = s;

  7     char *p_tmp = ptr;

  8     while(*p_tmp != '\0')

  9     {

 10

 11         *s_tmp = *p_tmp;

 12         p_tmp ++;

 13         s_tmp ++;

 14     }

 15     *s_tmp = '\0';

 16     return s;

 17 }

 

 

 

 

 

18  char *my_strncpy(char *s,char *p,int len)

 19 {

 20     int i;

 21     for(i = 0;i < len;i ++)

 22     {

 23         *(s + i) = *(p + i);

 24     }

 25     *(s + i) = '\0';

 26

 27     return s;

 28 }

 

 

 

 

29 char *my_strcat(char *s,char *p)

 30 {

 31     char *s_tmp = s;

 32     char *p_tmp = p;

 33     while(*s_tmp != '\0')

 34     {

 35         s_tmp ++;

 36     }

 37     while(*p_tmp != '\0')

 38     {

 39         *s_tmp = *p_tmp;

 40         s_tmp ++;

 41         p_tmp ++;

 42     }

 43     *s_tmp != '\0';

 44     return s;

 45 }

 

 

 

 

47 char *my_strncat(char *s,char *p,int len)

 48 {

 49     int i;

 50     char *s_tmp = s;

 51     char *p_tmp = p;

 52     while(*s_tmp != '\0')

 53     {

 54         s_tmp ++;

 55     }

 56     for(i = 0;i < len;i ++)

 57     {

 58         *(s_tmp + i) = *(p_tmp + i);

 59     }

 60     *(s_tmp + i) = '\0';

 61     return s;

 62 }

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值