苏嵌//张奇哲/2018.7.18

 

学习日志                                       姓名:张奇哲        日期:7.18

 

 

 

 

今日学习任务

 

  1. 函数调用过程
  2. 数组的相关知识与拓展
  3. 多维数组知识

 

今日任务完成情况

 

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

 基本的完成了今天的教学任务,完成了一些内置函数的重新编写,更好的理解了函数的定义与调用过程。并且在下午的学习中,学习到了数组与多维数组。

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

 

对于一些函数的编写掌握的不好。对于多维数组的的理解有问题。

 

今日未解决问题

 

今日开发收获

理解了函数调用的过程,完成了一些内置函数的重定义,加深了自己的理解。下午学习了数组与多维数组的定义与含义,填补了之前学习中的一些漏洞。

 

自我评价

 

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

 

 

今天又学到了许多之前课上老师没有提过的知识,为今后的代码编程提供了便利。但是对于下午多维数组的概念理解不是很到位,需要课后进行巩固。C语言编程方面需要继续努力。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#include <stdio.h>

#define MAX_LEN 3
int main()
{
    int i;
    int a[MAX_LEN];
    int *pa = a;
    for( i = 0;i < MAX_LEN ;i ++)
    {
        scanf("%d",&a[i]);
       // scanf("%d",a + i);

       // scanf("%d",pa ++);
    }
    pa = a;
    for( i = 0;i < MAX_LEN ;i ++)
    {
        printf("a[%d] = %d",i,a[i]);
    }
    return 0;
}
 

 

 

#include <stdio.h>
#include <string.h>

int my_strcmp(char *a, char *b)
{
    char * a_temp = a;
    char * b_temp = b;
    
    while( *a_temp == *b_temp)
    {
        a_temp ++;
    b_temp ++;
    if( *a_temp =='\0' && *b_temp == '\0')
    {
        return 0;
    }
    }
    if(*a_temp > *b_temp)
    {
        return 1;
    }
    if(*a_temp < *b_temp)
    {
        return -1;
    }
}
        

int main()


{
    char str[100] = "aaaaaaaa";
    char *ptr = "hello world";
    int i = my_strcmp(str,ptr);
    printf("result is :%d",i);
    


    return 0;
}

 

char *my_strcpy(char *dest,char*src)
{
    char * d_temp = dest;
    char * s_temp = src;
    
    while(*s_tmp != '\0')
    {
        *d_tmp = *s_tmp;
    d_tmp ++;
    s_tmp ++;
    }
    *d_tmp = '\0';

    return dest;
}
char *my_strncpy(char *dest,char *src,int len)
{
    int i;
    
    for(i = 0;i < len; i++)
    {
        *(dest + i) = *(src + i);
    }
    *(dest + i) = *(src +i);
    return dest;
}
char *my_strcat(char *dest,char *src)
{
    char *d_temp = dest;
    char *s_temp = src;

    while(*d_temp != '\0')
    {
        d_tmp ++;
    }
    while(*s_tmp != '\0')
    {
        *d_tmp = *s_tmp;
    d_tmp ++;
    s_tmp ++;
    }
    *dest = '\0';
    return dest;
}
char *my_strncat(char *dest,char *src,int len)
{
    char *d_temp = dest;
    char *s_temp = src;
    while(*d_temp != '\0')
    {
        d_temp ++;
    }
    for(i = 0;i <len ;i ++)
    {
        *(d_tmp + i) = *(s_tmp + i);
    }
    *(d_temp + i) = '\0';
    return dest;
}
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值