我认为我没有能超过百分之九十的人的技能。
我认为C语言是重视实践的学科,最好的学习方法就是多练习,我一般使用网上的练习系统查找题目,遇到不会的题目就上网查找资料,记下使用的技巧,通过不断的积累强化来自己的C语言使用能力,最终达到无论面对什么样的问题都有能够用来解决的C语言技巧的境界。
我并没有统计过我所写过的C语言代码数量,C语言应该靠代码数量来强化基本功,靠对代码的理解来使自己更上一层楼。数量自然重要,但光靠数量是成为不了真正的高手的。我一般在动手写代码前会先加以思考,找到最优解再动手。
数组指针是一个指向数组的指针,指针数组是一个存储指针的数组,函数指针与指针函数在上个学期的学习中并没有学习到,写过的题目中也没有涉及相应的知识,所以没有了解,知道今天写作业才认识到这个名词。
C文件和流我之前也从未接触过,只是大概的了解文件是数据的集合,文件的使用对于只是学习了c语言基础的我来说完全是未知的领域。
面向过程的程序设计就是先设计好函数,程序靠依次调用函数来解决问题。
高内聚是指实现一个功能的模块内的代码相关性要高,低耦合是指实现各个功能的模块互相的关联要小。
学习C语言只能算是接触到编程的基础,想要能运用知识解决问题需要一个更适合自己的编程语言,在今后的java学习中我要更加勤奋的练习,更加认真的研究,成为一个真正能够靠java编程解决所有问题的高手。
把数组A的内容复制到数组B中?
#include <stdio.h> int main() {
int i; int a[n], b[n]; for(i=0,i<n,i++) a[i]=b[i]; return 0; }
如何查找整数数组A中有没有数字5?
#include <stdio.h> int main() { int a[n]; int i; for(i=0,i<n,i++) if(a[i]==5) printf(“数组有5\n”); return 0; }
如何对整数数组A进行排序从小到大
#include <stdio.h> int main() { int a[n]; int i,j,k,l; for(i=0,i<n,i++) { for(j=i,j<n,j++) { l=j+1 if(a[j]>a[l]) { k=a[j]; a[j]=a[l]; a[l]=k; } } } return 0; }
从大到小
#include <stdio.h> int main() { int a[n]; int i,j,k,l; for(i=0,i<n,i++) { for(j=i,j<n,j++) { l=j+1 if(a[j]<a[l]) { k=a[j]; a[j]=a[l]; a[l]=k; } } } return 0;
}