- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第04章--顺序结构程序设计讲述
第04章 顺序结构程序设计
第04章 顺序结构程序设计
4.1 引例
4.2 C语句概述
4.3 数据输入/输出
4.4 顺序结构程序设计
4.5 使用scanf函数常见的问题
4.6 案例—“学生成绩管理系统”的菜单实现
本单元内容
引言
顺序结构是程序中最基本的结构,是程序设计的基础。
顺序结构的程序,其代码自上而下无条件执行,且只执行一次。
4.1 引例
编写程序计算某人的身体质量指数(BMI)。BMI是Body Mass Index 的缩写,中文常翻译为“体质指数”。BMI是国际上常用的衡量人体胖瘦程度以及健康与否的一个标准,主要用于统计用途。
BMI计算公式如下:
体质指数(BMI)=体重(kg)÷身高2(m)
4.1 引例
首先分析公式,定义程序中要处理的对象,一般就是公式中涉及的各个运算对象。
对应的标识符分别定义为:BMI(体质指数)、weight(体重)、height(身高)。
由于这三个对象的取值都可能包含小数,因此其对应的数据类型都设计成double或float。
4.1 引例
算法设计如下:
4.1 引例
程序编写如下:
程序执行如下:
4.2 C语句概述
C语言中,语句是函数的基本单位,用分号作为其结束标志
通常,一条可执行的C语句,对应多条机器语言指令
C语句根据其功能,共分为6类
4.2 C语句概述
变量定义和函数声明语句
int a,b;
int max(int a, int b);
表达式语句
sum=a+b;
控制语句
return 0 ; if(ab) c=a;
4.2 C语句概述
函数语句
printf(“Hello world!\n”);
复合语句
if(ab)
{
temp=a;
a=b;
b=temp;
}
4.2 C语句概述
空语句
if(ab)
;
else
printf(“ b = a\n”);
4.3 数据输入/输出
4.3.1 字符数据的输入输出
4.3.2 格式输入输出函数
本节内容
C语言中数据的输入和输出都用系统函数实现,本节介绍的函数对应的头文件为:stdio.h
字符输入输出函数
输出:putchar函数
输入:getchar函数
格式输入输出函数
输出:printf函数
输入:scanf函数
4.3 数据输入/输出
4.3.1 字符数据的输入输出
字符输出函数
putchar(ch)
输出一个字符(ch的值)
字符输入函数
getchar()
无参数
从输入设备接收一个字符
4.3.1 字符数据的输入输出
例:从键盘输入一个字符,然后在显示器上输出该字符。
4.3.2 格式输入/输出函数
格式输出函数
printf(格式控制字符串, 输出项表列);
输出若干个、任意类型的数据
格式输入函数
scanf(格式控制字符串, 地址表列);
输入若干个、任意类型的数据
格式输出函数:printf
格式: printf(格式控制字符串,输出表列)
被输出的数据,可以
是常量、变量、表达式
用双引号括起的格式控制字
符串,它包括两种信息:
格式字符,
由%引导。如:%d,%f,%c
非格式字符,原样输出的字符
常见的格式字符
d:输出一个有符号的十进制整数
f:输出单、双或长双精度浮点数
c:输出一个字符
s:输出一个字符串
e:以指数形式输出实数
允许在%和格式字符中间加附加格式说明
即:% 附加字符 格式字符
如:%ld:输出长整型整数
%7.2f:输出的实数最少占7列,其中小数2位
scanf(%d,%f”, a,b);
格式输入函数:scanf
格式:scanf(格式控制字符串,地址表列)
是取址运算符,表示取变量在内存中的地址
若格式字符间无分隔符,空格、回车和tab键均可作为分隔符
格式输入函数:scanf
注:输入数据要与控制格式相符合
非格式字符应原样输入
如:scanf(“%d,%d”, a,b);
正确的输入为:4,5
不正确的输为:4;5等
scanf(“a=%d,b=%d”, a,b);
正确的输入:a=4,b=5
不正确的输入:4_5 和 4,5等
4.3.2 格式输入/输出函数
例如,输入一个整数和两个实数,然后在显示器上输出它们。
4.3.2 格式输入/输出函数
程序执行结果:
注意:
在VC++6.0的环境中,double型数据可以用%lf输出,也可以用%f来输
您可能关注的文档
- 笔算乘法连续进位例3第62页讲述.ppt
- 笔记本选购aaa讲述.ppt
- 符合测量实验报告讲述.doc
- 符号学小作业讲述.ppt
- 笔记本键盘知识讲述.ppt
- 笫四章扁形动物讲述.ppt
- 第三章第一节金属的化学性质详解.doc
- 符号表示数讲述.ppt
- 第00章计算机操作系统课程前言讲述.ppt
- 第01章_数据通信基本概念讲述.ppt
- 2025年山东省济南市单招语文测试题库一套.docx
- 2025年山东力明科技职业学院单招语文测试模拟题库附答案.docx
- 2025年山东工程职业技术大学单招语文测试题库学生专用.docx
- 2025年山东力明科技职业学院单招(语文)测试题库最新.docx
- 2025年山东外事职业大学单招(语文)测试模拟题库汇编.docx
- 2025年山东旅游职业学院单招语文测试题库精选.docx
- 2025年山东圣翰财贸职业学院单招(语文)测试题库汇编.docx
- 2025年山东传媒职业学院单招语文测试题库学生专用.docx
- 2025年山东传媒职业学院单招(语文)测试模拟题库最新.docx
- 2025年山东文化产业职业学院单招语文测试模拟题库a4版.docx
最近下载
- 储能电站项目可行性研究报告.docx
- 2024重庆公共运输职业学院招聘7人笔试备考题库及答案解析.docx VIP
- 华为IPD流程管理体系L1-L5最佳实践及落地实施.pptx VIP
- 铁路内燃机车司机高级技师理论题库(含答案).docx VIP
- 2026届高三语文开学第一课.pptx VIP
- 最新:脑卒中后吞咽障碍患者进食护理——2023中华护理学会团体标准课件.pptx VIP
- 2025重庆公共运输职业学院招聘13人笔试备考试题及答案解析.docx VIP
- 动词过去式不规则变化.doc VIP
- “十八项医疗质量安全核心制度”知识竞赛.docx VIP
- 2024重庆公共运输职业学院招聘1人笔试备考试题及答案解析.docx VIP
文档评论(0)