‘壹’ 我的JDK已经安装好了,为什么我编写的程序编译不了呢,当我在dos窗口输入java回车之后出现这样的情况
1、首先需要设置环境变量。环境变量设好之后运行javac才不会提示说找不到命令
2、设置好环境变量之后,先通过javac命令编译程序,生成class文件
3、编译通过之后,再通过java命令运行class文件,此时才会显示结果
‘贰’ c语言编写一个程序后,为什么编译是是文件不存在,要如何调节
可能是你的文件夹地址设置不正确,不知道你用了那个版本的C,如果是TC,可以这样去检查一下(设TC目录是C:\TC):
运行TC,进入Options/Directories,把其中的Include Directories设置为C:\TC\INCLUDE 。
‘叁’ 代码没有错误为什么编译不出来
编译器是一种翻译程序,它用于将源语言(即用某种程序设计语言写成的)程序翻译为目标语言(即用二进制数表示的伪机器代码写成的)程序。后者在windows操作系统平台下,其文件的扩展名通常为.obj。该文件通常还要经过进一步的连接,生成可执行文件(机器代码写成的程序,文件扩展名为.exe)。通常有两种方式进行这种翻译,一种是编译,另一种是解释。后者并不生成可执行文件,只是翻译一条语句、执行一条语句。这两种方式相编译比解释运行的速度要快得多。
2、 编译过程的5个阶段:词法分析;语法分析;语义分析与中间代码产生;优化;目标代码生成。
3、 在这五个阶段中,词法分析的任务是识别源程序中的单词是否有误,编译程序中实现这种功能的部分一般称为词法分析器。在编译器中,词法分析器通常仅作为语法分析程序的一个子程序以便在它需要单词符号时调用。在这一编译阶段中发现的源程序错误,称为词法错误。
4、 语法分析阶段的目的是识别出源程序的语法结构(即语句或句子)是否错误,所以有时又常为句子分析。编译程序中负责这一功能的程序称为语法分析器或语法分析程序。在这一阶段中发现的错误称为语法错误。
5、 C语言的(源)程序必须经过编译才能生成目标代码,再经过链接才能运行。PASCAL语言、FORTRAN语言的源程序也要经过这样的过程。通常将C、PASCAL、FORTRAN这样的语言统称为高级语言。而将最终的可执行程序称为机器语言程序。
6、 在编译C语言程序的过程中,发现源程序中的一个标识符过长,超过了编译程序允许的范围,这个错误应在词法分析阶段发现,这种错误通常被称作词法错误。
词法分析器的任务是以词法规则为依据对输入的源程序进行单词及其属性的识别,识别出一个个单词符号。
词法分析的输入是源程序,输出是一个个单词的特殊符号,称为Token(标记或符号)。
语法分析器的类型有:自下而上、自上而下。常用的语法分析器有:递归下降分析方法是一种自上而下分析方法, 算符优先分析法属于自下而上分析方法,LR分析法属于自下而上分析方法等等。
通常用正规文法或正规式来描述程序设计语言的词法规则,而使用上下文无关文法来描述程序设计语言的语法规则。
语法分析阶段中,处理的输入数据是来自词法分析阶段的单词符号。它们是词法分析。
‘肆’ 为什么我用易语言编好的程序编译不了
易语言是共享软件
并不是免费软件
未注册用户不能编译EXE文件
如果你用经济能力的话
最好注册吧
也不贵
不然可以下载破解补丁使用~
‘伍’ 写程序设计出现这个编译不了,错在哪里了
很模糊,看不太清楚,大概意思是说,此文件没有编译,问你是否要编译。所有的语言都是要先编译然后才能执行的,C语言的开发工具里面大概有3个按钮:编译、执行、编译并执行,估计你点的是“执行”,所以以后可以忽略这个“执行”按钮,直接点“编译并执行”。
‘陆’ 为什么写了程序之后,进行编译,却提示编译错误
可能是没有正确配置系统库的路径,或将后缀名误写成了.c而不是.cpp。
‘柒’ 为什么我的程序没错误却编译不了
是版本问题,不用担心
这是6.0版的
‘捌’ 在我的电脑上写的c程序不能编译
不能编译的话,是你代码本身的问题,和你的操作系统无关,既然提示有一个错误,那么一般双击都会定位到出错代码的地方,好好再看看代码吧
‘玖’ 我这个C语言程序为什么不能编译
可能的原因:
1、如果你用的是c语言编译器,那么io库只有stdio.h,没有iostream。iostream是c++的标准库里的。
2、按照c++风格,添加头文件的预编译指令应该是#include
,没有“.h”
3、如果使用iostream里的类,别忘了添加using
namespace
std;语句