该内容分两部分介绍在AI Studio学编程。第一部分讲C语言篇,包括新建项目、终端基本命令,用vim编写程序、gcc编译及执行方法,还解释了argc和输出重定向。第二部分是Java篇,涉及查看Linux版本、解压JDK、编写及编译Java代码等内容。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜
本文将讲述怎样在AI Studio在线平台下进行C语言的编写,编译和执行程序。因为这个平台是基于Linux操作系统,当你身边没有Linux操作系统的计算机时,可以打开这个平台进行学习或者进行项目编写。我们使用Linux终端并解释你需要键入的命令。为什么要学习怎样使用终端呢?首先,此终端对于使用计算机工作而言是一个灵活且方便的界面。意识到这一点可能需要一些经验的积累,但是学习怎样使用此终端将会提高你的生产力。其次,许多云计算或者web服务提供终端访问。这是提供计算资源的一个很自然的方法。尤其是当涉及在多台计算机上工作的时候(像在数据中心一样)。当仅在一台计算机上工作的时候,图形用户界面(GUI)十分优秀。然而当面对多台计算机的时候,GUI就可能造成困扰。同时,使用终端可以帮助你理解Linux系统是如何工作的。在熟悉了终端指令之后,你将会理解集成开发环境(IDE)和它可以为你做些什么。
程了基本命令:
$ cd //回到默认根目录 $ pwd //查看当前路径 $ mkdir cprogram //新建文件夹 $ cd cprogram //打开文件夹
$ vim prog1.c //使用自带的vim编辑器或者emacs编辑器
通过vim输入进去的是一个"C源文件"。它大致和英语类似,由拉丁字字母构成。然而,由于C语言是编译型语言,因为计算机不理解这种格式,“源文件”需要转换为一种叫作可执行文件的计算机可读格式。编译器是这种转换的必备工具,gcc则是Linux中一种很受欢迎的编译器。(AI studio已经默认装好了gcc)在终端中,输入:
$ gcc prog1.c -o prog
执行安装在Linux下的gcc指令。 使用prog1.c作为gcc指令的输入。 把输出文件命名为prog(-o指定输出文件的名字)。此输出文件是一个可执行文件,千万别这样输入:
$ gcc prog1.c -o prog1.c
最值得关注的是这个程序如何执行,没有GUI的情况下。我们前面已经通过指令生成了一个可执行文件”prog"。一般来说,Linux下的可执行文件是没有扩展名的,不像在Windows下使用的“.exe”。那么如何去执行此程序呢?输入·如下指令:
$ ./prog
这里,prog是这个程序的名字;./的意思是当前目录。为什么要在程序前加上./呢?因为在不同目录下可能存在相同名字的文件。通过添加./,终端会知道你想要的程序在此目录下。举个例子:一些人喜欢给他们的程序命名为“test"。对于程序而言这是一个不好的名字,因为”test"也是Linux下内置的一条指令。如果你输入
$ test
那么那条Linux指令就会运行。如果你输入:
$./test
./prog
./prog abc
./prog abc 123
./prog abc 123 C Programs
你注意到argc的变化了吗?当程序直接被执行且没有其他内容附在后面时,argc为1。如果在程序后面加一些词,那么argc就会依次增大。这说明当程序在运行的时候实参可以加上去。
printf函数可能是人们写C程序时最先了解的几个函数之一。著名的“Hello World!"程序经常被用作给初学者的例子。在这个计算机程序中,文本被打印到终端。然而在一些场合中,从程序重定向信息并将其保存至一个文件中是很有用的。
一个程序打印过快,电脑屏幕不能显示出打印的所有内容。 你不想在程序运行时等待着,相反,你想稍后看上面的信息。 检查程序是否和之前一样 程序在多台计算机上同时运行,同时去看多个显示器上的内容是不可能的。
如果在指令后面加上">"和一个文件名字,那么输出就会保存到那个文件中。
$ ./prog abc 123 > output
终端就不会有任何显示,这个时候你刷新一下会发现左边就多了一个文件output
当我们打开文件想看一下,发现AI Studio打不开,咋办,在生成文件后面加.txt即可
./prog abc 123 > output.txt
$ cat /proc/version
!tar -zxvf /home/aistudio/data/data69316/jdk-8u281-linux-x64.tar.gz
$ vim hello.java
!jdk1.8.0_281/bin/javac hello.java
# ide
# 在此
# 多台
# 如果你
# 机上
# 是一个
# 的是
# 可执行文件
# 编辑器
# 我在
# 就会
# 数据中心
# vim
# linux
# 实参
# printf
# Java
# 为什么
# 电脑屏幕
# linux操作系统
# ai
# 工具
# 电脑
# 操作系统
# c语言
# windows
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
智行ai抢票怎样设置抢票通道_智行ai抢票通道选择与速度优化【指南】
找不到百度AI助手入口 最新官网登录入口
通义千问怎样优化提示词效果_通义千问提示词优化技巧【攻略】
动漫肌肉美学:盘点最佳动漫肌肉男体格
GitHub Copilot终极指南:提升代码效率与质量
唐库AI拆书工具怎么查看拆书进度_唐库AI拆书工具进度查看与异常排查【方法】
在线歌曲歌词生成器:创意歌词轻松创作指南
VoiceBrigade:AI 赋能,革新语音合成与内容创作
雷小兔ai智能写作如何生成文案_雷小兔ai智能写作文案生成场景选择【攻略】
如何用AI帮你把小说改编成电影剧本?3步掌握核心技巧
2025年最佳AI时间管理软件:Motion、Reclaim AI与Clockwise终极评测
即梦ai怎么生成游戏角色原画_即梦ai游戏角色生成风格与装备细节【教程】
LogMeIn Resolve:IT 运维知识库的 AI 赋能实践
EdrawMax AI:使用人工智能快速创建流程图和图表
tofai免费网页版入口 tofai官网手机版网站
雷小兔ai智能写作怎么设置写作风格_雷小兔ai智能写作风格选择方法【指南】
Claude怎么用新功能代码辅助_Claude代码辅助使用攻略【方法】
雷小兔ai智能写作怎样导入素材_雷小兔ai智能写作素材上传与引用【技巧】
tofai入口官方网站 tofai网页版入口地址
如何利用 ChatGPT 进行深度行业竞品分析
SnappaAI排版如何生成社交媒体图_SnappaAI排版社媒图尺寸与风格选择【技巧】
AI网页生成工具有哪些_一键生成企业官网的AI工具推荐
百度输入法总是弹出ai 百度输入法ai自动弹出关闭
YOU.com AI搜索引擎:Python代码示例及使用指南
Artspace.ai: AI驱动的创意设计平台,提升小企业营销效率
eBookWriter AI:无需写作也能创作专业电子书
软件工程师必备的AI工具:提升效率的六款利器
Vizeo AI视频生成器:无需技术,轻松打造营销利器
精选AI销售工具:提升业绩的终极指南(2025年最新)
面试必胜:五大面试技巧助你斩获Offer
如何利用 DeepSeek 进行多轮复杂对话的状态管理
钉钉ai划词工具怎么使用划词查词_钉钉ai划词工具查词入口与释义查看【指南】
百度ai助手悬浮球怎么关 百度ai助手悬浮窗去除方法
教你用AI将长视频内容切片,并自动生成短视频文案
如何通过 DeepSeek 进行深度神经网络超参数搜索
快速生成PPT工具怎么用_快速生成PPT工具使用方法详细指南【教程】
Android图像翻译器应用:技术、应用与未来展望
TopMedi AI:AI语音克隆和文本转语音终极指南
Vidu AI:使用Q1模型轻松创建电影级短片
ChatGPT官网免费使用入口 ChatGPT在线版官方地址
百度AI搜索怎么用AI总结网页_百度AI搜索网页总结功能与调用【技巧】
N8N工作流:自动化知识管理与智能问答解决方案
Claude怎样写指令型提示词_Claude指令提示词写法【方法】
2025年生成式AI发展蓝图:娱乐、医疗及创意产业的革新
AI周报生成工具有哪些_一键生成工作总结的AI工具推荐
去哪旅行ai抢票助手怎样添加备选车次_去哪旅行ai抢票助手备选车次设置与切换【攻略】
Recall:打造你的AI知识库,提升记忆力与效率
AI人像摄影新纪元:Gemini AI助力照片编辑
ChatGPT打造AI助手:10倍提升效率,掌控你的生活
2025-08-01
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。