随笔分类 - c语言入门
在学习c语言时的心得
摘要:Fibonacci数列递归的实现 先来一个fibonacci数列的定义: Fibonacci数列指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n 1)+F(n 2)(n ≥ 3,n ∈ N
阅读全文
摘要:c语言对杨辉三角的简单实现 杨辉三角是数字与几何的完美融合,杨辉三角有着非常神奇的排列规律。 下面我们来复习以下杨辉三角形的特性,并用程序来输出杨辉三角形。 如上,可以看出一个很简单的规律: 每个数等于它上方两数之和。 每行数字左右对称,由1开始逐渐变大。 第n行的数字有n项。 利用这三个规律,我们
阅读全文
摘要:c语言实现老鼠走迷宫 在没有智能手机的时代,不少人玩游戏会玩老鼠走迷宫这样的闯关游戏。每一关有着不同的地图场景,可能还会充斥着各种障碍。 老鼠走迷宫是经典的递回求解的算法题 我们用二维数组表示迷宫场景。其中用2代表迷宫的墙壁,0代表可行通道。 我们用7 7的二维数组具体实现,假定我们设置[1][1]
阅读全文
摘要:简单说一下c语言中malloc函数的动态分配 malloc函数在linux终端下,敲 man malloc 就可以看到手册中malloc函数的详细介绍。可是。。。手册都是英文的啊!对于英文不好的我,读起来还是挺生硬。。。 以上这些函数呢,就是让程序猿来手动分配程序所需要的空间大小。函数用起来简单,重
阅读全文
摘要:位域在内存中的存放 位域在实际开发中可能用的比较少,但是对于理解内存存储数据非常有帮助! 我们可以在结构体或共用体中描述一个简单的位域: 首先我们先说说这个结构体在内存中所占的大小 st变量占用了1个字节,但只有3位(bit)用来存储数据。当然如果用的是int类型,将会占用4个字节,这是字节对齐的缘
阅读全文
摘要:第一篇博客,请大家多多包涵! 结构体在内存中的存放形式: 使用sizeof()运算符计算结构体在内存中所占用的字节数很明显可以看到与实际声明类型的字节数不同。 (sizeof() 是用来计算类型在内存中所占字节数的大小) __对于刚入门的同学肯定会很疑惑,结构体在内存中到底是怎样存放的呢?__ 首先
阅读全文

浙公网安备 33010602011771号