• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 学前教育 > 正文

    【浅析初学者在学习C语言编程过程中易犯的错误】

    时间:2019-01-06 03:35:33 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘 要: C语言被称为介于低级语言和高级语言之间的一种功能强大的语言,它在书写上比较自由,并且除了语法错误,C编译器几乎不作运行时的错误检查,而是将其留给了程序设计者,由此导致其逻辑检查的不严格。本文对初学者在学C语言编程过程中容易犯下的一些常见的语法和非语法错误作了分析。
      关键词: C语言 编程 错误
      
      先学会如何进行查错,然后才能对错误进行分析,并改正之。
      1.查错
      (1)如果出现语法错误,在编译的过程中系统就会给出相应的提示信息,但是由于C语言错误信息定位不是特别精确。例如,当提示第5行发生错误时,如果在第5行没有发现错误,从第5行开始往前查找错误并修改之。
      (2)一条语句错误可能会产生若干条错误信息,只要修改了这条错误,其他错误就会随之消失。特别提示:一般情况下,第一条错误信息最能反映错误的位置和类型,所以调试程序时务必根据第一条错误信息进行修改,修改后,立即运行程序,如果还有很多错误,要一个一个地修改,即每修改一处错误要运行一次程序。
      (3)注意阅读出错信息,很多错误在提示信息中都是很容易识别的。
      2.常见的典型错误及分析
      (1)书写标识符时忽略了大小写的区别。
      例1:
      void main()
      {int a;
      a=10;
      printf("%d",A);
      }
      编译程序出错提示是A是未定义变量。C语言严格区分大小写,对于大写A和小写a,系统会认为是两个不同的变量。很多初学者在书写时遇到像C和c这类大小写比较接近的标识符,常常不留意而造成错误。
      (2)分号的处理不当。
      例2:
      void main()
      {int a;
      a=10
      printf("%d",A);
      }
      在语句a=10后面缺少了分号,一般而言,C语言每一条完整的语句的后面都是以分号作为结束的,如果缺少,不会通过编译并会给出相应提示。但是,也并不是每一条C语言的语句后面都有分号,当出现了多余的分号,编译系统会通过,但是,程序运行的结果将会大相径庭。
      例3:编程求100到1000之间的所有水仙花数并输出。(水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。(例如:1^3+5^3+3^3=153)
      #include
      void main()
      {int x,a,b,c;
      for(x=100;x

    推荐访问:浅析 初学者 过程中 错误

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章