一、请简述什么大端存储和小端存储?
大端存储:低位存储数据的高位,高位存储数据的低位
小端存储,低位存储数据的低位,高位存储数据的高位
二、请简述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个成绩,请计算最大值,最小值
代码:
运行结果:
思维导图:
标签:存储,头文件,代码,Day5,gcc,嵌入式,学习,简述,file From: https://blog.csdn.net/DJQ2020391635/article/details/137255677