初期C语言编程心得

 
 

现在可以说是第二次学C语言了吧,之前在学校的课程基本咩怎么学过C语言,抱着一副得过且过的态度去学习,现在大二快结束了,为自己的将来考虑,重新开始学习编程!
刚开始必须去掌握C语言中的那些变量、关键字、标识符、运算符、运算符优先级等等,这些比较简单,只要记住就行。然后就是输入输出语句,刚开始的东西都很基础。只要会用就行。没什么可说的!

经过一段时间的学习,我感觉到初期(指针之前)C语言的精髓在于循环,条件和选择语句的使用,一个循环,循环几次,从什么地方开始,到哪停止,以及循环的嵌套,几乎解决问题的方法都离不开循环,而一个条件语句和选择语句与循环的嵌套使用,可以灵活的解决各种问题!

例如输出一个4*5的矩阵:

#include 

int main()
{
   int i,j,n=0;
   for(i=1;i<=4;i++){//外层循环控制列数
    for(j=1;j<=5;j++){//内层循环控制行数
    n++;//累计输出数据的个数
    if(n%5==0)//条件判断控制输出5个数据后换行
    printf("\n");
    printf("%d\t",i*j);
    }
    printf("\n");
   }
   return 0;
}

从上个例子可以看出:循环语句构成了程序的主体,而条件语句对程序的输出进行了控制,两种语句的结合使用,合理的输出了想要的结果。而出了循环和条件语句的嵌套,还会有其他的嵌套方式。但是对于一组数据的输出,都会用到循环。在循环中,目前来看,for循环用的最多,最方便。while和do while循环也有使用,但是没有for循环的可读性高。

总的来说,在我看来,目前对各种问题的解决,主要是对循环的合理使用。必须去掌握。

接下来就是数组的问题,对数组做循环算法,一般都是对下表进行循环,用下标去代表数组中的每一个元素,然后进行运算。当然,有许多关于数组运算的函数,比如strcut,strcmp,等等这些函数也减少了我们的工作量,但是我们最好是知道他是如何实现各自的功能的。这对我们写程序应该会有一些帮助。

编程语言的学习,不管学习的是哪种语言,一定要多看书,多接触新的东西,数据结构是很关键的东西。希望这几个字的文章会对以后的学习有所帮助。

猜你喜欢

转载自blog.csdn.net/liuxiaokai_liu/article/details/74055233