嵌入式第一次作业


初学嵌入式

文章目录
初学嵌入式==首先复习vi编辑器命令==1.在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之; (1)首先我们运用unbantu的vi编辑器,输入c程序 (1)以下是unbantu运行的命令
2. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来 (1)以下是main1.c的代码 (2)以下是sub1.c的代码 (3)以下是ubbantu运行命令

3.在Windows编译器实现2的功能 (1)我选择用VC6.0编译 (2)我们只需要把两个文件放置在同一工程里就可以得到结果

4.在ubuntu系统下用Makefile方式编程主程序 (1)利用vi编辑器写Makefile,将main1.c与sub1.c联系起来 (2)ubbantu命令

首先复习vi编辑器命令

:q!

强制退出,不保存
:q

退出

:wq!

强制保存并退出

:w
<文件路径>

另存为

:saveas
文件路径

另存为

😡

保存并退出

:wq

保存并退出

1.在Ubuntu系统下用C语言编写一个简单的输出 hello word的程序,并编译有、运行之;
(1)首先我们运用unbantu的vi编辑器,输入c程序

#include<stdio.h>
void main()
{
printf("Hellow World !\n"); //输出Hellow word
}


(1)以下是unbantu运行的命令

hh@ubuntu:~$ vi hellow.c             //创建文件并编辑
hh@ubuntu:~$ gcc -o hellow hellow.c //输出.c文件
hh@ubuntu:~$ ./hellow //运行程序
Hellow World !

2. 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来
(1)以下是main1.c的代码

#include<stdio.h>
void main()
{
float h; //定义一个浮点型的变量h
int a=5,b=9; //为a,b赋值
h=x2x(a,b); //调用sub1里的x2x
printf("%f\n",h));//打印
}

(2)以下是sub1.c的代码

#include<stdio.h>
float x2x(int a,int b) //声明,
{
float c; //定义c
c=a*b; //运算
return c ;
}

(3)以下是ubbantu运行命令

hh@ubuntu:~$ vi main.c
hh@ubuntu:~$ vi main1.c
hh@ubuntu:~$ gcc -o hcr main1.c sub1.c
main1.c: In function ‘main’:
main1.c:14:3: warning: implicit declaration of function
‘sub’ [-Wimplicit-function-declaration]
h=sub(a,b);
hh@ubuntu:~$ ./hcr
45.000000

3.在Windows编译器实现2的功能
(1)我选择用VC6.0编译

这里的代码和上面一样
(1)main1.c

#include<stdio.h>
void main()
{
float h; //定义一个浮点型的变量h
int a=5,b=9; //为a,b赋值
h=x2x(a,b); //调用sub1里的x2x
printf("%f\n",h));//打印
}

(2)sub1.c

#include<stdio.h>
float x2x(int a,int b) //声明,
{
float c; //定义c
c=a*b; //运算
return c ;
}

(2)我们只需要把两个文件放置在同一工程里就可以得到结果

(1)运行

45.000000

4.在ubuntu系统下用Makefile方式编程主程序
(1)利用vi编辑器写Makefile,将main1.c与sub1.c联系起来

注意 空格的用 tab

all:hcr
sub1.o:sub1.c //下一行开头用tab
gcc -o sub1.o -c sub1.c //输出sub1.o文件
main1.o:main1.c
gcc -o main1.o -c main1.c //输出main1.o文件
hcr:main1.o sub1.o
gcc -o hcr main1.o sub1.o

(2)ubbantu命令

(1)我们用vi编辑器Makefile,并把编译后的.o文件整合到hcr里,运行即可

hh@ubuntu:~$ vi Makefile //打开vi编辑器
hh@ubuntu:~$ ./hcr //运行文件
45.000000 //结果

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

嵌入式第一次作业

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » 嵌入式第一次作业
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏