代码怎么才能编制成程序?

代码怎么才能编制成程序?,第1张

先声明一下,你要执行过这个代码才会有exe文件c++编译器会帮你生成一个应用程序exe文件,具体位置在在工程文件中的debug文件中,你把它复制到桌面就可以用了,但是执行完程序会闪退,所以要在尾部加暂停代码文件工程文件,Debug文件在里面exe文件在里面把它复制到桌面就可以用了

1、打开开始菜单里面,搜索CMD。

2、点击打开CMD窗口。

3、我们需要用cd来更换目录到python下的script。

4、pip install pyinstaller,我们输入指令执行安装。

5、这样显示安装成功。

6、我们可以在目录下找到安装好的包。

7、我们在PYCHARM里面编写一个代码,并且保存。

8、在CMD窗口里面输入pyinstaller.exe -F 指定文件位置,然后回车。

9、文件所在位置会多生成一个文件夹和文件。

10、双击就可以执行了。

一个源程序到一个可执行程序的过程:预编译、编译、汇编、链接。其中,编译是主要部分,其中又分为六个部分:词法分析、语法分析、语义分析、中间代码生成、目标代码生成和优化。

预编译:主要处理源代码文件中的以“#”开头的预编译指令。处理规则如下:

1、删除所有的#define,展开所有的宏定义。

2、处理所有的条件预编译指令,如“#if”、“#endif”、“#ifdef”、“#elif”和“#else”。

3、处理“#include”预编译指令,将文件内容替换到它的位置,这个过程是递归进行的,文件中包含其他文件。

4、删除所有的注释,“//”和“/**/”。

5、保留所有的#pragma 编译器指令,编译器需要用到他们,如:#pragma once 是为了防止有文件被重复引用。

6、添加行号和文件标识,便于编译时编译器产生调试用的行号信息,和编译时产生编译错误或警告是能够显示行号。

扩展资料:

编译过程中语法分析器只是完成了对表达式语法层面的分析,语义分析器则对表达式是否有意义进行判断,其分析的语义是静态语义——在编译期能分期的语义,相对应的动态语义是在运行期才能确定的语义。

其中,静态语义通常包括:声明和类型的匹配,类型的转换,那么语义分析就会对这些方面进行检查,例如将一个int型赋值给int*型时,语义分析程序会发现这个类型不匹配,编译器就会报错。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8111699.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存