首页 > 其他分享 >嵌入式学习Day5

嵌入式学习Day5

时间:2024-04-02 18:58:25浏览次数:33  
标签:存储 头文件 代码 Day5 gcc 嵌入式 学习 简述 file

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

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

二、请简述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

相关文章

  • 01-​JVM学习记录-类加载器
     一、类加载器子系统1.作用-运输工具(快递员)负责从文件系统或者网络中加载Class文件(DNA元数据模板),Class文件开头有特定标识,魔术,咖啡杯壁(class文件存于本地硬盘,JVM根据class实例化)DNA元数据模板Classloader只负责class文件的加载,至于是否可运行,则由执行引擎决定加载的......
  • Doker专题学习之在CentOS8系统上Docker安装
    前言在Docker专题学习之相关概述中我们了解到docker是如何工作的、docker的架构还有docker有哪些用途,那么本文将学习如何在CentOS8上安装Docker。Docker版本选择从2017年3月开始docker在原来的基础上分为两个分支版本:DockerCE和DockerEE。DockerCE即社区免费版,D......
  • Vue学习笔记72--element ui
    VueUI组件库:https://element.eleme.cn移动端常用UI组件库Vant:https://youzan.github.io/vantCubeUI:https://didi.github.io/cube-uiMintUI:https://mint-ui.github.ioNUTUI。。。。。。PC端常用UI组件库ElementUI:https://element.eleme.cnIViewUI:https://www.ivi......
  • 学习分词之词性标注
    jieba分词的词性表1.名词(1个一类,7个二类,5个三类)名词分为以下子类:n名词nr人名nr1汉语姓氏nr2汉语名字nrj日语人名nrf音译人名ns地名nsf音译地名nt机构团体名nz其它专名......
  • 若依前后端分离版学习
    1、https://blog.csdn.net/weixin_54633033/article/details/130773189  快速掌握SpringBoot项目中的domain、mapper、service、controller层作用与书写格式2、https://blog.csdn.net/wuxusanren/article/details/127471390若依前后端分离代码生成|添加新的管理界面3、htt......
  • python学习-python解释器的安装
    先进入python下载的官网:https://www.python.org/2.根据自己电脑的系统来选择下载哪个解释器的版本,我的是Windows,选择的是Windows,截图如下:3.再根据自己Windows的版本来选择下载对应的版本,以Python3.11.8版本为例,(64-bit),截图如下:4.下载完成之后双击对应的exe文件,进行安装,安......
  • PyTorch学习(5):并行训练模型权重的本地化与加载
    1.并行训练与非并行训练        在训练深度神经网络时,我们一般会采用CPU或GPU来完成。得益于开源传统,许多算法都提供了完整的开源代码工程,便于学习和使用。随着GPU的普及,GPGPU已经占据了大部分的训练场景。        我们在这里仅以GPU训练场景做一些说明。......
  • SQL语句中 DDL 、DML 、DQL 、DCL学习、看板
    DDL语句(数据定义语言)DDL(DataDefinitionLanguage)语句:数据定义语言,主要是进行定义/改变表的结构,数据类型,表之间的连接操作.常用的语句关键字有CREATE,DROP,ALTER等.CREATETABLE表名(列名1数据类型,列名2数据类型,列名3数据类型,...)​ALTERTABLE表名;......
  • proxy_next_stream 的学习
    proxy_next_stream的学习背景一个项目出现了程序异常的情况.具体表现为,总是会前端爆出.opcache不存在的问题.很奇怪的是业务开发说这个错误是不应该出现的并且只有在负载的情况下才有问题.公司里面负载的环境很多.但是从来没出现过类似的问题.我这边拿过现场......
  • Niagara学习
    Niagara发射器的属性里面是设置用CPU执行还是GPU执行发射器生成弄一些属性 发射器更新模块    EmitterState EmitterState 发射器状态,一个是system系统默认,一个是self自己控制,表示粒子生命结束后是否删除    SpawnRate 生成粒子的频率    Spawn......