1 在用户根目录"root"中建立一个目录
mkdir c
2 在终端界面输入 “vim”命令,然后按“Enter”键 系统将会启动VIM
3 在VIM编辑器中按下“i”键,进入编辑模式,输入以下C程序代码
#include <stdio.h>
int max(int i, int j )
{
if(i > j)
{
return(i);
}
else
{
return(j);
}
}
void main()
{
int i , j, k;
i = 1;
j = 2;
k = max(i, j);
printf("hello ,Linux.\n”);
printf(" % d\n",k);
}
4 按下“Esc”键,输入以下命令,保存文件
:w /root/c/test.c
VIM会把程序保存在 /root/c/ 的目录中,文件名是test.c
5 输入 :q 命令,退出VIM。源文件编写完成
6 打开系统终端,输入cd c 进入到 /root/c 目录中
7 编译test .c
gcc test.c
8 对程序添加可执行权限 chmod +x test.out
9 输入命令 运行程序 . / test.out
运行结果:
hello ,Linux.
2
分享到:
相关推荐
本项目旨在通过C语言实现一个简单的Linux文件系统模拟程序,帮助学习者更好地理解和掌握文件系统的基本结构和操作方法。通过这个项目的学习,不仅可以深入了解文件系统的工作原理,还能提高解决实际问题的能力。
Linux 操作系统的发展历程可以分为三个阶段:第一个阶段是 UNIX 的诞生和发展,第二个阶段是 GNU 计划的发起和 POSIX 标准的制定,第三个阶段是 Linux 的诞生和发展。 C 语言是 Ritchie 和 Kernighan 共同开发的,...
通过这个简单的屏幕录像,你将看到如何在Linux环境下安装必要的工具,编写、编译并运行你的第一个C++程序。这是一个重要的起点,随着对C++和Linux理解的加深,你可以进一步学习更复杂的数据结构、算法和系统编程等...
使用C语言编写程序,模拟一个简单的文件系统,要求如下: (1) 文件系统的组织结构参考ext2文件系统 (2) 创建一个“disk.os”文件,大小为4MB,用该文件模拟外存。 (3) 最后应生成一个可执行文件“myfs”,...
- 创建一个简单的测试程序(如hello.c)。 - 使用命令`arm-linux-gcc hello.c -o hello`对测试程序进行编译,生成名为hello的可执行文件。 4. **将可执行文件传输到ARM平台**:通过网络接口将编译好的可执行文件...
然而,如果我们想要自定义一个简单的复制功能,可以使用C语言调用系统调用来实现。例如,`fork()`用于创建子进程,`open()`用于打开文件,`read()`和`write()`用于读写数据,最后`close()`关闭文件。需要注意的是,...
描述中的“史上最简单的第一个linux驱动程序”可能是指一个基本的字符设备驱动。这类驱动通常包括注册和注销函数,以及一个简单的读写操作。例如,驱动可能会创建一个伪设备节点,允许用户通过`/dev`目录与其交互。...
完成以上步骤后,可以通过编写一个简单的C程序来测试新系统调用的功能是否正常工作。 ```c #include #include #define __NR_mycall 191 int main() { int ret = syscall(__NR_mycall, 10); printf("Return ...
然后,使用 vi 编辑器编辑源代码,编写一个简单的 C 程序,输出“Hello Linux!”的字符串。接着,需要安装 GCC 编译器,因为系统默认没有安装该编译器。 安装 GCC 编译器需要手动安装,首先查看系统中是否已经安装...
在Linux系统程序设计基础这个课程中,我们主要探讨的是如何在Linux环境下利用C语言进行程序开发。这是一门非常适合初学者的课程,旨在通过详细的教学内容和丰富的练习,帮助学习者掌握Linux系统中的编程基础。 首先...
本文将深入探讨标题和描述中提及的C语言编写的Linux串口读写源代码,以及其在ARM处理器和各类Linux系统中的应用。 首先,串口通信是一种点对点的数据传输方式,它通过串行数据线进行通信,通常用于设备调试、数据...
【标题】"史上最简单的Linux单机版聊天C程序"揭示了使用C语言在Linux操作系统上构建一个基础的本地聊天应用程序的原理。这个程序利用了Linux的进程创建机制——`fork()`函数,使得用户可以在两个不同的终端窗口之间...
本文旨在介绍如何构建并运行一个最简单的Linux驱动程序。尽管称之为“最简单”,但从理论到实践的过程中可能会遇到不少挑战。通过本文的学习,您将掌握基本的驱动开发流程,并学会如何编译、加载以及卸载驱动程序。 ...
### 在Linux下编译并运行C程序 #### 环境准备与编译器安装 在开始编写并编译C/C++程序之前,确保已经安装了必要的编译工具。Linux系统通常内置或提供了多种编译工具,其中最常用的是GCC (GNU Compiler Collection)...
为了测试新添加的系统调用,可以编写一个用户空间的测试程序,如`test1.c`,并编译运行。通过`dmesg`命令查看系统日志,确认系统调用已成功执行。 总的来说,添加Linux内核系统调用是一项复杂且细致的工作,需要对...
### Linux基本应用程序编写 ...通过以上内容的学习和实践,你将能够在Linux环境下编写、编译和运行简单的C语言程序,并且具备初步的应用程序调试能力。这对于进一步深入学习Linux开发具有重要意义。
例如,有一个简单的C程序`hello.c`,可以通过以下命令进行编译: ```bash gcc -o hello hello.c ``` 这里`-o hello`指定输出文件名为`hello`。 - **Makefile的编写** 当项目变得较大时,手动编译每个文件变...
5、编写程序,使用alarm函数在系统中设置一个定时器,期间对整数进行递减操作,并输出到屏幕。 6、现有一个应用程序在死循环中执行,要求用户让程序能够带捕捉用户按下的组合键Ctrl+C,终止应用程序的执行。 7、...
假设我们正在编写一个最简单的字符设备驱动程序,其主要功能是从内核空间读取数据并将数据写入用户空间。为了实现这一目标,我们需要定义两个函数:`read_test`和`write_test`,它们分别对应于`read`和`write`系统...