Ubuntu下C语言程序编写与运行

本文详细介绍了在Ubuntu系统下使用gcc编译器进行C语言程序的编写与运行过程,包括安装Ubuntu、配置编译环境、编写及编译简单程序、连接多个源文件,并通过Makefile进行项目管理。

安装Ubuntu

在Windows环境下通过虚拟软件VMware安装Ubuntu16.04/18.04 Desktop。
VMware下载地址:https://pan.baidu.com/s/1cSzZpvkbrEL6wwy6MYjP4g 提取码:pcww

一般安装了Ubuntu就自带了gcc,查看是否安装有gcc,可以用命令:gcc -v

gcc -v

如果你没有安装gcc,则会提示“Command not found”。
如果你安装了gcc,则会有以下页面:
显示为版本信息。

该页面显示的为版本信息。

Ubuntu系统下C程序编写与运行

1、C语言输出“Hello World!”
首先,创建一个文件,输入命令如下:

touch Cprogram

然后,对Cprogram文件进行编辑,输入命令如下:

nano Cprogram

再在文件中写入C语言程序,输入C语言程序如下:

#include<stdio.h>
int mian()
{
	printf("Hello World!");
	return 0;
}

在Linux中可以使用gcc编译连接程序,语法如下:

gcc 目标文件 -o .o文件

最后,执行C语言程序,输出“Hello World!”,输入命令如下:

gcc Cprogram.c -o Cprogram
./Cprogram

输出结果如图所示:
输出Hello World!
2、C语言编译连接两个文件
先编辑一个子程序,sub1.c

#include<stdio.h>
float x2x(int a,int b)
{
	return a*b;
}

再编辑一个主程序,main1.c

int main()
{
	float x2x(int a,int b);
	int n1,n2;
	n1=2;
	n2=3;
	printf("%f\n",x2x(n1,n2));
	return 0;
}

编译两个文件

gcc sub1.c main1.c -o main1

运行结果如下图所示:
在这里插入图片描述

VC6.0下编译C程序

在自己熟悉的编译工具编译C程序。
编辑头文件sub1.h

#include<stdio.h>
float x2x(int a,int b)
{
	return (a*b);
}

编辑主函数文件main1.h

#include<stdio.h>
#include"sub1.h"
float x2x(int a,int b);
int main()
{
	int n1,n2;
	n1=2;
	n2=3;
	printf("%f\n",x2x(n1,n2));
}

编译、运行结果如下图所示:
输出结果。

在Ubuntu下用Makefile方式编程主程序

Makefile的规则:

target : prerequisites
command

新建一个Makefile文件,在文件中输入:

main1:main1.o sub1.o

main1.o:main1.c
	cc -c main1.c
sub1.o:sub1.c
	cc -c sub1.c
clean:
	rm *.o main1

再使用make编译运行,结果如下:
运行结果

小结:
安装了gcc 才能使用gcc 进行编译。
在VC6.0中需要将头函数包含在主函数中,才能一起编译;在Linux中,直接使用gcc 可以将两个.c文件连接起来生成一个.o文件。
使用Makefile时,命令前面必须使用tab键。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值