百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

如何使用网页版C语言在线编译器?(无需下载,免安装)

xsobi 2024-12-04 16:33 16 浏览

不知道大家有没有遇过类似的情况:身边电脑都没有安装编译环境,却临时有编译任务;想在宿舍完成大学计算机课的作业,但却发现安装各种软件、环境过于费时费力?

如果有一款能在网页中打开的在线编译器,那么许多编程上的任务都可以直接快速地完成。现在就教大家使用这款超简易超方便的网页版C语言在线编译器Lightly,不需要下载和安装,就可以轻松在浏览器中开始编程!

1 - 打开C语言在线编译器Lightly(https://lightly.teamcode.com/)并注册账号。

2 - 完成账号注册后,在项目页面点击右上角的「新建项目」。

3 - 在弹出的对话框中选择「C语言」即可新建C语言在线编译项目,输入项目名称并点击右下角的「新建项目」。

有特别需求的同学,可以根据自己的项目需求选择对应的「C语言标准」和「模板」。目前C语言项目提供的模板为包含CMake的项目。

4 - 项目经过短暂的初始化后,就会成功开启项目编写界面。点击左侧预设的文件名称即可开始编写项目,大家也可以使用下方的「终端」、「输出」和「调试」功能来完善编程体验。

5 - 编写好代码后,大家可以点击右上角的运行键运行项目,也可以右键选择当前项目运行。

如果需要进行断点调试,大家也可以在想要调试的代码行打上断点,点击运行键右侧的「调试」来开始调试。

Lightly中的所有代码和文件都会自动保存到云端,无需再次手动保存。同一个Lightly账号可无限在多个设备中打开,各个设备之间可以无缝衔接,持续编写代码。

除了能够编写C语言外,Lightly目前还支持C++、Java、Go、Python、HTML+CSS+ JavaScript、PHP、Rust等多种主流的编程语言和框架。

高阶功能

除了基础的编写和编译功能外,Lightly还自带许多能够帮助大家快速完成项目任务并提高生产力的内置工具。

分享与协作

Lightly可以邀请其他拥有Lightly账户的小伙伴加入当前项目,一起在项目中协作并完成任务。项目创建者只需点击左上角的「邀请」按钮即可发送链接邀请他人加入项目。

如果你只想把代码分享给朋友或发布到个人文章和博客,你也可以点击右上角的「分享」按钮,生成分享链接让他人复制项目代码并在自己的项目界面中修改调试。分享中的代码快照不会实时更新,若源代码已进行修改,创建者必须再次更新快照,更新才会反映到旧有的快照链接中(链接不变)。

可视化Git

Lightly支持通过关联账号导入GitHub或Gitee中的代码仓库,同时在编辑界面中通过可视化操作处理拉取、推送、提交等Git相关的操作。

另外,在Lightly中新建的项目也可以通过终端的命令行连接代码仓库,具体教程可查看相关的Lightly版本控制官方文档。

连接数据库

Lightly中内置了数据库功能,可以连接PostgreSQL、MySQL、Redis等多种不同的数据库。此功能为付费功能,但已订阅套餐的同学可以免费使用套餐内附赠的时长。

构建项目

如果身边没有构建环境,大家也可以善用Lightly中的构建资源直接在网页中构建项目并下载到电脑中运行。构建任务可选择多种不同的操作系统和处理器,但此功能同样为订阅用户专属的功能。已订阅的用户可使用免费的构建次数,直接在Lightly中构建项目。

目前,Lightly除了可以在网页中编程以外,也支持在Windows、Mac和iPad等多种不同的设备中下载客户端,满足各种不同的编程姿势。

相关推荐

我把家搬进了NAS?家庭资产数字化革命,现在连袜子都有编号了!

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:羊刀仙家里东西一多,总有一种“我记得我有这个,但我不知道放哪了”的错觉。...

Mega Run第3关通关攻略-跳上高空(mega运动)

错过火炮等于失败,这是MegaRun在上一关中给玩家的一点小挑战,那在后面的关卡中,这中挑战会给你造成什么困难呢?具体请看MegaRun第3关通关攻略-跳上高空。MegaRun第3关在一开始我...

Axure高保真教程:中继器表格自动合计模板

编辑导语:合计作为日常使用频率比较高的一个功能,但在Axure里面传统的表格如果做合计是很麻烦的,遇到数据多的时候很耗费时间,那么该如何优化,提高工作效率?本文以中继器表格为核心,教大家如何制作一个自...

多角色登录原型(分角色登录)

编辑导读:多角色登录是很多系统都需要具备的功能,例如在招聘网站里,登录的角色包括、求职者、招聘企业的hr、猎头、内部员工等等。本文作者分享了如何在Axure里面制作多角色登录的原型模板,希望对你有帮助...

利用Axure+js创建可配置地图页面(axure地址选择)

编辑导语:如何利用Axure实现自定义地图展示?本篇文章里,作者结合Axure与高德地图,对如何在Axure中设置相应参数、进而预览时实现自定义地图展示效果的操作流程进行了示范和总结,一起来看一下。本...

纬地智能模板的一些基础与概念(纬地智能模板的一些基础与概念是什么)

对于公路及相关土木工程的勘测设计工作,虽然基础的理论和方法是基本相同的,但是受到各国家、地区文化、制图习惯等方面因素的影响,不同地域公路勘测设计的习惯和表达方式有着很大的差异,当然语言方面的不同和差...

WPF界面开发第三方控件入门指南——菜单项

点击“了解更多”获取工具DevExpressWPFSubscription拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强...

鸿蒙开发:自定义一个搜索模版(鸿蒙系统怎么添加百度搜索条)

前言代码案例基于Api13。...

简单介绍一下前端各框架中的模板标签

在各大前端框架、小程序中,此类标签的作用主要是用来帮助我们包裹多个元素。在浏览器实际渲染中会将其移除只渲染其包裹的DOM元素,所以说不会增加额外的DOM节点...

法媒:简单的几个步骤让你的运动鞋更加炫酷

【环球网综合报道】有没有觉得自己的运动鞋样式单调,希望它变得更加炫酷?法媒《ELLE》推荐了一种简单易行的装饰方法,让您的运动鞋更加时尚。制作前,您需要准备一张细毡子、一张闪光热胶合布、胶水、两个银夹...

Blazor 代码隐藏(blazor 操作dom)

Razor组件通常是在单个.razor文件中创作的,这样就存在页面中包含html代码和后台代码(@code标记指定的代码)。如下...

DevExpress WPF入门指南:DXBars, DXRibbon中使用MVVM的两种方式

你也可以下载Universal安装包或者到DevExpress中文网查看更多示例和教程哦本文档介绍在DXBars,DXRibbon和GalleryControl这三个控件中使用MVVM框架的...

干货,Uploadfive插件上传,Python接收存储

在Web开发工作中,经常遇到上传需求,上传照片,文件等,网上的上传插件有很多,我使用的是一款H5上传插件Uploadfive,与之对应的是Uploadify,后者是基于Flash的,不过现在越来越多的...

用DevExpress实现基于HTML&CSS的桌面应用程序的UI(二)

DevExpressWinForm拥有180+组件和UI库,能为WindowsForms...

Avalonia:一个开源的跨平台UI选项

...