第4章主菜单模块的开发 本章目录 4 1任务说明4 2任务分析4 3任务实施4 4知识点详解4 4 1字符型数据4 4 2多分支switch语句 4 1任务说明 任务描述 编写计算器中主函数 main 的菜单选择 输入不同的字母 进入不同的运算 如输入 进入加法 输入 进入减法等等 任务要求 1 要求用户从键盘上输入一个运算符 2 按照菜单的提示 输入相应的字符 进入对应的运算 3 输入的字符无效时 提示输入错误 displayMenu函数 voiddisplayMenu 定义函数 printf n printf 加法 n printf 减法 n printf 乘法 n printf 除法 n printf 求余 n printf 6 阶乘 n printf 7 累加 n printf 8 结束 n printf n 4 2任务分析 要实现主菜单的功能 需要以下几个步骤 1 用户根据菜单提示 输入一个字符选择相应的运算功能 2 程序根据用户选择的不同 调用与之相对应的运算模块 4 3任务实施 主菜单模块的N S图 4 4知识点详解 4 4 1字符型数据4 4 2多分支switch语句 4 4 1字符型数据 1 字符型常量字符型常量是指仅含ASCII字符的常量 在内存中占一个字节 存放字符的ASCII码 字符常量的表示方法有两种 单引号表示法和转义字符表示法 1 单引号表示法对于可显示的字符常量 可直接用单引号 特别注意 是半角的单引号 将该字符括起来 如 a 4 等 也可用字符的ASCII码值表示字符 如十进制数的65表示大写字母 A 八进制数的0103表示大写字母 C 4 4 1字符型数据 2 转义字符表示法对于不能显示的字符 主要指控制字符 如回车符 换行符 制表符等 和一些在C语言中有特殊含义和用途的字符 如单引号 双引号 反斜杠线等 只能用转义字符表示 4 4 1字符型数据 2 字符型变量字符型变量用来存放字符常量 一个字符型变量只能存放一个字符 不要存放一个字符串 字符变量的类型说明符是char 下面是几个字符型变量的定义 charch1 ch2 ch3 4 4 1字符型数据 2 字符型变量字符型变量用来存放字符常量 一个字符型变量只能存放一个字符 不要存放一个字符串 字符变量的类型说明符是char 下面是几个字符型变量的定义 charch1 ch2 ch3 4 4 1字符型数据 3 字符型数据的输入 1 使用scanf函数使用 c 格式说明符 如 scanf c 程序运行结果为 A 因为字符与0 255之间的整数有对应的关系 所以在此范围的整数可以以字符形式输出 同样字符也可以用整数的形式输出 输出的范围是0 255 2 专用字符输入的函数C语言中的单个字符输入函数有三个 分别是 getchar getche 和getch 4 4 2多分支switch语句 语句格式switch 表达式 case常量表达式1 语句体1 break case常量表达式2 语句体2 break case常量表达式n 语句体n break default 语句n 1 4 4 2多分支switch语句 流程图 4 4 2多分支switch语句 N S图 本章总结 字符型数据多分支switch语句
展开阅读全文