本实验实现了在Linux环境下helloworld程序的编写、编译、运行。

实验思路:

1. 熟悉Linux基本命令

2. 熟悉vim编辑器的基本操作

3. 编写HelloWorld程序

4. 保存项目并上传到代码库(git的使用)

实验过程:

实验的过程在云课堂相关视频以及实验文档中有着清晰的说明。具体步骤如下:

1). 在指定目录下创建hello.c文件,使用以下命令

cd Code/shiyanlou_cs122   #进入实验目录

mkdir lab1   #新建lab1目录

cd lab1     #进入lab目录

vi hello.c   #使用vim编辑器打开(创建)hello.c文件

2). 编写Helloworld程序

在vim编辑器中,键入i进入编辑模式,输入以下代码:

#include

int main()

{

printf("hello world!\n");

}

完成后,键入shift+“:”进入命令模式,输入命令wq(w:写入,q:退出)保存并退出编辑器。

3). 编译、运行HelloWorld程序

在lab1目录下,使用以下命令将hello.c文件编译为可执行文件hello

gcc -o hello hello.c

随后运行可执行文件hello,如下图所示:

4). 上传至代码库

#####  依次使用以下命令将源代码文件提交至代码库。

git add hello.c

git commit -m "hello world"

git push

结果如下图所示:

实验总结:

本次实验虽然代码量极小,但熟悉了实验平台,巩固了Linux环境的基本操作方式,能在Linux环境下进行简单的代码编写、编译、运行,也学会了vim编辑器的简单操作。为日后更复杂、完善的代码编写奠定基础。

linux实验一helloworld,实验一:写一个hello world小程序相关推荐

  1. python文件分发_python 写一个文件分发小程序

    一.概述 该小程序实现从源端到目标端的文件一键拷贝,源端和目标段都在一台电脑上面,只是目录不同而已 二.参数文件说明 1. settings.txt的说明 a. 通过配置settings.txt,填源 ...

  2. 用Windows自带的工具写一个一键关机小程序

    如何用Windows自带的工具写一个一键关机小程序 工具/原料(打勾勾的可用可不用) 装有Windows系统的电脑 在机子上装个格式工厂(版本随意,最好更新到最新的) 制作环境 windows自带命令 ...

  3. 用微信开发者小程序写一个加法计算器小程序

    文章目录 前言 一.calculator.wxml代码 二.calculator.js代码 结果 前言 提示:用软件微信开发者小程序写一个加法计算器小程序 一.calculator.wxml代码 &l ...

  4. linux helloworld实验,实验一:写一个hello world小程序

    实验要求 在linux环境下,编写helloworld小程序,同时使用实验楼git版本库提交代码 注意事项 需要在实验楼开通git服务Code/目录下才会有本课程目录shiyanlou_cs122 实 ...

  5. 用python编写一个猜年龄的小程序-用Python来写一个男女相亲小程序|码农的情人节...

    功能: 你输入你的性别,年龄,生日,我程序就给匹配一下你喜欢的类型,下面我们具体来讲讲怎么用Python写 第一部分:用户输入部分 1.获取用户的输入:我们用raw_input() args =raw ...

  6. Python3的tkinter写一个简单的小程序

    一.这个学期开始学习python,但是看了python2和python3,最后还是选择了python3 本着熟悉python的原因,并且也想做一些小程序来增加自己对python的熟练度.所以写了一个简 ...

  7. 基于Bmob从零开始写一个博客小程序

    2019独角兽企业重金招聘Python工程师标准>>> 实现以下技能点 1.集成Bmob小程序SDK作为数据存储 2.wemark解析markdown文本 3.列表页布局与上拉无限加 ...

  8. python画出送花表情图编程_用Python来写一个男女相亲小程序|码农的情人节

    阅读本文大概需要5分钟 码农的情人节 一年一度的情人节要来啦,这个浪漫温馨的节日,走在大街小巷,走在地铁里,走在商场里,走在电影院,姑娘们手里几乎都捧着一束花,心里都是乐滋滋的,一脸幸福的样子,忽然想 ...

  9. python中函数是一段子程序_用Python来写一个男女相亲小程序|码农的情人节

    功能: 你输入你的性别,年龄,生日,我程序就给匹配一下你喜欢的类型,下面我们具体来讲讲怎么用Python写 第一部分:用户输入部分 1.获取用户的输入:我们用raw_input() args =raw ...

最新文章

  1. android APK内存多少字节,Android apk安全测评、应用加固、字节对齐、二次签名(有这一篇就够了)...
  2. 零基础的你还在纠结怎么学习Python编程吗?
  3. JS数据结构与算法_链表
  4. 中小企业数据异地备份容灾解决方案
  5. Windows下配置R-FCN
  6. find命令的xargs参数的使用---Linux学习笔记
  7. Angular 通过依赖注入机制注入一个对象的例子,什么是 ElementInjector
  8. MCN是啥?了解一下这5个互联网热词
  9. 环境变量_Jenkins流水线环境变量权威指南
  10. pivot sqlserver 条件_SqlServer行转列(PIVOT),列转行(UNPIVOT)总结
  11. 《Web安全攻防》学习笔记
  12. PCB的板层设计和布线
  13. cc2650 7x7封装更换为 5X5 4x4
  14. 黑苹果2k显示器开启hidpi_黑苹果开启硬件加速
  15. [算法] 克鲁卡尔算法 最小生成树
  16. Java学习 --- 设计模式七大原则的依赖倒转原则
  17. js-多个果冻按钮之当前果冻按钮弹性特效
  18. 苹果电脑如何开启桌面显示【硬盘】项目?
  19. 雖然 甚至 though、although、even though、despite、in spite of
  20. 关于cocos2d-x项目防止八门神器等修改工具的一种解决办法

热门文章

  1. 面试考问Vue Router 的路由模式,这个回答令我直接出局!
  2. 【jsp】jsp简介
  3. C++和C语言中的动态内存分配的区别
  4. My97DatePicker控件用法说明
  5. 使用idea 2019-2时maven加入依赖不起作用
  6. 灵飞经3 印神无双 第十五章 绝境逢生 1
  7. tar 压缩与解压缩
  8. Linux系列教程004:Fize zilla服务器端和客服端有什么区别
  9. 理解动量投资策略和逆向投资策略——通过行为金融学视角
  10. folly::AtomicHashMap实现分析