第04章--顺序结构程序设计讲述.pptx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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来输

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档