技能获取与C语言学习情况

你有什么技能比大多人(超过90%以上)更好?

仔细回想了一下自己到目前为止的学习生涯,好像真的没有什么技能能够比90%以上的人好。
初中高中学过很多东西,但是能够算得上专精的却着实没有。小学参加过计算机知识培训,学过国画,油画;初中学过乐器,参加过奥赛培训;高中篮球校队也对我抛出过橄榄枝,但是到现在为止,也没有那一个技能是我可以拿得出手,比大多数人好的。这件事情让我很羞愧,所以我打算从这个假期开始,每个假期都去健身,在学校也要在与学习不冲突的时间去顶峰锻炼。争取能让我在四年大学生涯结束的时候,能有一个说得出口的习惯技能。


针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处?

这两个问题我想放在一起回答,首先对于健身,我觉得这应该不算一个技能,更像是一个良好的习惯,为了保持身体健康,强健体魄的习惯。其次健身贵在持之以恒,我相信任何技能的获取都离不开坚持这两个字。坚持之后,我觉得第三重要的就是努力,我记得我曾经看到过一句话:

成功是件自带概率的事情,但努力不会骗人。

我相信这句鸡汤,也打算在健身锻炼中能够一直坚持努力下去。


看到老师在博客中关于背单词那方面的学习经验,让我猛然想起我在初中的一些事情。我初中时英语可以说是超过大多数人的,因为那个时候,我把每一单元的英语课文,英语单词都背下来了,甚至包括老师说有用处的文章片段,都会一一背下来。在那段时间,我的记忆能力也达到了顶峰。别人要背一节课的课文,我可以在五分钟到十分钟内背下来,而且老师检查也不出错误。背课文背单词这个习惯一直坚持到了高中,甚至在高二,我都会背,只不过不是像以前那样全部背下来罢了。

与老师经验的共通之处,大概在于背的都是英语和坚持了很长时间这两方面吧,希望能在以后的扇贝打卡中继续坚持背下去。


有关C语言学习的调查

你是怎么学习C语言的?(作业,实验,教材,其他),与你的高超技能相比,C语言的学习有什么经验和教训?

关于C语言,我主要是靠教材,老师的讲课和每天的十五道题这三种方法。学习过程中的教训主要是课上不能有一丝一毫的马虎,只要一走神,回来肯定看不懂。所以上课一定要专心听讲,这应该是上课最基本的要求。


目前为止估算自己写过多少行C代码?理解的情况如何?

超过5000行代码,当时的理解情况应该还不错,假期也有再复习,但是现在......不好说还能不能全部理解。


学过了C语言,你分的清数组指针,指针数组;函数指针,指针函数这些概念吗?

能分清指针、指针数组和指针函数,但是函数指针就不是很明白了。


学过了C语言,你明白文件和流的区别和联系吗?如何区分文本文件和二进制文件?如何编程操作这两种文件?

不是很能分清文件和流,二进制文件和文本文件还是可以分清的,但是编程实现,我现在应该做到有点困难。


学过了C语言,你知道什么叫面向过程程序设计吗?它解决问题的方法是什么?

这个......真的没印象,感觉老师应该是讲过的,但是我没有记住。


在C语言里面,什么是模块?你写过多个源文件的程序吗?

不清楚模块,我写过的程序基本都是一个源文件的。


学过了C语言,你知道什么是“高内聚,低耦合”吗?这个原则如何应用到高质量程序设计中?

我上网查找了一下,发现“高内聚,低耦合”中的内聚和耦合都与模块有关,所以我也不太清楚。


学过了C语言,你如何把数组A的内容复制到数组B中?如何查找整数数组A中有没有数字5?如何对整数数组A进行排序(从小到大,从大到小)?写出相应的程序。

把数组A的内容复制到数组B

main()
{
    int A[10],B[10],i;
    for(i=0;i<=9;i++)
    {
        B[i]=A[i];
        printf("%d",B[i]);
    }
}

查找整数数组A中有没有数字5

main()
{
    int i,A[80],p;
    p=0;
    for(i=0;i<80;i++)
        {
            if (A[i]==5);
            {
                p=p+1;
                break;
                }
            }
    if(p!=0)
        printf("有\n");
    else
        printf("没有\n");
}

对整数数组A进行排序

main()
{
    int i,j,t,p,a[5];
    for(i=0;i<5;i++)
        {
            printf("Enter No.%2d:",i+1);
            scanf("%d",&a[i]);
            }
    for(i=0;i<4;i++)
        {
            p=i;
            for(j=i+1;j<5;j++)
                if(a[p]>a[j])
                p=j;
                if(p!=i)
                    {
                        t=a[p];a[p]=a[i];a[i]=t;
                        }
            }
    for(i=0;i<5;i++)
        printf("%d",a[i]);
}

写一个程序,统计自己C语言共写了多少行代码。

忘记调用文件的用法了,现在写不出来


你知道什么是断点吗?给出自己调试程序的例子。

知道,断点就是那个红色的点,方便我们调试程序。

posted @ 2016-12-18 23:19  wyjingheng  阅读(280)  评论(3编辑  收藏  举报