一、C++编辑器是用什么写的
现在C++编译器通常是C++写的 似乎是个鸡生蛋的问题
一般来说一种新语言的编译器是这样的
首先用一种低级语言写一个正确的,但不一定高效的编译器
我们称之为 编译器A
然后用这种高级语言写一个高效的编译器,用A编译,于是得到了新的编译器B 由于是A编译得到的,B肯定正确,却不一定好,很多编译器级别的优化A没有做
于是需要用B来编译B自己的源代码 这时候就是最终的编译器了
现在我们可以看出最早的C编译器是汇编写的 然后用这个原始的编译器得到一个C语言写的C语言编译器,而后来的新编译器大多是用C/C++写的,适用已有的编译器编译得到
其他语言的编译器多数是C/C++写的 毕竟他们和操作系统打交道方便。
L_o_o_n_i_e - 所说的
所以C++编辑器即能编译C++程序,也能编译C程序。
并不准确,标准的C++编译器之所以能编译C程序是因为C++兼容C的绝大部分语法,也就是说C语言很多时候也是C++的代码
如果在代码适用了C++不兼容的语法如void*的强制转换之类,严格来说用C++编译器是编译不过的,需要定义 extern C来告诉系统适用C编译器来编译该部分代码 现有的IDE和编译器通常把C++和C编译器一起发布的
再来讲述一下汇编和机器码的问题, 不存在所谓小部分汇编,极少部分机器码。 因为所有的高级语言(包括C,C++)都是被编译成体系相关的汇编,然后被体系相关的汇编器直接转化成机器码
在有汇编可用的情况下没有任何必要适用机器码
C 编辑器 大部分是用C写的,小部分用汇编写的,也可能有极少部分是用机器码写的。
C++编辑器是在 C编辑器 基础上发展,扩展开来的,用C和C++写了新的部分。
所以C++编辑器即能编译C++程序,也能编译C程序。
二、vs2019怎么运行c语言代码?
操作方法如下:
1、首先,打开C语言编辑器工具,然后在该工具中编写程序的源代码,如下图所示,然后进入下一步。
2、其次,完成上述步骤后,单击“编译”选项,再单击“组建”选项,再单击“执行”按钮,如下图所示,然后进入下一步。
3、接着,完成上述步骤后,单击Enter,如下图所示,然后进入下一步。
4、然后,完成上述步骤后,单击另存为选项,将文件保存到可以找到的文件夹,如下图所示,然后进入下一步。
5、随后,完成上述步骤后,打开保存在桌面上的文件夹,其中有一个Bebug文件夹,如下图所示,然后进入下一步。
6、最后,完成上述步骤后,打开Bebug文件夹,有一个扩展名为.exe的文件,编译完成,如下图所示。这样,问题就解决了。
相关介绍:
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
三、在c语言编辑器中,如何选择复制粘贴,tc2.0中能输入汉字和用鼠标吗!!!
你好!
单纯的TC2.0是不支持汉字和鼠标的,如果一定要用,你可以找个中文版DOS安装一下,名字叫UCDOS或CCDOS,现在都是古董了,安装好后运行命令行,键入ucdos或ccdos或up(哪个我也记不清了),就会进入中文DOS,屏幕下方会提示如何键入中文,另外在进入TC之前运行“mouse即可启用鼠标,
不过好像在TC中输入的汉字还是会成为乱码的,实在太古老了-_b!!,所以不建议你用。
建议你使用borland
c++3.0以后的版本。支持鼠标。
打字不易,采纳哦!
tc2.0
环境下的c
要复制粘贴,必须先选定一个块(block).
tc3.0
可以直接用鼠标选定一个块。
ctrl
+
k
+
b
---------定义一个块的开始
ctrl
+
k
+
k
---------定义一个块的结束
ctrl
+
x
-------
剪切
块
到光标所在处。
ctrl
+
v
-------
复制
块
到光标所在处。
按
F1
有系统帮助,很方便的。这些里边都有,ctrl
+
F1
可以查看光标处函数的用法。
鉴于tc下复制粘贴麻烦,建议你先在记事本或其他文本编辑器中把代码写好了后,再在tc下编译。
c语言编辑键
存盘
F2
读入文件
F3
编译并运行
CTRL
+
F9
查看结果
ALT
+
F5
退出
ALT
+
X
中断运行
CTRL
+
BREAK
删一行
CTRL
+
Y
定义块首
CTRL
+
K+B
定义块尾
CTRL
+
K+K
块移动
CTRL
+
K+V
块复制
CTRL
+
K+C
块取消
CTRL
+
K+H
块删除
CTRL
+
K+Y
块右移
CTRL
+
K+I
块左移
CTRL
+
K+U
函数帮助
CTRL
+
F1