Ubuntu下进行C语言练习

编写一个主程序文件 main1.c 和一个子程序文件 sub1.c

1、创建主程序文件 main1.c 和一个子程序文件 sub1.c

main1.c代码:

#include<stdio.h>
		int  main()
		{
       		 int a=2,b=4;
       		 float c;
       		 c=x2x(a,b);
        	 printf("%f ",c);
      	  	 return 0;
		}

在这里插入图片描述
sub1.c代码:

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

在这里插入图片描述
2、编译main1.c以及sub1.c文件
在这里插入图片描述
注:观察编译结果发现存在警告指自定义运算要进行函数的隐式声明,对程序运行结果影响不大可忽略进行下一步

	3、输出运行结果

在这里插入图片描述
注:gcc命令执行完之后会自动生成默认许可的可执行文件a.out

4.在window系统中使用Microsoft visual c++ 6.0进行对程序的编译

(1)首先创建一个工程命名为main
在这里插入图片描述

(2)创建一个头文件命名为sub1.h,并将sub1的函数代码敲入
在这里插入图片描述
sub1.c代码:

#include<stdio.h>
float x2x(float a,float b)
{
    float c;
    c=a+b;
    return c;
}

(3)创建一个主函数命名为main1.c,并将main1的函数代码敲入
在这里插入图片描述
main1.c代码:

#include<stdio.h>
		int  main()
		{
       		 float a=2,b=4;
       		 float c;
       		 c=x2x(a,b);
        	 printf("%f ",c);
      	  	 return 0;
		}

(4)进行编译、链接、运行
运行结果:
在这里插入图片描述
注:需要将sub1.h和main1.c保存在同一个文件夹中

在ubuntu系统下用Makefile方式编程主程序

1、创建Makefile文件

在这里插入图片描述

2、创建一个sub1.h的头文件,并输入代码
float x2x(int a, int b);

在这里插入图片描述

3、在Makefile文件中输入相关代码
main1: main1.o sub1.o
        gcc -o main1 main1.o sub1.o
main1.o:main1.c sub1.h
        gcc -c main1.c
sub1.o:sub1.c sub1.h
        gcc -c sub1.c
clean:
        rm *.o main1

在这里插入图片描述

4、使用make命令输出结果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值