- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 4.4 数据输入 输入时不允许规定精度,可以指定域宽 int a ; scanf(“%3d”,a); float x; scanf(“%8.2f ”,x); ? ? ? * 4.4 数据输入 遇下列3种情况结束当前数据的输入: 1. 换行,Tab,空格 2. 宽度结束 3. 非法输入 int a,b; scanf(“%d%d”,a,b); 输入:12 34 a为12,b为34 int k; scanf(“%3d”,k); 输入:12345 k为123 还可以输入:12 34 * 4.4 数据输入 例: main() { int a; float b,c; scanf(“%2d%3f%4f”,a,b,c); printf(“a=%d,b=%f,c=%f\n”,a,b,c); } 输入:12345678987654321 输出? a=12,b=345.000000,c=6789.000000 * 注意: scanf、printf设置的格式要与变量类型一致; 输入、输出long int要用%ld; 输入double要用%lf或%le;(输出可以用%f) 与printf不同,scanf不能规定精度,变量前要有取地址符;printf不截断,scanf截断; 一定要区分开实数的有效位、能表达的最小数、以实数格式输出; 可以用%d输出char型,用%c输出int型;但输入,只能%c对char,%d对int; scanf(“%d”,k),输入非数字是非法的,不管对int k还是char k。 * 第4章 顺序结构的程序设计 小结 C中的语句有五类 字符输入输出函数(一次一个字符) 格式输入输出函数(scanf,printf) 格式控制符的使用 %m.nf, %-m.nf等 注意 * main() {int a,b; float c; double d; scanf(%d,%4d,a,b); printf(a=%d,b=%d\n,a,b); scanf(%5f,%f,c,d); printf(c=%f,d=%lf\n\n,c,d); getch(); } 输入: 12,13 1.234,1.234 12 34 1.234,1.234 12345,12345 1.234,1.234 123,123 12345.12345 输出?? 顺序结构的程序设计 * 第4章 顺序结构的程序设计 本章要点 C语言如何完成计算任务 计算结果如何输出 外部数据如何输入 * 第4章 顺序结构的程序设计 C语句概述 赋值语句 数据输出 数据输入 * 4.1 C语句概述 数据对象+ 运算符→表达式 语句 函数 文件 程序 a,b,c, ‘A’ 3.2 =,+,-- ab if (ab) …; else …; … int max(int a,int b) math.c math.h * 4.1 C语句概述 源文件1 源文件2 源文件3 …... 源文件n 预处理命令 函数1 函数2 …... 函数n 说明语句 执行语句 最小编译单位 最小功能单位 有且只有一个主函数 C程序 * 4.1 C语句概述 一个C程序由若干函数组成 程序中有且只有一个主函数main() 程序的运行从主函数开始 函数由函数名和函数体组成 函数体由说明语句和执行语句组成 C语句有五类 控制语句 函数调用语句 表达式语句 空语句 复合语句 * 4.1 C语句概述 控制语句 1 if() ~else 条件语句 6 break 间断语句 2 for()~ 循环语句 7 switch() 开关语句 3 while()~循环语句 8 goto 转向语句 4 do ~while();循环语句 9 return 返回语句 5 continue 继续语句 控制语句的作用在于控 制程序的走向(流程) * 4.1 C语句概述 函数调用语句 表达式语句 空语句 复合语句 printf(“dfsjafdsa”); 由一个函数调用加一个分号组成 由表达式加分号组成 x = 5 ; 只有一个分号 ; 包含在一对{ }中的语句为复合语句 * 4.1 C语句概述 main( ) { int a=10,b=20,c; if (ba) { c=a+b; printf(“%d”,c);
您可能关注的文档
- 读书与人生-精选课件(公开).ppt
- 读写任务(议论文)概括-精选课件(公开).ppt
- 杜甫“万方多难”中成就的“诗圣”2-精选课件(公开).ppt
- 杜甫1-精选课件(公开).ppt
- 杜甫58762727-精选课件(公开).ppt
- 杜甫99732700-精选课件(公开).ppt
- 杜甫诗三首41262751-精选课件(公开).ppt
- 镀膜基础-精选课件(公开).ppt
- 端午的鸭蛋-精选课件(公开).ppt
- 短句变长-精选课件(公开).ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)