编译执行和解释执行以及转义字符

简介: 编译执行(以C语言为例) 在写好一个.c文件后运用编译器对它进行编译,编译的过程并不执行程序而是把源代码全部翻译成机器指令,再加上一些描述信息生成一个新的文件例如a.out即可执行文件。


编译执行(以C语言为例)

在写好一个.c文件后运用编译器对它进行编译,编译的过程并不执行程序而是把源代码全部翻译成机器指令,再加上一些描述信息生成一个新的文件例如a.out即可执行文件。可执行文件可以被操作系统加载运行,计算机执行该文件中由编译器生成的指令。




解释执行
将每行代码当做一条命令解释执行,而不需要先生成包含机器指令的可执行文件再执行。

即解释一句后就提交计算机执行一句,并不形成目标程序。

该过程类似于“口译”一样,说一句翻一句,不产生全文的翻译文本。




转义字符
\'---------------->单引号'
\"---------------->双引号"
\?--------------->问号?
\\---------------->反斜杠\
\a--------------->响铃(Alert或Bell)
\b--------------->退格(Backspace)
\f---------------->分页符(Form Feed)
\r---------------->回车(Carriage Return)
\n--------------->换行(Line Feed)
\t---------------->水平制表符(Horizontal Tab)
\v--------------->垂直制表符(Vertical Tab)

相关文章
|
4月前
|
边缘计算 测试技术 数据格式
小体积,大潜力 - 腾讯混元Dense模型多尺寸正式开源
混元是腾讯开源的高效大型语言模型系列,旨在在各种计算环境中灵活部署。从边缘设备到高并发生产系统,这些模型通过先进的量化支持和超长上下文能力提供了最佳性能。
262 0
自定义QTableView右键弹出菜单, 并复制选中的单元格内容到剪贴板中
自定义QTableView右键弹出菜单, 并复制选中的单元格内容到剪贴板中
1064 0
|
监控 Linux Shell
|
Java Unix Shell
苹果app代码行数统计
苹果app代码行数统计
210 1
|
Ubuntu Linux Windows
如何下载并安装Ubuntu22.04
本文是一份详细的Ubuntu 22.04 LTS系统安装指南,包括从Ubuntu官网下载镜像、使用balenaEtcher工具烧录镜像到U盘,以及通过U盘启动并安装Ubuntu系统的完整步骤。
4320 0
如何下载并安装Ubuntu22.04
|
应用服务中间件 nginx Python
nginx-upload-module模块实现文件断点续传_nginx upload module 断点续传 进度(1)
nginx-upload-module模块实现文件断点续传_nginx upload module 断点续传 进度(1)
|
分布式计算 Java Linux
Linux系统安装Zookeeper
Linux系统安装Zookeeper
388 0
|
安全 Shell Linux
【Shell 命令集合 系统设置 】Linux 创建一个与主系统分离的独立的运行环境 chroot命令 使用指南
【Shell 命令集合 系统设置 】Linux 创建一个与主系统分离的独立的运行环境 chroot命令 使用指南
331 0
|
Java 应用服务中间件 Maven
Jar 包依赖冲突排查思路和解决方法
Jar 包依赖冲突排查思路和解决方法
1616 0
|
XML 数据格式 C++
protobuf C++ 使用示例
1、在.proto文件中定义消息格式 2、使用protobuf编译器 3、使用c++ api来读写消息   0、为何使用protobuf?   1、原始内存数据结构,可以以二进制方式sent/saved.这种方式需要相同的内存布局和字节序。
8643 0