Linux 编写C程序

时间:2021-12-08 00:06:59

1. 完成一个简单的例子:

用gedit完成helloworld.c的编写

用gcc分为四个步骤:

   预处理

   编译

   汇编

   链接

查看结果,并运行该程序。

2. 多文件C语言程序编写

(1)在主目录下新建文件夹stack

Linux 编写C程序


(2)利用vi编辑器,编写main.c,stack.c,stack.h三个文件,内容分别是:

main.c:
/*main.c*/
#include <stdio.h>
#include "stack.h"

int main(void)
{
push('a');
push('b');
push('c');

while(!is_empty())
{
putchar(pop());
}
putchar('\n');
return 0;
}

stack.c
/*stack.c*/
char stack[256];
int top = -1;
void push(char c)
{
stack[++top] = c;
}

char pop(void)
{
returnstack[top--];
}

int is_empty(void)
{
return top == -1;
}

stack.h
#ifndef _STACK_H_
#define _STACK_H_

void push(char);
char pop(void);
int is_empty(void);

#endif

Linux 编写C程序


Linux 编写C程序


Linux 编写C程序



(3)利用gcc编译stack程序,执行语句:

gcc main.c stack.c –o stack

Linux 编写C程序

(4)运行stack程序,观察结果为:

./stack

Linux 编写C程序