java编译时语法不正确怎么办 c语言程序改错题技巧?

[更新]
·
·
分类:互联网
4385 阅读

java编译时语法不正确怎么办

c语言程序改错题技巧?

c语言程序改错题技巧?

1、if或while语句
  若错误行是if或者while语句,则要注意以下点:
  1)首先判断是否正确书写if或while关键字
  2)然后看有没有用小括号把整个表达式括起来,若没有则加上小括号
  3)若条件表达式中有指针变量而且没有指针运算符时,则加上指针运算符
  4)若if条件表达式中只有一个等于号即数学等号(),则要改写成两个等于号即逻辑等号( )
  5) 若if条件表达式为其他的比较运算符,则一般是进行逆转或加一个等于号
  2、for语句
  若错误行是for语句,则要注意以下几点:
  1)首先判断for有没有书写正确
  2)然后看for中的表达式是不是用分号()隔开,若不是则改为分号。
  记住是分号(),不是逗号(,)!
  3) 再者,分析for中的三个表达式,是否符合题意
  第一个表达式表示起始条件,
  第二个表达式表示终止条件,
  第三个表达式表示循环变量的变化。
  3、 return语句
  若错误行为return语句,则要注意以下几点:
  1)首先看是不是正确书写return关键字
  2)然后看是不是缺少分号,若是则加上分号即可
  3)再者判断return后的变量或表达式是否正确
  这种错误需要根据题意来分析,分析返回变量或表达式的值和类型。
  4、 赋值语句
  若错误行是赋值语句,则要看赋值是否正确,然后看赋值运算符是否写正确。
  5、 定义语句
  若错误行是定义语句,则要注意:
  1)首先分析变量类型名是否写对
  2)然后分析给变量赋初值是否正确
  3)若以上均不是,则看是不是少定义了某个变量或少了花括号

为什么C语言程序编译正确但不能执行?

因为你的c没有初值,while循环无法进行。
另外你的算法也有问题,while循环可改为while (m % n ! 0),循环结束后最小公约数时n。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。C语言是一门面向过程的计算机编程语言,与C ,Java等面向对象的编程语言有所不同。