版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块三简易计算器中菜单的设计模块学习目标1.熟练掌握顺序结构程序的编程方法;2.熟练掌握选择结构、循环结构的设计方法;3.熟练掌握控制转移语句的使用方法。顺序结构选择结构程序设计循环结构程序设计简易计算器中菜单的设计顺序结构3.1.1C语言的语句表达式语句表达式语句由表达式加上分号“;”组成。例如:“x+y”是表达式,而“x+y;”是语句;“i++”是表达式,而“i++;”是语句。函数调用语句例如:printf("Helloworld!");/*调用库函数,把字符串输出*/顺序结构3.1.1C语言的语句控制语句控制语句用于控制程序的流程,以实现程序的各种结构。C语言有9种控制语句:if…else、for、while、do…while、continue、break、switch、goto和return。复合语句把多条语句用一对花括号“{}”括起来组成的一个语句块称为复合语句。空语句只由分号“;”组成的语句称为空语句。空语句是不执行任务的语句。空语句有时用作流程的转向点,也可用来作为循环体。顺序结构3.1.2赋值语句赋值语句是由赋值表达式再加上一个分号构成的。格式:变量=表达式;(1)C语言中的赋值符“=”是一个运算符。赋值符“=”右边的表达式也可以是一个赋值表达式,可以连续给变量赋值;(2)在定义变量说明中,不允许连续给多个变量赋初值;(3)注意赋值表达式和赋值语句的区别。赋值表达式可以出现在任何表达式中,赋值语句则不能。顺序结构3.1.3数据的输入和输出函数字符输出函数putcharputchar函数的一般格式为:putchar(c);功能:向终端(一般为显示器)输出一个字符。说明:c可以是字符型或整型变量,也可以是一个字符常量或整型常量。顺序结构3.1.3数据的输入和输出函数字符输入函数getchargetchar函数的一般格式为:getchar();功能:从键盘上接收输入的一个字符。返回值为一个整数,即输入字符的ASCII码。说明:这是一个不带参数的函数,即圆括号中没有参数,但圆括号不能被省略。getchar的值可以传递给字符变量,也可以传递给整型变量顺序结构由键盘输入一个字符,将其输出到屏幕01#include<stdio.h>02intmain(){03charch;/*定义一个字符变量*/04ch=getchar();/*输入一个字符给ch*/05putchar(ch);/*输出该字符*/06return0;07}顺序结构3.1.3数据的输入和输出函数格式输出函数printfprintf函数的一般格式为:printf("格式控制",输出列表);功能:按用户指定的格式,把指定的任意类型的数据显示到屏幕上。说明:(1)输出格式由格式说明、按原样输出的字符、转义符3部分组成。(2)格式说明:由“%”和格式字符组成,如%c和%f等,作用是将需要输出的数据先转换为指定格式后再进行输出。顺序结构3.1.3数据的输入和输出函数格式输出函数printf说明:(3)原样输出:即普通字符在输出时原样照印,在显示中起提示作用。(4)转义符为:\n(换行)、\f(换页)或\t(光标移到下一个制表位)。(5)除了X、E、G外,其他格式字符必须用小写字母,如%d不能写为%D。(6)如果想输出字符“%”,则应该在“格式控制”字符串中连续使用两个“%”。顺序结构整数数据的输出示例01#include<stdio.h>02intmain()03{inta=123;04longintb=32770;05printf("a=%d,b=%ld\n",a,b);/*以十进制形式输出*/06printf("a=%o,b=%lo\n",a,b);/*以八进制形式输出*/07printf("a=%#x,b=%#lx\n",a,b);/*以十六进制带前缀0x形式输出*/08printf("a=%d,b=%ld\n",a);/*格式字符多于输出项*/09printf("a+b=%ld\n",a+b,b);/*格式字符少于输出项*/10printf("输出结束!\n");/*输出一个字符串*/11return0;12}顺序结构3.1.3数据的输入和输出函数格式输入函数scanfscanf函数是系统提供的用于由标准输入设备(键盘)输入数据的库函数,该函数被调用时,其值由键盘输入。格式为:scanf("格式控制字符串",输入项列表);说明:(1)格式字符与输入项的类型、个数要一一对应;输入项必须是地址,不能是变量名。(2)格式字符可以指定输入数据所占的列数,系统会截取相应列数的数据。(3)在输入数据时,如果遇到以下情况则认为数据输入结束:空格、Tab键、回车键、非法输入和指定宽度。用户也可以自己指定其他字符作为输入间隔。顺序结构带有修饰符的整型数据的输入输出示例01#include<stdio.h>02intmain()03{inta,b,c,d;04scanf("%2d%3d%*d,%d%d",&a,&b,&c,&d);05printf("a=%d,b=%d,c=%d,d=%d\n",a,b,c,d);06printf("a=%4d,b=%-4d,c=%-4d,d=%4d\n",a,b,c,d);07printf("a=%+4d,b=%+4d,c=%+4d,d=%+4d\n",a,b,c,d);08return0;09}顺序结构3.1.4数学库函数C语言处理系统提供了许多事先编好的库函数,供用户在编程序时使用,这些事先编好的函
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房建房合同范例
- 四川电子机械职业技术学院《场馆经营与管理》2023-2024学年第一学期期末试卷
- 项目入驻机构合同范例
- 四川传媒学院《市场营销情景模拟》2023-2024学年第一学期期末试卷
- 集体林地承包流转合同范例
- 桥梁橡胶支座合同范例
- 煤矿卡车维修合同范例
- 混凝土劳务单项合同范例
- 公司废旧回收合同范例
- 原材料合同范例格式
- 《新的实验》教学课件1
- 《4.3用一元一次方程解决问题》教学设计
- 收二手贵重物品协议书范文
- 人教版七年级生物上册第二单元第一章第二节种子植物课件
- 大学生心理健康教育(中南大学版)学习通超星期末考试答案章节答案2024年
- 塔吊试题(有答案)201506
- 医用氧气安全培训课件
- 人教版(2024新版)七年级上册英语Unit 5单元测试卷(含答案)
- 第16讲含参单调性讨论、极值和最值(原卷版+解析)
- 浙教版(2023)五下信息科技第14课《循环结构(二)》教学设计
- 外研版(2019)必修第一册 Unit 6 At One with Nature Developing ideas 教学设计
评论
0/150
提交评论