????write in front????
????大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流????
????2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星TOP100~2022博客之星TOP63~作者周榜84﹣作者总榜704~阿里云专家博主 & 阿里云星级博主~掘金优秀创作者⇿InfoQ创作者⇿51CTO红人⇿全网访问量50w+????
????本文由 謓泽 原创 如需转载还请通知⚠
????个人主页-謓泽51Ctop的博客????
????欢迎各位→点赞???? + 收藏⭐️ + 留言????
????系列专栏-謓泽51Ctop的博客_【C语言】从0~1_51CTO博客????
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本????
✨前言
✨本篇博客会带大家如何去自己实现一个通讯录的一个程序代码,再说代码之前讲讲什么是模块化编程吧✨
✨模块化编程
传统方式编程→所有的函数均放在main.c里,若使用的模块比较多,则一个文件内会有很多的代码,不利于代码的组织和管理,而且很影响编程者的思路。
模块化编程:把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要#include "XXX.h"文件即可。使用模块化编程可极大的提高代码的可阅读性、可维护性、可移植性等。
传统方式编程:所有的函数均放在main.c里,若使用的模块比较多,则一个文件内会有很多的代码,不利于代码的组织和管理,而且很影响编程者的思路。
模块化编程:把各个模块的代码放在不同的.c文件里,在.h文件里提供外部可调用函数的声明,其它.c文件想使用其中的代码时,只需要#include "XXX.h"文件即可。使用模块化编程可极大的提高代码的可阅读性、可维护性、可移植性等!
总的来说就是:当你代码比较多的时候,就可以采用模块化编程来完成这个程序????
????通讯录的逻辑实现
通讯录中我们规定总共可以存放1000个人的信息。
每个人的信息分别有→名字、年龄、性别、电话、地址。
增加人的信息,放在通讯录当中去。
删除指定存在通讯录人当中的信息。
修改指定通讯录人的信息。
查找指定通讯录人的信息。
排查通讯录当中人员的信息。
打印通讯录当中人员的信息。
当我不想用这个通讯录的话就退出。
✨实现通讯录の步骤
那么接下来就是实现通讯录这个程序一个实现的步骤;
????创建颜色函数color()
前景色颜色的对应值↓
color()创建颜色函数如下↓
使用颜色函数的好处实际上无非就是让程序运行看上去更加美观、鲜明,实际上没什么实际作用,这点是我们要知道的。
这里的STD_OUTPUT_HANDLE需要引头文件#include<Windows.h>,才可以进行使用。
????菜单界面函数menu()
菜单界面函数实际上就像是我们的一个界面,就好比是游戏的界面目录,餐馆当中的菜单。一样的道理。这个是库函数就有的我们只需要直接引用下即可。示例代码如下↓
界面上的数字所对应的功能\(@^0^@)/
1.increase → 增加人的信息,放在通讯录当中去。
2.delete → 删除指定存在通讯录人当中的信息。
3.find → 查找指定通讯录人的信息。
4.Revise → 修改指定通讯录人的信息。
5.Check → 排查通讯录当中人员的信息。
6.Print → 打印通讯录当中人员的信息。
0.Exit → 当我不想用这个通讯录的话就退出。
注→在这里用到了一个system("cls"); 达到了一个清屏的效果,只有加了这个,你才可以让cmd中的界面全部为黑色。因为我们还在这个清屏指令上+color(0); 这个代表的是,黑色。