![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
立 夏
目前长期在线,欢迎叨扰。
面朝太阳,内心充满阳光。
画一个大的圈,自己注入能量。
展开
-
[记录]你需要知道的C语言误区
C语言误区记录1. 因为越界访问造成的无限循环1. 因为越界访问造成的无限循环看代码:#include<stdio.h>int main(int argc, char* argv[]){ int i=0; int arr[3]={0}; for(;i<=3;++i){ arr[i]=0; printf("%s,%d\n","i: ",i); }}当运...原创 2020-04-09 17:25:30 · 355 阅读 · 2 评论 -
C语言版2048双平台游戏
一、初衷看到舍友玩这个游戏,思考了下觉得可以做一个类似2048这款游戏的。毕竟真正的2048在手机上玩家可以触屏,任意指定一个位置的块挪动。咱这后台黑框框哪来的触屏呀,哈哈。二、游戏特色可以显示历史最高分可选择重新开始或退出可自行更改行列大小(宏:ROW,COL),改大了可能要玩很久才会输三、游戏思路读入玩家的操作,如果是上下左右中的一个操作,则让每个元素都进...原创 2018-09-14 07:41:10 · 351 阅读 · 0 评论 -
C语言_自定义函数使用用例
通过几个简单的用例,使大家能都能够更加了解和使用数组。例题:1 . 实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输出12,输出12*12的乘法口诀表。原创 2017-10-18 12:36:39 · 11239 阅读 · 5 评论 -
剑指Offer(五十五):链表中环的入口点
链表带环是老生常谈的一个问题,链表带环衍生出了三个问题。 1. 判断链表是否带环 2. 计算环长 3. 求环的入口点 而这三个问题每个问题都建立在前一个问题的基础上才能解决。一、判断链表是否带环 两个指针,一个fast,一个slow。从起点开始,fast一次走两步,slow一次走一步。如果它们能相遇,则链表一定带环,因为它们会在环内相遇。 二、计算环长 在上一题的基础,知道...原创 2018-06-09 00:47:53 · 281 阅读 · 0 评论 -
剑指Offer(三十):连续子数组最大和
题目大意是这样,给出一串数字,求出所有子串中最大的和。我的第一感觉是穷举法,默认第一个数字为最大值Max。从第一个开始,找出由它构成所有子串的和,依次和Max比较,更新Max值;然后第二个数字开始向后找由它构成所有子串的和,依次和Max比较,更新Max值;然后是第三个…。最后Max就是最大的了。(为什么从每个数字向后找子串不加它之前的?因为之前的数字早就算过当时包括它的子串和了。)...原创 2018-06-07 22:50:42 · 230 阅读 · 0 评论 -
动态文本通讯录
此次给大家带来的是可以动态扩容并把联系人信息用文本保存到本地的通讯录。 如果联系人容量满了,再添加联系人程序会动态申请内存,得以继续添加联系人。并且每次添加联系人后,程序自动保存到本地,并在下次启动自动从本地读取,保证程序可用性。原创 2018-01-28 20:50:49 · 325 阅读 · 0 评论 -
位段,枚举,联合的讲解
文章具体包括:位段的介绍,存储方式,计算大小枚举的介绍,使用举例联合的介绍,存储方式,大小计算一、位段位段:度娘给出的解释是,C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,这种以位为单位的成员称为“位段”或称“位域”( bit field) 。利用位段能够用较少的位数存储数据。位段的声明和结构体很相似,但不同的是: ①位段的成员可以是int,unsigned原创 2018-01-04 12:07:27 · 576 阅读 · 0 评论 -
时间复杂度和空间复杂度的简单讲解
一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量。 把今年很流行,淡淡的基佬紫送给各位看官,原谅绿就算了,怕被打死。文章最后,举例使用二分查找和斐波那契的递归和迭代方法,分别说明时间和空间复杂度。时间复杂度: 首先要说的是,时间复杂度的计算并不是计算程序具体运行的时间,而是算法执行语句的次数。 当我们面前有多个算法时,我们可以通过计算时间复杂度,判断出哪一原创 2018-01-07 12:55:26 · 55172 阅读 · 40 评论 -
一个数二进制中1的个数
题目:实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如,把9表示成二进制是1001,有2位是1,。因此,如果输入9,则该函数输出2。原创 2018-01-27 14:07:28 · 409 阅读 · 0 评论 -
关于输入输出函数一些函数的简单介绍
本来要写文本通讯录的,但是发现好多函数都忘记了,就查了些并记录下来,希望对你有用。本来顺手准备手动笔芯的,发现太娘了,就不写了。首先,要了解文件输入输出,我们要知道什么是流? 可以想象水从水管里出来,这就是一股水流。就C程序而言,所有的I/O操作就是简单的从程序移进、移出字节的事情,因此这种字节流被称为流 。 流被分为两种: 文本流和二进制流 。相较于gets,puts函数,fgets原创 2018-01-28 20:13:05 · 380 阅读 · 0 评论 -
关于结构体的个人总结
结构体:是一些值的集合,这些值称为成员变量。结构体的每个成员可以是不同类型的变量。原创 2017-12-06 17:28:14 · 488 阅读 · 0 评论