C语言主菜单模块的开发.ppt

C语言主菜单模块的开发.ppt

ID:52266748

大小:540.51 KB

页数:16页

时间:2020-04-03

C语言主菜单模块的开发.ppt_第1页
C语言主菜单模块的开发.ppt_第2页
C语言主菜单模块的开发.ppt_第3页
C语言主菜单模块的开发.ppt_第4页
C语言主菜单模块的开发.ppt_第5页
资源描述:

《C语言主菜单模块的开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第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("**********************************

2、************");printf("*+----加法*");printf("*-----减法*");printf("**----乘法*");printf("*/----除法*");printf("*%----求余*");printf("*6----阶乘*");printf("*7----累加*");printf("*8----结束*");printf("**********************************************");}4.2任务分析要实现主菜单的功能,需要以下几个步骤:(1)用户根据菜单提示,输入

3、一个字符选择相应的运算功能;(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',八进制数的

4、0103表示大写字母'C'。4.4.1字符型数据(2)转义字符表示法对于不能显示的字符(主要指控制字符,如回车符、换行符、制表符等)和一些在C语言中有特殊含义和用途的字符(如单引号、双引号、反斜杠线等),只能用转义字符表示。转义字符含义ASCII码换行10r回车13f换页12t水平制表(Tab)9v垂直制表11b退格符(backspace)8\反斜杠线“”92'单引号符39"双引号符34ddd1~3位八进制数所代表的字符xhh1~2位十六进制数所代表的字符a报警响铃74.4.1字符型数据2.字符型变量字符型变量用来存放字符常量,一个字符型变量只能存放一

5、个字符,不要存放一个字符串。字符变量的类型说明符是char。下面是几个字符型变量的定义:charch1,ch2,ch3;4.4.1字符型数据2.字符型变量字符型变量用来存放字符常量,一个字符型变量只能存放一个字符,不要存放一个字符串。字符变量的类型说明符是char。下面是几个字符型变量的定义:charch1,ch2,ch3;4.4.1字符型数据3.字符型数据的输入(1)使用scanf函数使用“%c”格式说明符。如:“scanf("%c",&ch);”程序运行结果为:“A”,因为字符与0~255之间的整数有对应的关系,所以在此范围的整数可以以字符形式输出,同样字符也可以用整数的形式

6、输出(输出的范围是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语句

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。