C语言的知识与能力的自评

1.影视后期制作师,现在在自学Pr,Ps等

2.学习就是把不知道的变成知道的,把不会的变成会的

3.处理人际关系,经验就是用心待人。

4.软件工程是一个IT领域的基础专业,也是很重要的一个专业,学好可以继续深造也可以作为职业,学不好就就算不上IT领域的工作者。我相信自己能学好。

5.老师教授,图书馆借书自学,向学长学姐和同学请教。估计写的代码一千行左右。

6.经验:要搞懂每一个知识点,每段代码,每条语句甚至每个关键字都要清楚;也要注意输入代码时要细心。

教训:细心,细心,细心,失之毫厘谬以千里。

7.帮助同学,其他并没有

8.数组指针,指针数组分得清;函数指针,指针函数还是有一点不懂。

9.不明白,并没有学习这些内容。

10.不知道。

11.不知道什么是模块,但是写过多个源文件的程序。

12.不知道。

13.复制:

char a[100],b[100];
    int i,j,l,sum;
    printf("输入字符串a ");
    gets(a);
    for(i=0;a[i]!='';i++)
    {
        sum+=sizeof(a[i]);
    }
    l=sum;
    for(j=0,i=0;j<l;j++,i++)
    {
        b[j]=a[i];
    }
    b[l-1]='';
    for(i=0;b[i]!='';i++)
    {
        printf("字符数组b为:");
        printf("%c",b[i]);
    }

查找:

int len, data, ret=-1,input;

    int *arr;

    scanf("%d %d", &len, &data);

     

    arr = (int*)malloc(len*sizeof(int));

     

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

    {

        scanf("%d",&input);

        arr[i] = input;

    }

     

for (int j=0; j<len; j++)

{    if (arr[j] == data)

        {

            ret = j;

           break;

         }

}

排序(从小到大):
      int tmp;
     int i,j;
     for(i=0;i<size;i++)
      for(j=0;j<size-i;j++)
      {
           if(a[j]<a[j+1])
           {
            tmp=a[j];
           a[j]=a[j+1];
          a[j+1]=tmp;
          }
      }
排序(从大到小):

int a[10],b[10],i,j,count;
     for(i = 0; i < 10; i++)
        scanf("%d",&a[i]);
     for(i = 0; i < 10; i++)
    {
        for(j = 0,count = 0; j < 10; j++)
            if(a[j] < a[i]) count++;
        b[i] = count + 1;
    }
     for(i = 0; i < 10; i++)
        printf("%3d",b[i]);
    printf(" ");

  1. 你知道什么是断点吗?给出自己调试程序的例子。
  1. 你目前在学习C语言或其他专业课程方面,是否有遇到什么问题或困惑?

14.断点就是使程序运行到某一语句时停止,调试时多用来寻找错误语句。

15.有,对指针方面还不是很了解,以及老师没有教的内容自学状况不佳。

 

原文地址:https://www.cnblogs.com/lcm1094300616/p/5361078.html