嵌入式系统程序设计基础



一、使用gcc编写程序

1.编写main1.c,sub1.c,sub1.h

main1.c代码如下:

#include"sub1.h"                    //调用头文件sub1.h
int main()
{
    
    
   int m=1,n=2;                     //定义m,n
   printf("%.3f\n",x2x(m,n));       //输出x2x运行结果(精确到小数点第三位)
   return 0;
}   

sub1.c代码如下:

#include"sub1.h"                   
float x2x(int a,int b)
{
    
    
   float sum;                      //定义sum
   sum=a+b;                        
   return sum;                     //返回sum的值
}   

sub1.h代码如下:

#include<stdio.h>                 //创建sub1.h头文件

    float x2x(int a,int b);       //单精度变量
    

2.运行程序及结果得出

输入以下命令:

gcc mian1.c sub1.c sub1.h
./a.out    

得出结果如下:

3.在Windows系统下使用Visual C++ 6.0进行编程(代码同上)

main1.c代码:

#include"sub1.h"                  
int main()
{
    
    
   int m=1,n=2;                     
   printf("%.3f\n",x2x(m,n));     
   return 0;
}   

sub1.c代码:

#include"sub1.h"                   
float x2x(int a,int b)
{
    
    
   float sum;                    
   sum=a+b;                        
   return sum;                     
}   

sub1.h代码:

#include<stdio.h>                 

    float x2x(int a,int b);    
    

4.运行主程序及结果得出

二、用Makefile方式编写主程序

所用main1.c,sub1.h,sub1.c代码均同上

makefile代码如下:

main1:main1.o sub1.o            //根据main1.o,sub1.o生成main1可执行文件
	cc -o main main1.o sub1.o
main1.o:main1.c sub1.h         //根据main1.c,sub1.h生成main1.o
	cc -c main1.c              //执行命令生成main1.o文件
sub1.o:sub1.c sub1.h           //根据sub1.c,sub1.h生成sub1.o
	cc -c sub1.c               //执行命令生成sub1.o文件

输入make命令

第一次输入:
生成可执行文件main1


第二次输入:


输入./main1得出结果


猜你喜欢

转载自blog.csdn.net/aiwr_/article/details/108784220