北大裘宗燕《从问题到程序》第四章_基本程序设计技术概要
第四章基本程序设计技术 深入理解scanf scanf的返回值是int,它顺序处理格式串: 根据格式串要求完成输入、转换和对变量的赋值 工作正常结束时返回所完成的数据转换项数 如果一开始就遇到文件结束,就返回一个特殊符号常量 EOF(是一个int值,后面再介绍) 如果没处理完整个格式串就失败时,返回已完成的数据转换项数 scanf 用输入数据与正在处理的转换描述比较,如果相符就完成一项转换。例如:若转换描述是 %d,输入得到的是一串数字,就把它们转换为一个整数 如果实际输入与转换描述不匹配,转换失败 scanf要求三方面一致:格式串中转换描述、对应参数的类型、运行中提供的数据形式。假如格式串要求做整数转换,赋给整型变量。若实际输入不是一串数字,scanf也无法正常完成工作 在格式串要求读整数或者浮点数,scanf会跳过遇到的空白字符,从下一非空白字符开始处理 下面函数调用可能产生三种返回值: scanf(%lf, x) 返回1表示成功读入一项数据,并存入了 x 返回0表示读入数据失败 返回EOF值表示遇到文件结束 应该通过这种性质控制循环 例:读入一些圆盘半径,算出各圆盘的面积并输出。 不知圆盘数,可利用scanf的返回值控制循环结束 #include stdio.h void pc_area (double r) {/* 定义略 */} int main () { d
您可能关注的文档
- 纺织概论第二章.ppt
- 组态教学第9课.ppt
- 北京房地产专家——北京房地产销售培训概要.ppt
- 线路板蚀刻缺陷培训教材.ppt
- 组歌 初二语文课文.ppt
- 组合体的视图(工).ppt
- 北京欢乐谷概要.ppt
- 组件生产问题纠正改善汇总.pptx
- 纸艺—《剪刀上的世界》.ppt
- 组成细胞的分子知识研读.ppt
- 2026年4月深圳市南山区第二外国语学校集团初三二模历史试卷含答案案.pdf
- 浙江省浙东北联盟2025-2026学年高一下学期5月期中考试地理试卷含答案(OCR).pdf
- 浙江省浙东北联盟2025-2026学年高一下学期5月期中考试技术试卷含答案(OCR).pdf
- 浙江省浙东北联盟2025-2026学年高一下学期5月期中考试数学试卷含答案(OCR).pdf
- 2026年4月深圳市南山区第二外国语学校集团初三二模英语试卷含答案案.pdf
- 2026年4月深圳市南山区第二外国语学校集团初三二模道法试卷含答案案.pdf
- 四川省蓉城名校联盟2025-2026学年高一下学期期中考试 英语试卷含答案(OCR).pdf
- 云南省玉溪第一中学2025-2026学年高一下学期期中考试英语试卷含答案(OCR).pdf
- 四川省蓉城名校联盟2025-2026学年高一下学期期中考试 政治试卷含答案(OCR).pdf
- 浙江省浙里特色联盟2025-2026学年高一下学期期中联考思想政治学科试题 Word版含解析(OCR).pdf
最近下载
- (完整版)土地登记代理人题库及答案(名校卷).docx
- 2025年无人机驾驶员执照环保飞行事故的报告、调查与分析专题试卷及解析.pdf VIP
- 2023年资料员资格考试题库加下载答案.docx
- 2025年无人机驾驶员执照飞行操作跨行业协作程序专题试卷及解析.pdf VIP
- 经络学.doc VIP
- 2025年信息系统安全专家智慧城市基础设施的身份验证体系专题试卷及解析.pdf VIP
- 《智能机器人》学习资料 题库 温州市继续教育 一般公需课.pdf VIP
- 如何写好科研论文期末考试答案.pdf VIP
- 2025油气管道无人机巡检作业标准.docx VIP
- 2023年施工员《设备安装施工专业管理实务》题库【突破训练】.docx
原创力文档

文档评论(0)