
玩转C语言
文章平均质量分 86
C语言专栏的补充,包含一些趣味项目与题目。
未见花闻
2021博客新星top4,2021博客之星前50名。一枚双非非科班在读本科大学生,努力奋斗转码中,想去大厂。欢迎一起交流,相互学习。
展开
-
通讯录2.0版本来了文件版——C语言实现简单通讯录文件版(基于顺序表)
⭐️前面的话⭐️大家好!上次博主介绍了动态与静态版的通讯录,虽然动态版通讯录能够无限地读取联系人,但是程序结束后数据都没有了,这样的通讯录用起来真的是超级难受,所以通讯录2.0出来了,能够将数据自动存入文件中,并且程序关闭再打开会自动读取保存上次的联系人信息。这篇文章将在动态通讯录的基础上魔改,进化成能够自动保存的通讯录。原创 2021-10-09 18:02:19 · 789 阅读 · 47 评论 -
知道它你就可以去找内存要空间了——C语言动态内存管理(malloc大家族,柔性数组)
⭐️前面的话⭐️大家好!在实现动态通讯录的时候,我用到了malloc 和realloc动态申请内存,现在我们就来好好聊一聊动态内存管理。原创 2021-09-28 21:52:13 · 1021 阅读 · 58 评论 -
我们天天在使用的通讯录原来是这样实现的呀——C语言实现简单静态通讯录和动态通讯录(基于顺序表)
⭐️前面的话⭐️大家好!在生活中大家一定离不开通讯录或类似功能的联系人列表,比如QQ好友列表,微信朋友列表。在这篇文章中我会详细介绍如何使用C语言来搭建一个简单的通讯录,包括静态通讯录和动态通讯录。原创 2021-09-25 20:39:37 · 1102 阅读 · 31 评论 -
C语言自定义类型的介绍(结构体,枚举,联合体,位段)
⭐️前面的话⭐️大家好!在C语言中,有个叫“自定义类型”玩意,它究竟是什么呢?其实,就是字面意思,可以自己定义的类型就是自定义类型。具体说就是我们熟知的结构体,枚举,位段,联合体(共用体)。划重点:结构体,枚举,位段,联合体的定义。结构体实现位段。结构体,枚举,联合体内存对齐及其大小计算。原创 2021-09-23 16:24:21 · 905 阅读 · 93 评论 -
C语言字符串与内存库函数的介绍与模拟实现
⭐️前面的话⭐️???? 大家好!C语言库中为我们开发者提供了很多实用的函数,我相信不少小伙伴都用过有关字符串和内存的库函数,本文将围绕这两方面介绍有关的库函数并试着模拟实现部分的库函数!读完这篇文章你能学到:????常见字符串与内存库函数的使用;????掌握重要库函数的模拟实现。原创 2021-09-19 12:12:59 · 924 阅读 · 76 评论 -
C语言数组与指针常考笔试题(原题+解析+原码)
⭐️前面的话⭐️大家好!对于数组与指针你们会了吗?准备了一些相关的笔试题,测一测你全部会了吗?如果能轻松回答正确,恭喜你,指针与数组已经学得非常扎实了,超过了90%的同龄人!原创 2021-09-16 23:59:16 · 3756 阅读 · 98 评论 -
C语言编程解趣题系列——找凶手和比赛名次
嗨喽!我要来水文章咯!上一篇文章介绍了C语言库中一些关于字符的函数和深入了解了指针,相信大家都看累了,这篇文章博主将分享两个有趣的问题找凶手和比赛名次,让学习C语言不枯燥。原创 2021-08-16 21:20:15 · 1219 阅读 · 5 评论 -
使一位零基础编程选手C语言从入门到精通——C语言基础专项知识点集合
这是一篇博主学习过程中所有C语言基础专项的集合,从最简单的`hello world!`开始,介绍C语言基本语法和一些底层知识。原创 2021-08-12 23:33:58 · 1502 阅读 · 31 评论 -
C语言探索神奇的杨辉三角
学习了这么多C语言知识,你会熟练地应用它吗?今天博主将介绍使用C语言实现著名的杨辉三角,来探究这其中的奥秘!杨辉三角形,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。原创 2021-08-09 19:04:25 · 463 阅读 · 1 评论 -
当心,前面有地雷——C语言实现简单扫雷小游戏
1.扫雷游戏概述对于扫雷小游戏,我相信大家一定很熟悉,都会玩,就算不会玩,也应该听说过这个游戏。《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。以windows XP自带扫雷winmine.exe为例(其它版本的扫雷游戏与之大同小异)。游戏区包括雷区、地雷计数器(位于左上角,记录剩余地雷数)和计时器原创 2021-07-29 21:11:24 · 1236 阅读 · 13 评论 -
C语言实现简单的三子棋小游戏(童年游戏)
我相信很多人都玩过三子棋,与朋友,家人,同学或者其他的人享受过三子棋的欢乐。博主将会通过本文对C语言实现三子棋小游戏的简单应用。原创 2021-07-27 22:26:00 · 1249 阅读 · 6 评论 -
青蛙为什么要跳台阶,C语言趣解青蛙跳台阶问题
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法?若把条件修改成一次可以跳一级,也可以跳2级…也可以跳上n级呢?原创 2021-07-27 16:31:11 · 433 阅读 · 2 评论 -
递归巧解古印度汉诺塔问题
汉诺塔问题,是心理学实验研究常用的任务之一。该问题的主要材料包括三根高度相同的柱子和一些大小及颜色不同的圆盘,三根柱子分别为起始柱A、辅助柱B及目标柱C。相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有三根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把A杆上的金盘全部移到C杆上,并仍保持原有顺序叠好。操作规则:每次只能移动一个盘子,并且在移动过程中三根杆上都始终保持大盘在下,小盘在上,操作过程中盘子可以置于A、B、C原创 2021-07-26 19:17:04 · 2869 阅读 · 4 评论 -
猜数字游戏玩玩看,看看你最少能用几次猜出来
猜数字游戏范围:1-100程序语言:C语言作者水平很有限,如果发现错误,一定要及时告知作者哦!感谢感谢!设计目标猜数游戏1. 电脑随机生成一个区间之间的数字2. 玩家猜数字 如果猜对了,就提示:猜对了 如果猜错了,就提示:猜大了,或者猜小了,直到猜正确3. 能够反复玩4.能够显示猜对数字所需次数设计思路1.设计一个简单的菜单,输入1开始游戏,输入0退出游戏,输入其他重新输入2.使用do...while循环使程序能够反复执行...原创 2021-07-20 23:21:06 · 1272 阅读 · 4 评论