“软件工程(C编码实践篇)”实验报告

实验一:写一个hello world小程序

实验一:写一个hello world小程序

【孙剑峰 SA16225264 + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006

代码地址: http://git.shiyanlou.com/csxiaoyao/shiyanlou_cs122/src/master/lab1/hello.c

1. 实验要求

写一个hello world小程序:

  • 在实验楼Linux环境使用C语言编写,编译后执行输出"Hello,World!";
  • 实验和实验报告务必在实验楼linux下完成,课程视频是在本地虚拟机上操作的,除了目录环境和作业提交方式不同外,基本的命令和编辑操作方式是一致的。

2. 实验过程

2.1 开通git服务

代码库地址 git.shiyanlou.com/csxiaoyao 图片描述

2.2 进入目录

cd ~/Code/shiyanlou_cs122/

2.3 创建文件

进入lab1目录,使用mkdir lab1 命令创建lab1目录,使用vi命令编辑hello.c,此处没有hello.c文件,vi会自动创建文件。 图片描述 输入代码

#include <stdio.h>
int main()
{
    printf("hello world!\n");
}

图片描述

2.4 编译与执行

shiyanlou:lab1/ (master*) $ gcc -o hello hello.c
shiyanlou:lab1/ (master*) $ ./hello

结果: 图片描述

指令解释: gcc -o <可执行文件名> <源文件名>:编译源文件,生成可执行文件 ./ <可执行文件名>:运行可执行文件

2.5 提交代码到版本库

使用git工具将代码保存到自己的代码库

shiyanlou:lab1/ (master*) $ git add hello.c
shiyanlou:lab1/ (master*) $ git commit -m "hello world"

git命令说明 git status: 查看变化的文件状态 git add .: 将所有变化文件添加到本地缓存 git commit -m: 提交到本地代码库 git push: 将本地代码库同步到我的实验楼代码库

图片描述 图片描述

3. 遇到的问题

现象:进入实验目录出错 原因:未开通git服务 解决方法:在实验楼个人主页开通git服务

4. 实验总结

通过本次实验,我主要有以下两个方面的收获:

  1. 巩固了在Linux环境下使用gcc编译运行c代码
  2. 巩固了基本的git命令
  3. 巩固了markdown语法
最新评论