已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
顺序结构程序设计 教学目的和基本要求 要求了解基本语句 熟练掌握基本输入输出语句的使用 教学重点 printf语句和scanf语句 程序的结构一般分为有顺序结构 选择结构和循环结构 B A 图3 1顺序结构执行流程 如图3 1所示 语句按书写顺序执行 先执行A 再执行B 顺序结构是最基本的控制结构 其包含的语句是按照书写的顺序执行的 且每条语句都将被执行 顺序结构的基本语句 表达式语句 由一个表达式加上一个分号构成 如 A x 1 p q 4 5 y 4 2 6 1 空语句 由一个分号表示 一般形式为 空语句在语法上是一条语句 但执行时不做任何操作 C语言有丰富的标准函数库 可提供各类函数供用户调用 完成预先设定好的操作 例如调用标准库函数求数学函数值 sin x cos x exp x 求ex fabs x 求x的绝对值 log x 等 3 函数调用语句 由函数调用表达式加分号构成 如 printf d a scanf f 调用标准库函数要注意 在程序中要包含相应的头文件 例如 include include 调用规则 函数名 参数表 例如 y sin 1 7 x pow 3 18 指数函数 x的y次幂 如 数学表达式y 3sinx 4cosx ex 可以用C语言表达式表示为 其中 fabs sin cos exp都属于头文件math h 用到这些函数 必须在程序的预处理语句中用 include把数学函数库包含进来 y fabs 3 sin x 4 cos x exp x 2 4数据输入与输出 一字符输入输出函数 1 字符输出函数 例如 include stdio h main inti 97 charch a putchar i putchar n putchar ch putchar 程序运行结果为 aa 二字符输入函数 例如 include stdio h main intch ch getchar putchar ch getchar 注意 1 执行getchar 输入字符时 键入字符后需要按回车键 2 getchar 函数也将回车键作为一个回车符读入 2 6 1格式输出函数printf 1 格式输出函数的一般形式 printf 格式控制字符串 输出项列表 格式控制字符串是用双引号括起来字符串 由3部分组成 普通字符 转义字符 格式说明 普通字符 原样输出转义字符 以 开始特殊字符 如 n 等 格式说明 由 和格式字符组成 作用将输出数 作用 向终端输出若干个任意类型数据 据转换为指定的格式输出 2 格式字符 对不同的数据类型用不同的格式字符 常用的有以下几种格式字符 d格式符 输出十进制整数 d 按照整形数据实际长度输出 md m表示输出数据宽度 ld 输出长整形数据 2 O格式符 o以八进制形式输出整数 3 X格式符 x以十六进制输出整数 例如 例如 md b 22 printf Maxis ld minvalueis d n 100 b printf area 5d 100 例如 o intn 677 printf o n d 输出结果为 Maxis100 minvalueis22 输出结果为 area 100 输出结果为 1245 4 c格式符 c输出一个字符 5 s格式符 s输出字符串 6 f格式符 f输出单 双精度型数据 小数只6位 m nf共占m位 小数占n位 小数点1位 7 e格式符 e以指数形式输出实数 例如 mc printf 4c A 输出结果为 A 例如 f printf f 1000 3456789 输出结果为 1000 345679 例如 m nf printf 8 2f 1000 3456789 输出结果为 1000 35 例如 s Printf s Name 输出结果为 Name 例如 f printf 10 3f 1000 7654321 输出结果为 1000 765 例如 e printf 10 9e 1000 7654321 输出结果为 1 000765432e 003 2 6 2格式输入函数scanf 1 格式输入函数的一般形式 scanf 格式控制字符串 地址列表 2 格式控制 格式控制由格式控制字符串 格式字符和普通字符 实现 3 地址列表 printf d i scanf d 4 scanf运行时的注意事项 1 输入数据分隔处理 逗号 回车 跳格 2 用scanf函数输入实数 格式说明符为 f 但不允许规定精度 3 如果输入时类型不匹配 scanf函数将停止处理 其返回值为零 用下面的scanf函数输入数据 使a 3 b 7 x 8 5 y 71 82 c1 A c2 a 问如何输入 includemain inta b floatx y charc1 c2 scanf a d b d a 3b 78 571 82Aa 程序举例 例 输入圆的半径 输出圆的周长和面积 分析 1 定义实型变量r l s用于存放半径 周长 面积 2 调用输入函数 输入r 3 分别利用周长公式和面积公式求出l s 4 调用输出函数输出l s 源程序 includemain floatr l s scanf f r l 2 3 14159 r s 3 14159 r r printf nl 4f l printf ns 4f s ch3 12 c include includemain floata b c s area scanf f f f 输入 346 输出 a 3 00 b 4 00 c 6 00s 6 50area 5 33 例输入三角形边长 求面积 分析 1 输入小写字母存入变量a 2 转换成大写a a 32 3 输出a 例 从键盘输入一个小写字母 用大写形式输出该字母 includevoidmain chara 程序 printf Inputalowercasele
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公务员考试题及答案查询
- 兴业银行考试题库及答案
- 2024年国网电力工程研究院有限公司高校毕业生招聘笔试真题
- 2024年鄂州招聘警务辅助人员考试真题
- 产品认证经理认证人员资质管理方案
- 元数据顾问岗位元数据管理流程优化方案
- 企业招聘与培养优-秀客服人才方案
- 人力资源规划部主管人力资源规划计划与组织发展方案
- 医院ICU病房停电应急演练脚本
- 公关专员公关费用预算方案
- 养老院岗前安全教育培训课件
- 城市景观智能化设计-洞察及研究
- 文化产业编剧及导演聘用合同及收益分成协议
- 钢栈桥施工安全培训课件
- 禁毒宣传知识竞赛题库大全
- 血液透析血管通路居家护理
- 湖北成人学位英语考试真题及答案
- 2025年匹克球裁判试题及答案
- 《荷花淀 》课件 统编版高中语文选择性必修中册
- 国家职业技术技能标准 6-31-03-03 生化检验员(试行) 2024年版
- 2025年邮储人才库面试题及答案
评论
0/150
提交评论