当前位置: 首页 > news >正文

C语言基础知识--枚举

// 枚举 :枚举类型
// 声明枚举类型
// 枚举关键字 :enum
// 枚举常量的值默认是从0 开始的,可以手动指定枚举常量的值。
// #define MALE 2
// 枚举的优点:
// 1、增加代码的可读性和可维护性
// 2、枚举有类型检查
// 3、便于调试,预处理阶段会删除 #define 宏定义
// 4、一次可以定义多个枚举常量
// 5、枚举有作用域规则,声明在函数内部的枚举常量,只在函数内部有效// enum sex {
//    // 枚举常量,三种可能取值 。
//     MALE=1,  // 初始化值
//     FEMALE,
//     OTHER
// };
// int main() {
//    enum sex sex1 = FEMALE;
//    enum sex sex2 = OTHER;
//    printf("%d\n" ,MALE);
//    return 0;
// }// 利用枚举实现计算器
// enum order {
//    Exit,
//    ADD,
//    SUB,
//    MUL,
//    DIV
// };
// int ADD1 (int a, int b) {
//     return a + b;
// }
// // int SUB1 (int a, int b) {
// //     return a - b;
// // }
// // int MUL1 (int a, int b) {
// //     return a * b;
// // }
// // int DIV1(int a, int b) {
// //     return a / b;
// // }
// void order() {
//      printf ("%s\n","0.exit");
//      printf ("%s\n","1.add");
//      printf ("%s\n","2.sub");
//      printf ("%s\n","3.mul");
//      printf ("%s\n","4.div");
// }
// int main() {
//
//    int choice = 0;
//  
//    do {
//     order();
//     printf("please input your choice:");
//     scanf ("%d",&choice);
//     if (choice == Exit) break;
//     int a,b;
//     switch (choice)
//     {
//        case ADD:
//          printf("please input param:\n");
//          scanf ("%d %d",&a,&b);
//          int result  = ADD1(a, b);
//          printf ("output result: %d\n",result);
//          break;
//        // case SUB:
//        //   printf("2.sub\n");
//        //   SUB();
//        // case MUL:
//        //   printf("3.mul\n");
//        //   MUL();
//        // case DIV:
//        //   printf("4.div\n");
//        //   DIV();
//        default:
//          printf("error choice\n");
//          break;
//       }
//    }while (choice);
//
//   return 0;
// }
http://www.dtcms.com/a/276427.html

相关文章:

  • 商业智能(BI)系统深度解析
  • Matlab R2024b下载及详细安装教程,附中文免费Matlab安装包(含离线帮助文档)
  • 为什么一个 @Transactional 注解就能开启事务?揭秘 Spring AOP 的底层魔法
  • 维基艺术图片: python + scrapy 爬取图片
  • 【读书笔记】《C++ Software Design》第一章《The Art of Software Design》
  • 典型的前后端交互数据示例
  • 消息认证码(message authentication code)MAC
  • 自动编码器:深度学习的特征提取与数据压缩利器
  • c++11——移动语义的举例说明
  • 数据结构与算法:逆元、除法同余和容斥原理
  • 指令微调时,也要考虑提示损失
  • Linux - 安全排查 3
  • 用 MATLAB 模拟传染病传播:从 SI 模型到 SIS 模型的可视化之旅
  • 【无标题】基于拓扑膨胀-收缩对偶性(TED),TED原理构建任意维度TQCD模型并推演宇宙可能性的完整方案:
  • 网络连接:拨号连接宽带PPPOE
  • 数据库索引创建与使用详细笔记
  • Linux的NetworkManager的nmcli配置网桥(bridge) 笔记250712
  • 【6.1.1 漫画分库分表】
  • 挖矿病毒判断与处理 - 入门
  • 26-计组-寻址方式
  • 暑假Python基础整理 -- 函数篇
  • 【6.1.2 漫画分布式事务技术选型】
  • 常用 pkill 命令速查表
  • CentOS 系统紧急恢复:从 lib64 目录崩溃到救援实战
  • vue3 canvas 选择器 Canvas 增加页面性能
  • 用FunctionCall实现文件解析(三):ChatOpenAI单例工厂
  • lnmp环境搭建
  • 使用Pycharm集成开发工具远程调试部署在虚拟机上的flask项目:超级详细的完整指南
  • springboot AOP面向切面编程
  • SpringAI实现聊天记录保存到MySQL