技能获取与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语言共写了多少行代码。
忘记调用文件的用法了,现在写不出来
你知道什么是断点吗?给出自己调试程序的例子。
知道,断点就是那个红色的点,方便我们调试程序。