嵌入式系统程序设计基础



一、使用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得出结果


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值