• 好好学习,天天向上~
  • 欢迎欢迎~

 分类:c语言

C语言陷阱与技巧第1节,C语言函数中的局部变量作用范围是整个函数吗?

在开发C语言程序的过程中,若是能为变量取一个合适的名字,即使不写额外的注释也能让整个程序段一目了然。不过遗憾的是,有时候好用的名字会被其他变量占用,这时为变量取名就是一件头疼的事了。 我常常在同事的代码里看到诸如 size1, size2, size3 的变量名,令人眼花缭...

lcc 3天前 12℃ 0评论 1

C语言面试题详解第16节

在程序员求职面试中,有相当一部分时间是用来问答数据结构相关问题的。由于链表是一种经常使用又相对简单的数据结构,所以在面试中经常出现。 另外,虽然在程序开发中常常使用别人写好的库(例如操作链表相关的库),但是C语言是一门注重效率的语言,C程序员只有了解每个库,才能写出消耗资源少,运...

lcc 3天前 13℃ 0评论 1

C语言面试题详解第15节

上一节介绍了算法的概念,讨论了算法与程序开销,以及程序工作效率之间的关系,并且在最后给出了一道面试题,要求使用C语言写出几种常用的数组排序算法,并比较各种方法的工作效率。限于篇幅,上一节主要讨论了插入排序法,本节我们再来看看其他几个常用的数组排序算法。 当然了,为了让文章不至于...

lcc 3天前 8℃ 0评论 1

C语言面试题详解第14节

有句古话叫“隔行如隔山”,在有些外行人看来,编写程序是一项非常有技术含量的工作,甚至还有些“科幻”色彩。其实没那么夸张,程序员编写程序其实只是为了控制计算机替人类工作而已。区分程序员技术水平的方法,就是看他编写的程序是否能够使用更小的开销,以更高的效率完成工作。 提升程序工作效率...

lcc 2周前 (03-12) 48℃ 0评论 0

C语言面试题详解(第13节)

为什么要研究“递归” 递归并不算是C语言的语法,更像是程序设计中的一种算法,从某种程度上来说,递归过程其实就是实现自我嵌套的过程,理解这一过程要求程序员具备一定的逻辑思维能力。当然了,使用合适的方法,对理解复杂递归过程也是有一定的帮助的。因此,上一节在讨论了C语言中的递归函数时,...

lcc 2周前 (03-09) 28℃ 0评论 0

C语言基础非常重要,为什么字符串输出不正常呢?

最近公司部门里来了两个刚毕业的新同事小明和小华,小伙子头脑很灵活,交待给任务时,一般都能有不错的想法。但是基本功略差,写出的C语言代码很难看。中午吃饭时,正巧跟他们碰到一起,我就提到嵌入式程序开发要注重基础,没想到被他俩鄙视了,哈哈。他们认为研究基础的都是码农,程序员要注重的是思...

lcc 2周前 (03-09) 28℃ 0评论 0

C语言面试题详解(第12节)

指针是C语言中非常重要,也是相对比较难的语法,所以前面花了几节主要讨论了一些关于C语言指针的面试题目,相信对大家有一定的帮助。不过不知道大家如何,反正我当初学习C语言的时候,觉得最难的还不是指针,而是递归! 其实仔细想想,在C语言中,指针问题只是死板的语法问题,熟练掌握以后,一...

lcc 3周前 (03-03) 66℃ 0评论 0

C语言面试题详解(第11节)

经过这几节文章的介绍,相信读者应该发现了:虽然指针是C语言中相对比较难的语法,但它也是C语言非常吸引人的点。指针的用途太多,以至于从初学者的角度来看,甚至显得有些“难以捉摸”了。 用途广泛的指针 请看下面这个C语言程序: #include <stdio.h> ch...

lcc 3周前 (03-03) 49℃ 0评论 0

C语言面试题详解(第10节)

对于很多C语言初学者来说,指针是一大难点,但是指针也是C语言非常关键的组成部分,离开了指针,C语言几乎就只能处理小学数学题了。其实,指针虽难,肯定没有难到大多数人学不会的程度。之前的文章也强调过:C语言只是一门基础工具,它面向的是普通人,而不是智商拔尖的精英,大多数人都能学会它。...

lcc 4周前 (02-26) 59℃ 0评论 0

C语言面试题详解(第9节)

基本上,每个C语言工作者都认可指针非常重要。事实也的确如此,正是因为指针的存在,C语言才能如此灵活,才能在计算机编程语言几十年的发展中,始终占有一席之地。 C语言的设计宗旨是:相信每个C语言使用者都是高手,它给予程序员最大的自由,基本不会太限制程序员的发挥,再加上指针语法,C语言...

lcc 4周前 (02-25) 64℃ 0评论 1