吴孝宇 7.18的博客日记

苏嵌 项目实战

学习日志 姓名:吴孝宇 日期:7.17

 

 

 

 

今日学习任务

 

今天主要学习了指针的一些概念,指针的定义,一些分配空间的函数,以及编写程序的时候需要注意的地方,定义指针以及指针初始化的时候需要注意的地方。以及函数的编写规范。,然后讲了函数以及数组的一些知识点,比如一维二维三维数组,函数调用时只是用不改变以及做出改变的区别。

 

 

日任务完成情况

 

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

今天主要对指针的一些概念基本清楚了,二维指针,三维指针,四维指针,一维数组,二维数组,三维数组他们之间的联系。以及他们各自的用法。

日开发中出现的问题汇总

 

今天在学习指针的时候遇到的二维指针,三维指针,就有点乱了,知识点掌握的还不深。数组也是一样,放学后需要自己巩固。

 

 

日未解决问题

 

日开发收获

1:学会了指针的一些概念,比如二维指针,三维指针。

  1. 学会了函数的使用以及一些函数名含义。
  2. 其次就是数组,数组的遍历,使用,定义的时候一些用法。
  3. 最后就是数组与指针之间的联系,关系。

 

自我评

 

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

 

 

今天学习过程中,学到了真的很多,老师对我们讲解了C语言平常自己总结不到的地方知识点。很有用也学到了许多。对一些C语言的整体框架以及一些知识点的用法进一步扩展。

#include <stdio.h>
  2 
  3 #define MAX_LEN 3
  4 
  5 int main()
  6 {
  7     int i;
  8     int a[MAX_LEN];
  9     int *ptr = a;
 10 
 11     for(i = 0; i < MAX_LEN; i++)
 12     {
 13        // scanf("%d",&a[i]);
 14        //scanf("%d",a + i);
 15        scanf("%d",ptr++);
 16     }
 17     for(i = 0; i < MAX_LEN; i++)
 18     {
 19         printf("a[%d] = %d\n",i,a[i]);
 20     }
 21 
 22 
 23 }
"3.c" 23L, 318C             

 

 

char *My_strncpy(char *str,char *ptr,int n)
  8 {
  9     char *s_temp = str;
 10     char *p_temp = ptr;
 11     int count = 0;
 12   
 13         while(*ptr != '\0')
 14         {
 15            *s_temp = *p_temp;
 16             p_temp++;
 17             s_temp++;
 18             count++;
 19            if(count == n)
 20            break;
 21         }
 22    
 23     *s_temp = '\0';
   return str;
 25 }
 26 #endif
 27 #if 0
 28 char *My_strcat(char *ptr, char *str)
 29 {
 30     char *p_temp = ptr;
 31     char *s_temp = str;
 32 
 33     while(*p_temp != '\0')
 34     {
 35         p_temp++;
 36     }
 37     while(*s_temp != '0')
 38     {
 39         *p_temp = *s_temp;
 40         p_temp++;
 41         s_temp++;
 42     }
 43     s_temp = '\0';
 44     return ptr;
#endif
 47 #if 0
 48 char *strcmp(char *ptr, char *str)
 49 {
 50     int i;
 51     int flage;
 52     char *p_temp = ptr;
 53     char *s_temp = str;
 54 
 55     while(*p_temp == *s_temp)
 56     {
 57         p_temp++;
 58         s_temp++;
 59         if(*p_temp == '\0' && *s_temp == '\0')
 60         {
 61             return 0;
 62         }
 63     }
 64     if(*p_temp < *s_temp)
 65     {
 66         return -1;
 67     }
      return 1;
 71     }
 72 
 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值