收藏 分享(赏)

03.顺序结构程序设计.ppt

上传人:fmgc7290 文档编号:12435114 上传时间:2021-12-12 格式:PPT 页数:21 大小:440.50KB
下载 相关 举报
03.顺序结构程序设计.ppt_第1页
第1页 / 共21页
03.顺序结构程序设计.ppt_第2页
第2页 / 共21页
03.顺序结构程序设计.ppt_第3页
第3页 / 共21页
03.顺序结构程序设计.ppt_第4页
第4页 / 共21页
03.顺序结构程序设计.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、顺序结构程序设计 程霄 C语言的基本语句 程序结构三种 顺序结构选择结构循环结构重要 把要解决的问题转变为这3种结构自顶向下 逐层分解的方法 C语言语句 简单语句 包括输入 输出语句 空语句复合语句流程控制语句 顺序结构 其包含的语句是按照书写的顺序执行的 且每条语句都将被执行 B A 简单语句 表达式语句由一个表达式加上一个分号构成例如 A x 1 p q 4 5 y 4 2 6 1 空语句由一个分号表示 一般形式为 空语句在语法上是一条语句 但执行时不做任何操作 函数调用语句由函数调用表达式加分号构成 例如 printf d a scanf f 关于标准函数库 C语言有丰富的标准函数库 可

2、提供各类函数供用户调用 完成预先设定好的操作 例如调用标准库函数求数学函数值 sin x cos x exp x 求ex fabs x 求x的绝对值 log x 等 注意几点 在程序中要包含相应的头文件 例如 include include调用规则 函数名 参数表 例如 y sin 1 7 x pow 3 18 函数调用的实质 在调用点转去执行一段预先设计好的程序 求出结果后返回调用点 函数的值又叫函数的返回值 使用标准函数库 特别是math h 如 数学表达式y 3sinx 4cosx ex 可以用C语言表达式表示为 y fabs 3 sin x 4 cos x exp x 其中 fabs

3、sin cos exp都属于头文件math h 用到这些函数 必须在程序的预处理语句中用 include把数学函数库包含进来 学会阅读标准函数库 复合语句 用一对花括号 把若干条语句括起来 就形成了一条复合语句 形式如下 语句1 语句n 花括号中的语句 可以是简单语句 空语句 复合语句 流程控制语句 所有这些语句括在一起 在语法上看成是一条语句 执行时顺序执行花括号中的每条语句 复合语句多用于流程控制语句中 数据输入与输出 C语言本身不提供输入输出语句 得由标准I O库函数提供 输入输出库函数很丰富 可以从键盘 显示器 磁盘文件和硬件端口进行输入或输出操作 stdio h 字符输出函数 int

4、putchar int 向标准输出设备 一般为显示器 输出一个字符 并返回返回该字母的ASCII码值 参数可以是字符常量 变量或整型常量 变量 如 includemain inta 65 charc d putchar a putchar 97 putchar n putchar c 输出为 Aad 字符输入函数 intgetchar void 从输入设备 一般为键盘 上输入一个字符 它每被调用一次 就从标准输入设备上取一个字符 返回值是该字符的ASCII编码值 可以赋给字符变量或整型变量 执行getchar 时输入字符以回车结束 同时回车字符也可以做为输入的字符 注意 例 includema

5、in inti j charc i getchar putchar i j getchar putchar j c getchar putchar c 思考 以下三种不同的输入 输出情况如何 1 abcdefg2 ab3 abcdefg 格式输出函数 前面两条语句非常方便 但一次只能处理一个字符 格式输出函数可以按规定格式向输出设备 一般为显示器 输出数据 并返回输出的字符数 这个函数可以输出多字信息 格式输出函数的一般形式 printf 格式控制字符串 输出参数表 用双引号括起来 控制输出项的格式和输出一些提示信息 可以是一个或多个输出项 可以是常量或变量表达式 用逗号分隔 类型可以是整型实

6、型字符型和字符串型 具体的讲 printf语句 就是把输出参数表中的表达式的值 按照格式控制字符串的格式 依次在指定的位置输出 如果输出位置不够 从左到右依次输出前几个的值 格式输出函数运用示例 1 printf It sfun 输出 It sfun inta 1 b 2 printf d d a b 输出 1 2 3 inta 1 b 2 printf a d nb d a b 输出 a 1b 2 inta 1 b 2 printf d a b 输出 3 inta 1 b 2 printf a b 输出 a b printf语句的格式控制字符 有三类字符 普通字符 按原样输出 主要起提示作用

7、 转义字符 指明特定的操作 如 n换行 t横向跳格格式说明部分 由 引导的格式字符串组成输出参数表中的表达式 就是按照格式说明部分指定的格式 在格式控制字符串中的相应位置输出的 格式说明部分的一般格式为 flags width prec F N h L type 输出项列表P35 P38 printf语句示例 例 includemain inta 65 i 2 charc a floatb 1 34576 doubled 4 65 unsignedj 65535 printf n s hello printf n d c d u u d a a i i j j printf n 3f 4lf

8、b d printf n d d a i i 输出 hello65 A 2 65534 65535 11 346 4 650064 2 printf语句输出参数表中的表达式是先从右到左运算 再从左到右输出 注意 格式输入函数 格式输入函数一般形式scanf 格式控制字符串 地址列表 在scanf语句的格式控制字符串中 有两类字符 普通字符 按原样输入格式说明部分 由 引导的格式字符串组成scanf语句地址列表中的地址 用取址符 加变量名的形式表示 指的是该变量所代表的内存空间的地址 scanf语句在运行时 会停下来 等待从键盘输入值依次存入地址列表中的地址空间 即相当于从键盘给变量赋值 输入数

9、据 输入数据时要严格按照scanf语句中格式控制字符串的形式输入 看下面的例子 1 scanf d d 输入 12回车或者1回车2回车 2 scanf d d 输入 1 2回车 3 scanf a d b d 输入 a 1 b 2回车 scanf语句格式说明 一般格式为 width F N h L typetype是必须的 表示输入后转换的数据类型 scanf使用注意 执行scanf 输入数据时 在两个数据之间允许以一个或多个空格间隔 也可以用回车键 tab键分隔 实数不许规定精度 像 4f是不合法的 后面有 号时 该数据会被禁止使用 后面有数字 可以自动截取该长度的数据作为输入值 如果输入时类型不匹配则停止处理 返回0 程序举例 P40 P42

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报