C语言构建菜单界面
前言
因为目前在做一个智能手表,所以需要一个菜单界面去选择相应功能。想的是先用C语言实现,然后再加到嵌入式的代码里面,以下是我用纯C语言实现菜单界面的过程。
一、最开始的想法
while+switch实现
通过switch语句选择对应菜单,while做死循环,保证我程序不会结束
这种写法的适用场景:
比如你现在写了三个函数,这些函数都是顺序执行的,你想在运行时选择对应的函数执行,那这份菜单代码是可以满足需求的。
相关代码如下:
#include<stdio.h>
#include <windows.h>
int menu_select(void);
int menu_out; //定义一个返回上一级菜单
int main()
{
while(1)
{
switch(menu_select())
{
case 1:
//system("cls");
menu_out=1;
printf("这是二级菜单1内部
");
/*
在这里面写你自己想执行的功能函数
*/
printf("输入0返回上一级菜单:
");
while(menu_out) //只有当键盘输入为0时,才退出当前菜单
scanf("%d",&menu_out); //否则一直循环获取键盘输入
break;
case 2:
//system("cls");
menu

本文介绍了如何使用C语言构建菜单界面。首先展示了通过while+switch的简单实现方式,适用于简单的菜单选择,但难以扩展。然后提出了通过输入行数和列数来确定执行功能的新思路,虽然更复杂但更易于组织多级菜单。作者分享了代码并提到在嵌入式系统中的应用,还提到了使用链表等数据结构来实现多级菜单的可能性。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



