c语言编译后如何运行

引用 1 楼 自信男孩 的回复:
应该是字符串没有结束符'\0'。 建议查一下是否在有效字符串后加没加'\0'。 另外,也建议把代码发出来。
代码写错 就是这么回事 你这样问 别人只能这样答
引用 3 楼 潇潇-易水 的回复:
大概是因为 数组什么的 的内存 没分配 即 没初始化吧
}

计算机高级程序语言的两种工作方式(解释方式和编译方式)的区别是什么?

用高级语言编写的程序不能被计算机直接识别,只能在转换后执行。按换算方法可分为两类:1。口译课

执行方法类似于我们日常生活中的“同声传译”。应用程序的源代码由相应语言的解释器“翻译”成目标代码(机器语言),并同时执行,应用程序离不开解释器是有效的,但这种方式灵活,可以动态地调整和修改应用程序。典型的解释性高级语言是基础语言。

编译器是在应用程序源程序执行之前,将源代码翻译成目标代码(机器语言),使目标程序在没有其语言环境的情况下可以独立执行,更加方便、高效。但是一旦需要修改应用程序,它必须首先修改源代码,然后重新编译以生成新的对象文件(*)。Obj)执行时,只有目标文件,没有源代码,修改起来非常不方便。现在大多数编程语言都是编译的,如visualc++、Delphi等。

编译和解释的区别是什么?

区别如下:编译是指将源语言转换为目标计算机的可执行二进制代码。如C,C编译成windows可执行二进制文件。编译完成后,只能在特定平台上运行。因为程序是编译二进制文件的,所以速度比较快(相对于下面的解释)。解释是指程序以源代码的形式提供,以便在目标计算机上执行而不作任何更改。但是,源代码不能被计算机识别,所以应该同时解释和执行。这比编译慢。因为程序需要在运行时动态地解释语言,所以它通常需要一个特定的平台。例如,Java需要在目标机上安装JRE,但这种方法也具有跨平台的优点。源代码不变。在运行时,它根据不同的平台被解释为不同的二进制执行。程序员编写的程序通常是用高级语言编写的,例如C/C和面向对象的可视化集。计算机不能直接执行这样的程序,因为计算机只能执行二进制程序。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任。如有侵权/违法内容,本站将立刻删除。

}

我要回帖

更多关于 c语言程序100例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信