物联网嵌入式面试题集锦——C语言篇(一)
物联网嵌入式学习内容多而杂,很多人在准备面试内容的时候,不知道该如何进行复习。为此,小千帮大家整理好了物联网嵌入式面试题集锦——C语言篇,希望能够帮助大家轻松拿下offer!
1、描述一下gcc的编译过程?
gcc编译过程分为4个阶段:预处理、编译、汇编、链接。
▪ 预处理:头文件包含、宏替换、条件编译、删除注释
▪ 编译:主要进行词法、语法、语义分析等,检查无误后将预处理好的文件编译成汇编文件。
▪ 汇编:将汇编文件转换成二进制目标文件
▪ 链接:将项目中的各个二进制文件+所需的库+启动代码链接成可执行文件
2、内存的最小存储单位以及内存的最小计量单位分别是?
内存的最小存储单位为 二进制位, 内存的最小计量单位 字节
3、#include<> 与#include ""的区别?
include<>到系统指定目录寻找头文件,#include ""先到项目所在目录寻找头文件,如果没有找再到系 统指定的目录下寻找
4、描述⼀下变量的命名规则
变量名有字母、数值、下划线组成,但不能以数值开头
5、变量的声明与定义有啥区别?
声明变量不需要建立存储空间,变量的定义需要建立存储空间
6、谈谈c语⾔中有符号和无符号的区别?
▪ 有符号:数据的最高位为符号位,0表示正数,1表示负数
▪ 无符号:数据的最高位不是符号位,而是数据的一部分。
更多关于“IT培训”的问题,欢迎咨询千锋教育在线名师。千锋教育多年办学,课程大纲紧跟企业需求,更科学更严谨,每年培养泛IT人才近2万人。不论你是零基础还是想提升,都可以找到适合的班型,千锋教育随时欢迎你来试听。