大家好欢迎回来
在这堂课中, 我将为你们提供另一种选择, 如何编写和编译C程序,
主要是使用在线C编辑器编译器｡
如果您没有计算机, 或者您处于只能访问Web浏览器的环境中并且您想要编写一些代码,
您没有使用IDE设置自己的计算机, 或者您没有访问命令行界面,
则这很有用｡
你只有浏览器｡
有很多在线C编译器在浏览器中在线｡
所以我将打开我的Chrome浏览器, 向你们展示几个可用的浏览器｡
有很多不同的｡
你可以在网上谷歌一下C编译器, 找到很多现成的编译器｡
我就给你们看几个｡
同样, 整个想法是, 在某个服务器上, 有一种方法可以通过浏览器在线编辑､
编译和运行C代码｡
其中一个比较流行的, 你会看到的第一个就是这个, 它是在线gdb测试版｡
如果你看这里的链接是w-w-w点在线gdb｡ com/online_c_compiler｡
同样, 如果你在谷歌上搜索在线C编译器, 通常这是第一个出现的｡
你可以选择这个链接｡
这是一个非常基本的界面｡
您再次运行并调试｡
实际上, 您可以调试停止共享｡
它实际上提供了一个代码模板, 最初包含main和print｡
Hello world.
你也可以把命令行参数传递给你的程序, 所以它有一些很好的特性｡
交互式控制台也可以让你要求用户输入, 它会在这里｡
但是基本的程序, 你所需要做的就是你可以在这个编辑器中编写和编辑它｡
当你准备好要用它的时候, 你就可以说跑｡
这将编译下面的程序, 如果有错误, 它会告诉你｡
然后它会输出｡
所以如果你在这里有一个错误, 它也会自动为你保存, 你点击运行, 你会看到下面列出的错误｡
所以这是一个很好的在线编译器, 如果你不喜欢这个想法, 你可以使用它｡
如果您没有IDE的访问权限｡
同样, 它是交互式的, 允许您传递命令行参数, 并允许您运行调试器｡
我们将在后面的课程中讨论调试器, 但这只是对一些在线编译器的介绍,
所以您可以查看一下｡
另一个常用的, 虽然有时它有一些性能问题是教程点在线C编译器｡
这一个你可以通过C编译器在线抓取编码地面｡
所以如果你只是去教程点｡ com/compile_c_online. PHP.
这里也是类似的界面, 不同的是现在你在左手边有编辑器, 然后是终端,
输出在右手边｡
所以你可以写你的代码, 你可以选择执行, 你会在右边看到输出｡
这个没有调试器
这是一个更有限的一点, 但它会显示错误｡
如果你有错误, 你知道这样的事情｡
它允许你运行基本的C程序｡
你也可以从终端获取输入, 如果你想获取输入, 你可以在这里输入｡
界面不错, 但有时很乏味｡
我见过这个有一些性能问题｡
你知道, 对于所有的在线C编译器, 你总是会有有限数量的功能｡
你知道, 实际上我不知道这个C源代码在你的浏览器中保存或缓存了多久, 所以你可能想复制它｡
如果你写了一个程序, 复制它并保存在其他地方, 因为在线我不确定｡
另一个使用的是我认为这是第二个链接在这里在这个视频的当前时间｡
是这一个按程序, 是这一个是C在线编译器的程序｡ com/c-programming/online-compiler再多写一遍源代码也一样.
右边的输出｡
你运行它, 你会看到输出等等｡
不确定这是不是一个交互式的最后一个我想快速展示的是一个CS50 IDE编译器｡
所以如果你去在线C编译器, 你输入Cs50 IDE｡
我主要是用它来做不同的事情｡
最好的是它有一个Linux终端｡
所以如果你在谷歌中输入Cs50 IDE, 你会看到这个链接｡
首先, 当你进入Cs50 IDE时, 至少在录制时, 它是ide cs50｡ 木卫一, 你会发现旧的做事方式已经过时了｡
所以你要点击这个链接代码Cs50 IO你要去代码空间.
使用此联机IDE的唯一先决条件是｡
你有一个GitHub账户, 所以你必须注册GitHub｡
请输入用户名和密码
但是一旦你选择了这个链接, 一旦你登录到GitHub, 它就会把你带到这个Visual Studio Code
for Cs50｡
你可以说登录, 因为如果你还没有登录, 你必须登录到GitHub｡
一旦你登录, 它会要求你授权CS50 IDE只是做一些事情｡
如果您对此感到满意, 您可以说authorize Cs50, IDE, 然后您将被重定向到授权的应用程序｡
最初可能需要几分钟来构建和设置代码空间｡
所以一旦加载了所有内容, 你最终看到的就是这种类型的界面｡
它看起来像一个IDE, 对吧｡
这就是为什么这一个更坚固的原因｡
所以你可以在这里, 你可以确保你选择新文件, 而不是新文件夹, 新文件｡
你可以把它命名为Hello World. C｡
你会看到这个文件被创建了｡
编辑在右边｡
这样你就可以开始为一个标准的C文件编写源代码了｡
然后为了运行这些代码, 你只需要点击run, 你就会看到错误等等｡
在这里, 您还可以通过发出命令与Linux终端进行交互｡
在这里你可以看到Hello World. C实际上是在这里创建的｡
所以如果我只是复制并粘贴一些代码, 它有行号, 这很好, 你可以运行它,
并在调试中运行｡
它有一个Visual Studio界面｡
所以如果你不想在那里运行它, 你可以在终端中通过命令行界面运行它,
就像我之前给你展示的那样｡
这是在调试中运行的, 你知道, 但它是一个很好的, 很好的小界面｡
我通常只是去终端, 我实际上只是输入命令来执行｡
但这是运行和编写代码的另一种选择｡
现在只需记住, 对于所有这些在线C编译器, 由于它们在功能上有些限制, 它们使用GCC编译器或其变体,
但它们可能不支持类中的所有功能｡
所以如果你在做高级的C编程, 你在做像套接字这样的事情, 你在做像线程这样的事情,
这些在线的C编译器通常不会工作｡
这是一个不错的第三选择｡
如果你正在运行, 你想写一些C代码, 你没有笔记本电脑, 你没有IDE,
你没有任何类型的终端, 你没有安装Cygwin或其他东西｡
这些在线C编译器是一个不错的选择｡
谢谢