苏嵌//学习日志//7.17

苏嵌 项目实战

学习日志 姓名: 吴秀贞  日期: 7、17

 

 

 

 

今日学习任务

 

  1. 运算符(算数运算符、条件运算符、特殊运算符……)
  2. 指针
  3. 函数

日任务完成情况

 

扫描二维码关注公众号,回复: 2221720 查看本文章

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

1、运算符(算数运算符、条件运算符、特殊运算符……)

2、运用指针编写c语言文件

3、关于指针的一些理论知识(什么的指针,为什么需要指针,指针的字节长度,“*”“&”的作用,多维指针的作用,野指针及其避免方法)

4、函数的基本语法和程序框架

日开发中出现的问题汇总

 

指针的使用基础弱,开始的时候关于“*”和“&”的作用模糊

 

今日未解决问题

 

日开发收获

  1. 更深入地认识和理解了指针
  2. 可以用指针进行简单的c语言编程
  3. 明确了“*”“&”的作用
  4. 学习了编写函数的基本语法和框架

 

自我评价

 

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

 

 

还需多加连续指针

其他

 

 计数字符串里的数字个数,并输出

1 #include<stdio.h>
  2 #include<string.h>
  3 #include<stdlib.h>
  4 
  5 #define MAX_LEN sizeof(char) * 50
  6 
  7 int main()
  8 {
  9     char *ptr = (char *)malloc(MAX_LEN);
 10     char *temp = ptr;
 11     char *str = (char *)malloc(MAX_LEN);
 12     char *s = str;
 13     int max = 0;
 14     int len = 0;
 15     int i;
 16 
 17     if(ptr == NULL || str == NULL)
 18     {
 19         printf("malloc error!\n");
 20         exit(1);
 21     }
 22 
 23     memset(ptr,0,MAX_LEN);
 24     memset(str,0,MAX_LEN);
 25     scanf("%s",ptr);
 26     while(*temp != '\0')
 27     {
 28         while(*temp <= '9' && *temp >= '0')
 29         {
 30             temp++;
 31             len++;
 32         }
 33 
 34         if(max < len)
 35         {
 36             max = len;
 37 
 38 
 39             for(i = 0;i < max;i++)
 40             {
41                 *(s + i) = *(temp - max + i);
 42 
 43             }
 44             *(s + i)= '\0';
 45 
 46         }
 47         len = 0;
 48 
 49         temp++;
 50     }
 51 
 52     printf("max = %d\n",max);
 53     printf("str = %s\n",str);
 54 
 55     free(ptr);
 56     free(str);
 57     ptr = NULL;
 58     str = NULL;
 59     return 0;
 60 }
        

猜你喜欢

转载自blog.csdn.net/fgyd123456789/article/details/81083819