C语言程序设计入门学习六步曲【请K哥点亮】

社区服务
高级搜索
猴岛论坛电脑百科C语言程序设计入门学习六步曲【请K哥点亮】
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
6个回复

C语言程序设计入门学习六步曲【请K哥点亮】

楼层直达
   ℡   

ZxID:3088858

等级: 禁止发言

举报 只看楼主 使用道具 楼主   发表于: 2009-06-26 0
C语言程序设计入门学习六步曲【请K哥点亮】
说明:在使用本方法之前要先阅读C语言的相关内容,要初步掌握相关知识的要点,然后按下述方法学习,可以达到理解、巩固、提高C语言知识和提高程序调式能力的目的。     在程序开发的过程中,上机调试程序是一个不可缺少的重要环节。“三分编程七分调试”,说明程序调试的工作量要比编程大得多。这里以如何上机调试C程序来说明C语言的学习方法。
    第一步、验证性练习
    在这一步要求按照教材上的程序实例进行原样输入,运行一下程序是否正确。在这一步基本掌握C语言编程软件的使用方法(包括新建、打开、保存、关闭C程序,熟练地输入、编辑C程序;初步记忆新学章节的知识点、养成良好的C语言编程风格)。
    初学者最容易犯的错误是:没有区分开教材上的数字1和字母l,字母o和数字0的区别,造成变量未定义的错误。另一个易错点是将英文状态下的逗号,分号;括号()双引号""输入出入成中文状态下的逗号,分号;括号(),双引号“”造成非法字符错误。
  第二步、照葫芦画瓢
    在第一步输入的C程序的基础上进行试验性的修改,运行一下程序看一看程序结果发生了什么变化,分析结果变化的原因,加深新学知识点的理解。事实上这和第一步时同步进行的,实现“输入”加深知识的记忆,“修改”加深对知识的理解。记忆和理解是相辅相成的,相互促进。
    例如:将最简单的Hello World!程序
#include "stdio.h"
  int main()
  {
   printf("Hello World!\n");
   return 0;
  }
  中的
  printf("Hello World!\n");
  中的Hello World!改成你的姓名,运行一下程序,看有什么变化?
  再如求1+2+3...+100的和的程序
  #include <stdio.h>
  main()
  {
   int i,sum=0;
   for(i=1;i<=100;i++)
   {
    sum=sum+i;
   }
   printf("sum=%d\n",sum);
  }

    第1次将for(i=1;i<=100;i++)中的100改成50,运行一下程序,看有什么变化?
    第2次将for(i=1;i<=100;i++)中的i++改成i=i+2,运行一下程序,看有什么变化?
    找出程序结果变化的原因,就加深了对C语句的理解。
    第三步、不看教材看是否能将前两步的程序进行正确地输入并运行。
    在这一步要求不看教材,即使程序不能运行,看能否将其改正,使其能正确运行。目的是对前两步的记忆、理解进一步强化。
    第四步、增强程序的调试能力
    在教材中每章都有C语言初学者易犯的错误,按照易出错的类型,将教材中的正确的程序改成错误的程序,运行一下程序,看出现的错误信息提示,并记下错误信息,再将程序改成正确的,运行一下程序。这样反复修改,就能够学习C语言程序发生错误的原因和修改错误的能力。
    例如,将Hello World程序中语句
    printf("Hello World!\n");
    中的;改成中文的分号;
    运行一下程序,看有什么结果?
    第五步、研究典型的C语言程序,提高程序设计能力
    在软件中有50多个典型的源程序,研究它的实现方法,提高自己的程序设计能力。
    第六步、研究课程设计源成序,提高C语言的综合应用能力。
    软件中有4个注释详细的课程设计源程序。
本帖de评分: 1 条评分 DB +5
DB+5

   ℡   

ZxID:3088858

等级: 禁止发言

举报 只看该作者 沙发   发表于: 2009-06-26 0
沙发!
lan0164234

ZxID:3036430

等级: 上校
不以虚落惊天下,就以掉线动世人!

举报 只看该作者 板凳   发表于: 2009-06-26 0
还是我`````````(*^__^*)...嘻嘻
搁浅、

ZxID:6282420

等级: 上将

举报 只看该作者 地板   发表于: 2009-06-26 0
  请问下、、
  我对这东西一窍不通、、
我该怎么学啊
嚣张~磊哥

ZxID:6478411

等级: 禁止发言
配偶: 淫荡宝贝

举报 只看该作者 4楼  发表于: 2009-06-26 0
看不懂 和楼上一样~
勇猛的老公

ZxID:2042202

等级: 元老
猴岛将永远存在

举报 只看该作者 5楼  发表于: 2009-06-27 0
有时间来学学
we285135521

ZxID:7728726

等级: 新兵
举报 只看该作者 6楼  发表于: 2009-07-04 0
不懂
« 返回列表
发帖 回复