700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Ubuntu下C语言程序编写与运行

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

时间:2021-02-12 05:54:19

相关推荐

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

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

安装UbuntuUbuntu系统下C程序编写与运行VC6.0下编译C程序在Ubuntu下用Makefile方式编程主程序

安装Ubuntu

在Windows环境下通过虚拟软件VMware安装Ubuntu16.04/18.04 Desktop。

VMware下载地址:/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

输出结果如图所示:

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.omain1.o:c -c main1.csub1.o:c -c lean:rm *.o main1

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

小结:

安装了gcc 才能使用gcc 进行编译。

在VC6.0中需要将头函数包含在主函数中,才能一起编译;在Linux中,直接使用gcc 可以将两个.c文件连接起来生成一个.o文件。

使用Makefile时,命令前面必须使用tab键。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。