㈠ 为什么C语言程序编译正确但不能执行
因为你的c没有初值,while循环无法进行。另外你的算法也有问题,while循环可改为while(m%n!=0),循环结束后最小公约数时n。
㈡ C语言既可以编译执行又可以解释执行吗
目前我知道的C语言只能编译执行,就是先编译成二进制的exe文件才能执行。
脚本语言才可以解释执行。
㈢ 计算机不能直接执行的程序是( )。
源程序。
源程序是用高级程序设计语言编写的程序,它是一系列人类可读的计算机语言指令。人们通过使用特定的编程语言来编写源程序,以表达计算任务和解决问题的逻辑。这些编程语言(如Python、C++、Java等)提供了丰富的语法和工具,使程序员能够更轻松地开发复杂的软件。
然而,计算机本身并不能直接理解这些高级语言。为了执行这些程序,我们需要一个叫做编译器或解释器的工具。编译器会将源程序整体翻译成机器语言,生成一个可执行文件,而解释器则会逐行读取源程序,边解释边执行。
举个例子,如果我们写了一个Python语言的源程序,它包含了一些打印语句和数学运算,我们不能直接把这个程序输入到计算机中执行。我们需要使用Python解释器来运行这个程序,解释器会逐行读取源程序中的代码,并将其转换为计算机可以理解的机器指令,然后计算机才能执行这些指令。
所以,源程序是计算机不能直接执行的程序,它需要经过编译器或解释器的转换,变成计算机可以理解的机器语言程序,才能被执行。
㈣ C源程序经编译形成的二进制代码可以直接运行吗
不可以直接运行,源程序是程序员写给人看的,电脑执行的都是.EXE程序或者是二进制可执行代码,所以得将源程序进行编译连接然后才能生成可执行的程序也就是二进制的代码。
源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。
在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。
计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。
(4)只能编译不能直接执行扩展阅读:
如果按照源代码类型区分软件,通常被分为两类:自由软件和非自由软件。自由软件一般是不仅可以免费得到,而且公开源代码;相对应地,非自由软件则是不公开源代码。所有一切通过非正常手段获得非自由软件源代码的行为都将被视为非法。
对于计算机而言,并不存在真正意义上的“好”的源代码;然而作为一个人,好的书写习惯将决定源代码的好坏。源代码是否具有可读性,成为好坏的重要标准。软件文档则是表明可读性的关键。
对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分不会在生成的程序中直接显示,也不参与编译。
但是注释代码对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。
网络-源代码 (一系列人类可读的计算机语言指令)
㈤ c语言用vc++6.0编译生成的exe文件为什么不能直接运行
就是选择了Win32ConsoleApplication后,再新建一个空工程,再新建一个.cpp的程序,在命名时直接命为***.c即可。代码直接写在.c文件中啊。然后编译链接后在Debug文件夹内就有.exe文件了。