嵌入式学习Day5

一、请简述什么大端存储和小端存储?

大端存储:低位存储数据的高位,高位存储数据的低位
小端存储,低位存储数据的低位,高位存储数据的高位

二、请简述gcc的分步编译?

1.预处理:展开头文件,替换宏,删除注释:gcc -E file.c -o file.i
2.编译:检查语法的正确性,生成汇编文件:gcc -S file.i -o file.s
3.汇编:将汇编文件转换为二进制文件:gcc -c file.s -o file.o
4.链接:将二进制文件转为可执行文件:gcc   file.o -o file

三、请回答文件剪切、赋值的指令,并说明/etc   /usr   /mnt分别表示什么意思?

剪切:mv file1 fle2
复制:cp file1 file2
/etc:存放系统所有的配置文件,如passwd存放用户账户信息,hostname存放主机名
/usr:存放用户安装软件与文件的地方
/mnt:作为被挂载的文件系统的挂载点

四、请问一下代码的输出结果是?

unsigned int  i;  

for(i=5;i>=0;i--)

{

printf(“hello\n”);

}

输出结果:

hello无限死循环(i为无符号整型,涉及字符类型转换)

五、请回答以下问题

c=75   a=181
d=6     e=5

六、设有以下语句:int a=3,b=6,c; c=a^b<<2; 则c的二进制值是

c=00011011

七、请回答以下程序

a=32

八、输入年月日,使用switch编程实现计算这是这一年的第几天?

eg:输入:2024  4  1  输出:这是这一年的第92天

代码:

运行结果:

九、简述以下程序

不会执行x--,在内死循环

十、请简述#incude<stdio.h>与#incude"stdio.h"区别

#include <stdio.h> 引入的是标准库中的头文件,位于编译器的系统目录中。 #include "stdio.h" 引入的是用户自定义的头文件或其他第三方库的头文件,相对于当前源文件所在目录进行搜索。

十一、

死循环,无数次

十二、定义一个标准宏MIN,这个宏输入两个参数并返回最小的一个

代码:

运行结果:

十三、请编程实现输出起始值到终止值之间的素数

代码:

运行结果:

十四、请编程实现输出起始值到终止值之间的完美数

代码:

运行结果:

十五、请变成实现图形打印

代码:

运行结果:

十六、循环输入10个成绩,请计算最大值,最小值

代码:

运行结果:

思维导图:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值