C语言程序设计教程第3章.ppt

上传人:max****ui 文档编号:6333708 上传时间:2020-02-23 格式:PPT 页数:39 大小:2.20MB
返回 下载 相关 举报
C语言程序设计教程第3章.ppt_第1页
第1页 / 共39页
C语言程序设计教程第3章.ppt_第2页
第2页 / 共39页
C语言程序设计教程第3章.ppt_第3页
第3页 / 共39页
点击查看更多>>
资源描述
2020 2 23 1 第3章顺序程序设计 3 1C语言的基本语句3 2数据输入与输出3 3程序举例 C语言程序设计教程 2020 2 23 2 顺序结构是程序设计语言最基本的结构 其包含的语句是按照书写的顺序执行的 且每条语句都将被执行 C语言的语句可分为以下四类 简单语句 包括输入 输出语句 空语句 复合语句和流程控制语句 3 1C语言的基本语句 2020 2 23 3 2020 2 23 4 顺序结构程序由简单语句组成 程序流程如图3 1所示 语句按书写顺序执行 先执行A 再执行B B A 图3 1顺序结构执行流程 2020 2 23 5 3 1 1简单语句 表达式语句就是一个表达式加上一个分号 A x 1 函数调用语句由函数调用表达式加分号构成printf d a 3 空语句空语句用一个分号表示 其一般形式为 2020 2 23 6 C语言有丰富的标准函数库 可提供各类函数供用户调用调用标准库函数可完成预先设定好的操作 例如调用标准库函数求数学函数值 sin x cos x exp x 求ex fabs x 求x的绝对值 log x 2020 2 23 7 表达式语句举例 include includemain inta 2 b 4 floatx y x a 2 sqrt b x 3 0 a a 3 y x a y 9 0 printf x 6 2f y 6 2f x y 2020 2 23 8 程序说明 注意表达式类型转换注意赋值类型输出结果 x 3 00 y 9 00 2020 2 23 9 调用调用标准库函数要注意以下几点 在程序中要包含相应的头文件 例如 include include 2020 2 23 10 调用调用标准库函数要注意以下几点 调用规则 函数名 参数表 有返回值的函数要作为表达式的一部分 Y sin 1 7 在表达式中调用函数 实际上是转去执行一段预先设计好的程序 求出结果后返回调用点 所以函数的值又叫函数的返回值 2020 2 23 11 函数调用举例 Y sin 1 12 Y1 sin x Y2 3 sin x 1 12 sqr x Y3 sin sqrt x 1 12 2020 2 23 12 3 1 2复合语句 内部数据说明 语句1 语句n 注意 1 在复合语句中说明的变量 是局部变量 仅在复合语句中有效 2 复合语句的 之后 不能有分号 2020 2 23 13 无返回值的函数可作为语句调用 printf d a 调用它不是为了得到返回值 函数值 是为了完成某项任务 用一对花括号 将多条语句组合在一起 在语法上相当于一条语句 2020 2 23 14 复合语句 程序块 示例 main intx 1 intx 2 intx 3 printf x d x printf x d x printf x d x 2020 2 23 15 3 2数据输入与输出 C语言本身不提供输入输出语句 得由标准I O库函数提供 输入输出库函数很丰富 可以从键盘 显示器 磁盘文件和硬件端口进行输入或输出操作 本节主要介绍用于键盘输入和显示器输出的函数 2020 2 23 16 3 2 1字符输入输出函数1 字符输出函数 stdio h intputchar int 向标准输出设备 一般为显示器 输出一个字符 并返回返回概字母的ASCII码值 参数可以是字符常量 变量或整型数 putchar 97 putchar n putchar a 2020 2 23 17 2 字符输入函数 intgetchar void stdio h 从输入设备 一般为键盘 上输入一个字符 它每被调用一次 就从标准输入设备上取一个自符 返回值是该字符的ASCII编码值 可以赋给字符变量或整型变量 执行getchar 是输入字符后要回车 2020 2 23 18 3 2 2格式输出函数 1 格式输出函数原型 intprintf char format argument stdio h 前面两条语句非常方便 但一次只能处理一个字符 按规定格式向输出设备 一般为显示器 输出数据 并返回输出的字符数 这个函数可以输出多字信息 2020 2 23 19 2 格式输出函数的一般形式 printf 格式控制字符串 输出参数表 2020 2 23 20 3 格式输出函数例程 inti 97 charch a printf i d c n i i 两个输出项都是变量i 但以不同的格式输出 一个是输出的整型数 一个输出的是字符a 其格式是由 d与 c控制的 输出结果 i 97 a 2020 2 23 21 inti 97 charch a printf i d c n i i 输出结果 i 97 a printf i d c n i i 两个输出项都是变量i 但以不同的格式输出 一个是输出的整型数 一个输出的是字符a 其格式是由 d与 c控制的 intprintf char format argument inti 97 charch a printf i d c n i i 输出结果 i 97 a 双引号括起来的普通字符 在屏幕上原样输出 2020 2 23 22 flags width prec F N h L type 2020 2 23 23 flags width prec F N h L type Flags为选择的标志字符 常用的有 为左对齐 否则右对齐 正数输出 负数输出 空格 正数输出空格 负数输出 Width为宽度指示符 用十进制数来设置输出值的最少输出个数 少则补空格 多则按实际输出 width 2020 2 23 24 flags width prec F N h L type Flags为选择的标志字符 常用的有 为左对齐 否则右对齐 正数输出 负数输出 空格 正数输出空格 负数输出 Width为宽度指示符 用十进制数来设置输出值的最少输出个数 少则补空格 多则按实际输出 prec prec为精度指示符 用小数点加十进制正整数构成 用来限制输出数的精度 2020 2 23 25 flags width prec F N h L type Flags为选择的标志字符 常用的有 为左对齐 否则右对齐 正数输出 负数输出 空格 正数输出空格 负数输出 Width为宽度指示符 用十进制数来设置输出值的最少输出个数 少则补空格 多则按实际输出 F N h L prec为精度指示符 用小数点加十进制正整数构成 用来限制输出数的精度 F N h L 为长度修饰符 F 远程指针地址N 近程指针地址h 短整数据的值L 长整 双精度 数据的值 2020 2 23 26 flags width prec F N h L type Flags为选择的标志字符 常用的有 为左对齐 否则右对齐 正数输出 负数输出 空格 正数输出空格 负数输出 Width为宽度指示符 用十进制数来设置输出值的最少输出个数 少则补空格 多则按实际输出 F N h L prec为精度指示符 用小数点加十进制正整数构成 用来限制输出数的精度 F N h L 为长度修饰符 F 远程指针地址N 近程指针地址h 短整数据的值L 长整 双精度 数据的值 2020 2 23 27 flags width prec F N h L type type type 为格式字符 用来进行格式转换 2020 2 23 28 3 2 3格式输入函数 1 格式输入函数原型intscanf char format argument stdio h 这个函数可以从键盘输入任何类型的数据给所制定的单元 并返回输入的数据个数 2020 2 23 29 2 格式输入函数一般形式 scanf 格式控制字符串 地址列表 例如 scanf d d f 2020 2 23 30 width F N h L type 输入赋值抑制字符 输入数据但不赋值 width F N h L type width 输入赋值抑制字符 输入数据但不赋值 宽度指示符 表示最多可输入的字符个数 2020 2 23 31 width F N h L type F N 输入赋值抑制字符 输入数据但不赋值 宽度指示符 表示最多可输入的字符个数 地址大小修饰符 F farN near 2020 2 23 32 width F N h L type h L 输入赋值抑制字符 输入数据但不赋值 宽度指示符 表示最多可输入的字符个数 地址大小修饰符 F farN near 输入数据类型 h 短整型 l 长整或双精度 2020 2 23 33 width F N h L type h L 输入赋值抑制字符 输入数据但不赋值 宽度指示符 表示最多可输入的字符个数 地址大小修饰符 F farN near 输入数据类型 h 短整型 l 长整或双精度 2020 2 23 34 width F N h L type type type是必须的 表示输入后转换的数据类型 2020 2 23 35 3 使用scanf应注意 scanf 的格式控制字符串中的字符不是用于输出的 都是要求输入的 scanf x d 参数的第二部分一定是地址列表 不能是表达式 请记得在变两前加上 执行scanf 输入数据时 在两个数据之间允许以一个或多个空格间隔 也可以用回车键 tab键分隔 实数不许规定精度 像 10 4f是不合法的 后面有 号时 该数据会被禁止使用 如果输入时类型不匹配则停止处理 返回0 2020 2 23 36 3 3程序举例 例3 1输入圆的半径 输出圆的周长和面积 分析 1 定义实型变量r l s用于存放半径 周长 面积 2 调用输入函数 输入r 3 分别利用周长公式和面积公式求出l s 4 调用输出函数输出l s 2020 2 23 37 程序 includevoidmain floatr l s scanf f r 输入一个浮点数据 存入地址 r l 2 3 14159 r 计算周长 赋值给l s 3 14159 r r 计算面积 赋值给s printf nl 8 4f l 周长占8个字符宽 4位小数 printf ns 8 4f s 输出面积 数据共占8个字符宽 4位小数 2020 2 23 38 分析 1 输入小写字母存入变量a 2 转换成大写a a 32 3 输出a 例3 2从键盘输入一个小写字母 用大写形式输出该字母 2020 2 23 39 include stdio h voidmain chara printf Inputalowercaseletter a getchar a a 32 将大写字母转换成对应的小写字母 printf c n a 思考 如何使程序可以处理任何字符的输入 即判断输入的是小写字母 才转换成大写 如果输入的其他字符 则直接输出 程序
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!