做嵌入式题时候的错题本:

1.在c语言中,一个函数不写返回值类型,默认的返回类型是int

2.在C语言中的sizeof既是运算符也是关键字(strlen是函数,顺便复习一下他两个的区别:https://blog.csdn.net/ice_masters/article/details/104928460中第一题)

3.

void main (void) {

char a[] = “SF-TECH” ;

a++;

printf (“%s”, a);

}程序的输出是:都不是!a不是指针变量,不能自增

void main (void) {

printf(“%d”,’B’ < ‘A’ );

}程序输出false,ASCII表中A65.B66

5.C语言的发明者Dennis Ritchie和Ken Thompson,贴一个链接故事:C语言的起源

6.

C库中处理变长参数的头文件是stdarg.h,这个知识点不清楚,我们继续查一下资料:百科中关于stdarg.h的知识

7.char是有符号还是无符号类型?答案是取决于具体实现

8.在ARM调用标准(ATPC)中,函数的参数是怎么传递?答案是: 这个也给链接ARM系统中函数调用过程中的参数传递

9.在ARM cortex M系列中, 哪些寄存器是分组寄存器:通用寄存器(R0~R15)可分成不分组寄存器R0~R7、分组寄存器R8~R14和程序计数器R15 三类寄存器介绍

10.支持时间片轮转调度的实时操作系统中,下面哪些情况会发生任务切换:进程使用互斥锁,互斥锁不可用时;进程主动休眠;进程被撤销;进程当前时间片使用完

11.C库函数中malloc依赖下面哪个系统调用增长堆空间:sbrk

open:打开和创建文件;

ioctl:设备输入输出操作的系统调用;

sbrk:实现虚拟内存到内存的映射;

write:将数据写入一个打开的文件。

12.浮点数算术标准是以下哪一个:IEEE二进制浮点数算术标准(IEEE 754)

13.inux进程中,应用的运行起始地址是一样的,是如何做到的:使用虚拟内存转换

14.Linux程序运行后,文件句柄0,1,2分别是标准输入,标准输出,标准错误

15.可使用下列哪个工具将.o文件打包成库文件:ar(Linux ar命令用于建立或修改备存文件,或是从备存文件中抽取文件。ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。)

16.32位平台上struct { unsigned char a; int b; short c } s;请问s的起始地址下面说法正确的是哪一个:四字节对齐字节对齐

17.2位平台上struct { unsigned char a; int b; short c } s,请问s的长度是多少:12.参考上面的字节对齐的相关知识

18.有个函数位于0x20000000处,输入参数为int类型,输出为void类型,调用该函数代码正确的是:

来个链接:指定某个函数或变量存放的地址

插播一个内存回顾

bss段: bss段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。 bss是英文Block Started by Symbol的简称。 bss段属于静态内存分配。 data段: 数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。 数据段属于静态内存分配。 text段: 代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。 这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读(某些架构也允许代码段为可写,即允许修改程序)。 在代码段中,也有可能包含一些只读的常数变量,例如字符串常量等。 堆(heap): 堆是用于存放进程运行中被动态分配的内存段,它的大小并不固定,可动态扩张或缩减。 当进程调用malloc等函数分配内存时,新分配的内存就被动态添加到堆上(堆被扩张); 当利用free等函数释放内存时,被释放的内存从堆中被剔除(堆被缩减)。 栈(stack): 栈又称堆栈,是用户存放程序临时创建的局部变量, 也就是说我们函数括弧“{}”中定义的变量(但不包括static声明的变量,static意味着在数据段中存放变量)。 除此以外,在函数被调用时,其参数也会被压入发起调用的进程栈中,并且待到调用结束后,函数的返回值也会被存放回栈中。 由于栈的先进先出(FIFO)特点,所以栈特别方便用来保存/恢复调用现场。 从这个意义上讲,我们可以把堆栈看成一个寄存、交换临时数据的内存区。

19.

float的指数取值范围是-127,+128

float的取值范围是-3.4E+38,3.4E+38

float的指数位有8位

float的尾数位有23位

其他的明天再写

20.在看一个教学视频是看到一个知识点记录一下:

int *a[5]={1,2,3,4,5};

a[3]==*(3+a);

//那么在编译器中同样可以

3[a]==*(3+a);

今天又看看到一个:

struct Student

{

int sid;

char name[100];

}

int main()

{

struct Student st;

struct Student *pst;

pst=&st;

pst->sid=10;//在使用->中,pst->sid就等于(*pst).sid

}

c语言怎么编辑错题本,嵌入式错题本相关推荐

  1. C语言常用算法题 (嵌入式算法题) 28道

    最近准备打牢一点C语言,我会把这些基础的算法粘贴出来,一起,学习交流. 实现加减乘除计算器. 输入两个数并输出最大值,最小值 判断输出,输入0,1,2,3,输出aaaa,bbbbb,cccc,dddd ...

  2. C语言二级题库(刷题软件+60套真题+填空题+大题)2022年9月份新题第三套

    文章只能发选择题,刷大题去刷题软件效果会更好 刷题软件 gongzhonghao:露露IT 选择题 1.下面选项中不是关系数据库基本特征的是_______. A. 不同的列应有不同的列名 B. 不同的 ...

  3. java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...

    一.根据题意,填写出空格中的内容 Java平台包括三个技术方向,其中J2ME代表____________.J2SE代表___________.J2EE代表____________.2.面向对象的四大概 ...

  4. 数据结构c语言版第一章答案,《c语言数据结构》第一章概论自测题答案

    <<c语言数据结构>第一章概论自测题答案>由会员分享,可在线阅读,更多相关<<c语言数据结构>第一章概论自测题答案(4页珍藏版)>请在人人文库网上搜索. ...

  5. java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核程序题

    电大JAVA语言与WWW技术形成性考核程序题一.写出下列程序完成的功能1.PUBLICCLASSSUM{PUBLICSTATICVOIDMAINSTRINGARGS{INTSUM0FORINTI1IM ...

  6. C语言程序设计编辑与调试环境初级(已更完)

    C语言程序设计 写在前面的话--点 点赞,关注和收藏吧!!! 狂肝一个周终于结束了! 第1部分 熟悉C语言程序编辑与调试环境 第1关打印输出 Hello World 思路 第2关:打印输出图形 思路 ...

  7. java 3_4_5判断三角形_小学四年级数学下册【填空题】易错题专项训练

    原标题:小学四年级数学下册[填空题]易错题专项训练 易错题训练(填空题)1 1.把1米平均分成10分,每份是,用分数表示是,用小数表示是 2.50个0.1和4个0.01组成的数是. 3.10.496精 ...

  8. R语言ggplot2可视化添加希腊字母标签:图表题(title)中加入希腊字母、图中加入希腊字母标签

    R语言ggplot2可视化添加希腊字母标签:图表题(title)中加入希腊字母.图中加入希腊字母标签 目录

  9. 语言的顺序表的合拼_2020语文中考专题五:语言运用和综合性学习。掌握基础题五种题型...

    提炼概括题 概括类型题,作为中考试卷中的重点题型,实际上着重考查考生的思维能力和语言表达能力.从试卷分析情况来看,在语言运用题和现代文阅读的相关考点中,考生的提炼概括能力是相对薄弱的,这会造成较多失分 ...

最新文章

  1. 习题2-5 求平方根序列前N项和 (15 分)
  2. android仿qq聊天项目点评,android 实现qq聊天对话界面效果
  3. 【SmartJob】【隔离装置】WEB/统计程序和隔离程序共享服务器时的JAVA版本冲突问题
  4. Python基础教程:连接列表的八种方法,你都知道吗?
  5. 在c语言中i10是什么意思啊,2011年计算机二级考试C语言十套上机题
  6. Singleton patterns 单件(创建型模式)
  7. 字符验证码识别项目记录
  8. 深入理解Date对象
  9. Atitit 软件知识点分类体系 分类 按照书籍的分类 学科分类 体系与基础部分 计算机体系结构 硬件接口技术(usb,agp,pci,div,hdmi) os操作系统 中间件 语言部分
  10. python pdf转为图片
  11. python制作电子签名
  12. 一个老乞丐一句话震惊中国人...............
  13. 夜神/逍遥/雷电/51/网易MUMU/腾讯手游助手等模拟器多开模拟器分配不同ip的办法
  14. 【动手学习深度学习笔记】
  15. 论文参考文献GB/T 7714格式生成
  16. windows10小技巧: 将手机投影到windows10上
  17. Orbit Downloader 小巧无广告的下载工具,超赞的在线视频下载能力,比迅雷清爽多了!
  18. Webmail攻防实战
  19. [转载]Palm 串行通讯GPS数据读取的实现
  20. 如何设置微信公众号粉丝关注后自动推送小程序

热门文章

  1. 并行数据处理与性能详解与ForkJoin框架
  2. linux snap安装redis-desktop-manager
  3. JavaFX快速入门完整代码:点击按钮显示当前系统时间示例
  4. docker核心网络原理详解
  5. k8s容器探针:就绪检测、存活检测
  6. Python Django 生成随机字符串UUID的使用示例
  7. Rabbitmq消息的Confirm确认机制
  8. 简单理解Python中的if __name__ == '__main__'
  9. 字符串逆序的几种方法
  10. Linux下的gdb调试makefile的编写