首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C语言面试(

昨天分享四道嵌入式 C 语言面试题目,在发完文章后,就有好多网友说后面文章里面可不可以多搞点面试题目,暂时打算写个 5 篇左右的嵌入式面试题目,如果确实对各位有很大的帮助,后期再继续分享。   ...2、第题目,主要是考察数值溢出问题,这个比较容易发现,细心注意就行。...4、第四道题目可以使用#pragma pack (n) 来实现,具体想了解这个用法可以参考这篇文章——剖析c语言结构体的高级用法()。...今天面试题目分享 1、c语言里面关键static的作用是什么?...arg arg2##_##arg2##_arg2   上面示例中,假设 arg 为  int , arg2 为 a ,则上面宏展开的结果为: name_y name_int inta_a_a  3、C语言里面关键字

38220

C语言位操作(

今天给大家继续分享C语言里面的位操作;这个礼拜熟悉了一下公司代码,第一次看内核代码的感受就是(看的是 rtos——threadx 和 Linux),C 语言基础要好,不然看源代码很是难受,而且一般企业里面的项目都是非常庞大的...,所有的一切都要靠自己去理解,所以的话平时一些c语言基础要掌握好,比如说:指针,级指针,函数指针,指针函数,结构体数组指针,结构体指针数组,数组指针,指针数组,结构体等,甚至一些 GNU 里面的c 语言用法...C++和C这种语言是真的好,很强大分享,很香。...、位操作的几种特殊实现方式: 1、特定位清零用"&": 我们在对外设寄存操作的话,就经常要这样干,以至于来实现自己想要的功能来。...\n", c);             return 0;   } 输出结果:   a & b = 0x123d0cc7. 4、使用移位(或者有位操作符结合)获取特定位为1或者0的进制数:

1.1K60

C语言文件操作(

继【C语言文件操作(一)中我们详细地介绍了文件的顺序读写等一系列函数,这篇文章相对上一章内容较少,但也得认真学习奥~ 与前一篇一样,每个函数都附有超链接,方便大家查阅文献 上一篇我们介绍了顺序读写...n", ch);//读到a fclose(pf); pf = NULL; return 0; } 6.文本文件和进制文件 根据数据的组织形式,数据文件被称为文本文件或者进制文件。...数据在内存中以进制的形式存储,如果不加转换的输出到外存,就是进制文件。 如果要求在外存上以ASCII码的形式存储,则需要在存储前转换。以ASCII字符的形式存储的文件就是文本文件。...字符一律以ASCII形式存储,数值型数据既可以用ASCII形式存储,也可以使用进制形式存储。...fclose(pf); //注:fclose在关闭文件的时候,也会刷新缓冲区 pf = NULL; return 0; } 这里可以得出一个结论: 因为有缓冲区的存在,C语言在操作文件的时候

18830

C语言详解() - 函数

函数的种类 2.1 库函数 C语言中包含了许多种类的库函数,把一些实现特定功能的代码(如:输入输出、字符串比较、数学中的一些函数实现、申请内存等)封装成一个个函数,方便我们使用。...字符串处理库函数 string.h 数学库函数 math.h 内存分配库函数 stdlib.h 时间处理库函数 time.h 布尔库函数 stdbool.h 其他库函数 2.2 自定义函数 除了C语言提供的基本的库函数...第层的printf打印4,返回值为1。 最外层的printf打印1,返回值为1。 scanf的返回值为接受的成功输入个数。...= 1; while(n >= 3){ c = a + b; a = b; b = c; n--; } return...c; } 在不考虑数据超出in范围的情况下,求第n个斐波那契数列递归运行速度慢于循环。

80710

C语言算法-学习

也就是 算法(algorithm) 一个程序除了 算法 和 数据结构 这两个要素外,还应当采用 结构化程序设计方法 进行程序设计,并用某一种 计算机语言 表示。...算法中的每一个步骤都应当能有效地执行,并得到确定的结果 怎么表示一个算法 常用的方法有: 自然语言 流程图 NS图 伪代码 .........image.png 三种基础结构和改进的流程图 一、顺序结构 image.png 、选择结构 image.png 三、循环结构 当型循环结构 直到型循环结构 image.png 三种基本结构的共同特点...只有一个入口 只有一个出口 结构内的每一部分都有机会被执行到 结构内不存在“死循环” 以上面的例子做流程图 image.png NS图表示算法 image.png 以上面的例子做N-S图 image.png 用C语言表示算法

2.6K30

C语言常见程序讲解(

计算第次的话,需要再次打开程序。使用非常不便,所以最好进行修改,让它能够重复计算。但是不能让它一直执行下去,否则会一直浪费内存,所以必须有一规则让它能够自动关闭。首先看看代码。...#include int main() { int a,b; char c; scanf("%d%c%d",&a,&c,&b); //输入要进行计算的两个数...d",&a,&c,&b); //输入要进行计算的两个数 } return 0; } 程序结果 ?...分析:在输入时将输入到的字符保存在字符变量c中。然后在计算前利用switch判断输入的字符是哪个符号。如果输入错误的字符会有什么样的结果,可以自己试试。 其实还有很多其它的变换形式,可以自己试试。...C语言可以计算出无穷个素数(初学时注意数据类型的范围)。判断素数常用的方法代码如下。

1.7K30

C++语言基础篇(

,说⽩了,这个专栏就是为了拯救 ⾯试突击的你,适合⾯试突击 C++ 后台岗位知识时拿来看,不敢说 100 % 涵盖了⾯试问题,但是⾄少 90%是有的。    ...再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏 目录 1、C++ 中内存分配情况 2、C++ 中的指针参数传递和引⽤参数传递 3、C++ 中 const 和 static 关键字(定义,⽤途) 作...⽤⼀: 作⽤⼆: 作⽤三: 作⽤四: 作⽤五: 1、C++ 中内存分配情况 栈:由编译器管理分配和回收,存放局部变量和函数参数。...2、C++ 中的指针参数传递和引⽤参数传递 指针参数传递本质上是值传递,它所传递的是⼀个地址值。...3、C++ 中 const 和 static 关键字(定义,⽤途) static 作⽤:控制变量的存储⽅式和可⻅性。

54910
领券