• 好好学习,天天向上~
  • 欢迎欢迎~
  • c语言入门21,一文弄懂指针为何要有类型,1+1不等于2是对的
  • c语言入门20,一文扒开C语言指针神秘的外衣,终于明白了
  • c语言入门19,应该没有人故意写不可移植的代码吧,C语言的数据类型介绍
  • c语言入门18,作为程序员,你的使命是什么?程序员都是如何衡量效率的?
c语言

c语言入门21,一文弄懂指针为何要有类型,1+1不等于2是对的

上一节介绍了 C 语言指针的概念,并且给出了通过指针修改变量值的例子,相信看了上一节的朋友应该对 C 语言的指针没那么陌生了。 指针变量占多少内存空间? 稍稍思考一下,应该能够发现,指针的确是通过修改内存来修改变量的值的。例如下图,指针变量 p1 指向地址为 4000 的内存,...

lcc 5天前 22℃ 0评论 0

c语言

c语言入门20,一文扒开C语言指针神秘的外衣,终于明白了

指针是 C 语言的灵魂,指针可以直接操作内存,指针使C程序更加高效,等等等等。相信 C 语言初学者学到指针时,会看到很多这样描述指针的话,但是却往往一头雾水。所以,本节不会一上来就直接说指针,但是相信我,看完本节,你一定会觉得 C 语言的指针也不过如此,没那么神秘。 上一节介绍...

lcc 5天前 15℃ 0评论 0

c语言

c语言入门19,应该没有人故意写不可移植的代码吧,C语言的数据类型介绍

还记得在《》一节中,我们提到 C 语言定义了不同的数据类型吗?不同数据类型使得 C 语言更加灵活,解决问题时,选择合适的数据类型,能够大大提升程序最终的效率。本节,我们再细说说 C 语言的数据类型。 C 语言中的数据类型 整型 计算机存储的最小单位是字节(Byte),一个字节通...

lcc 5天前 17℃ 0评论 0

c语言

c语言入门18,作为程序员,你的使命是什么?程序员都是如何衡量效率的?

第 16 节介绍了算法的概念,并且举出了数组插入排序算法的例子。能够解决问题的算法往往不止一个,不同的算法之间在效率上存在显著的差异,为了说明这一差异性,我们在第 17 节又分析了数组的归并排序算法。这几节我想介绍的其实并不是算法本身,而是一种观念:能够设计算法并编写代码完成的,...

lcc 5天前 10℃ 0评论 0

c语言

c语言入门17,优秀的程序员应该设计什么样的算法?归并排序算法介绍

让编程具有魅力的是算法,拿到问题,能够设计出解决方案并且完成代码的是程序员,只会按照步骤编码的是码农。这是上一节的主题,有朋友看到也有感而发:@昔阝緣 在评论区说,“程序是骨架,算法才是灵魂”。的确,程序只是指令,计算机只会冷冰冰的按照指令办事,它并不能解决问题,真正解决问题的还...

lcc 1周前 (11-13) 24℃ 0评论 0

c语言

c语言入门16,程序员和码农的区别在于这个,算法的介绍

编程语言说到底只是工具,编写代码本质上就是使用工具干活,和建筑工人使用建筑工具干活没什么两样。让编程具有魅力的是算法,拿到问题,能够设计出解决方案并且完成代码的是程序员,只会按照步骤编码的是码农。git 之父 linus(也是 linux 之父)在谈及 git 时说,git 本身...

lcc 1周前 (11-13) 29℃ 0评论 0

c语言

c语言入门15,C语言的设计精神是:相信每个C程序员都是高手,数组的介绍

上一节介绍了 C 语言中的结构体,它是一种复合数据类型,有了结构体,C 语言可以应对各种复杂的数据模型,比如上一节的平行四边形问题。但是有些问题,就算是结构体,也很难解决。请看下面这个问题: 小明班级有 60 个人,期末考试出成绩后,用 C 语言找出这 60 个人的最高得分...

lcc 1周前 (11-13) 17℃ 0评论 0

c语言

c语言入门13,突破重重包围,超强跳转语句指哪去哪,goto语句介绍

在第10节和第11节,我们介绍了 C 语言中的循环语句。上一节还介绍了初学者拿到实际问题,逐步解决问题,写出代码的思路。那作为练习和巩固,来考虑一下这个问题: 利用 C 语言编程,在终端打印出 100 以内的素数。(素数是只能被 1 和他本身整除的数。) 按照上一节介绍...

lcc 1周前 (11-12) 27℃ 0评论 0

c语言

c语言入门12,看书都懂,真让写代码却不知道如何入手咋办

经过前面 11 节的介绍,相信大家对 C 语言已经有了足够的认识,实际上,C 语言的大部分语法基本介绍完了,认真看完这 11 节的朋友应该可以用 C 语言解决很多现实问题了。在这 11 节中,我为了解释一些概念,举出了很多问题,并且也编写代码解决了它们。再回头,相信大家都能看的比...

lcc 1周前 (11-12) 22℃ 0评论 0

c语言

c语言入门14,如何用C语言描述一只猫?C语言的结构体介绍

还记得刚开始接触 C 语言的时候,为了描述一个平行四边形的边长和对角线长,我定义了四个变量:短边长 a,长边长 b,对角线1长 d1,对角线2长 d2。在写代码的过程中,发现又要定义一个平行四边形,于是我不得不又定义了四个变量:a2,b2,d12,d22,结果变量又多又乱,写代码...

lcc 2周前 (11-09) 26℃ 0评论 0