- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]C语言课件第3章
C语言是结构化程序设计语言,提供了功能丰富的控制语句,本章开始陆续介绍C语言的控制语句:顺序结构、选择结构和循环结构。本章主要介绍三种结构化设计的基本概念,格式输入输出函数printf()和scanf(),字符输入输出函数putchar()和getchar()等内容,要求重点掌握顺序结构设计的基本思想及程序编写方法,熟练掌握常见输入、输出库函数的调用。 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) 运行时按以下方式输入a,b,c的值: 3ㄩ4ㄩ5↙ (输入a,b,c的值,用空格间隔) a=3,b=4,c=5 (输出a,b,c的值) ?注:输入数据时,在两个数据之间以一个或多个空格间隔,也可以用Enter键、Tab键分隔,不能用逗号作为两个数据的分隔符。 下面输入均为合法: ①3ㄩ4ㄩ5↙ ②3↙ 4 5↙ ③3(按Tab键)4↙ 5↙ 如下面的输入不合法: 3,4,5↙ 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) 3. 使用scanf()函数时应注意的问题 (1)地址列表中的各个参量都是变量地址,而不是变量名。 例如:设a 、 b 分别为整型变量和浮点型变量,则 scanf(“%d %f”,a,b);是合法的。 而 scanf("%d %f",a,b);是非法的。 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) (2)普通字符在输入数据时,在对应位置上输入相同字符。 例如: scanf("%d,%d",a,b) 输入时应用如下形式: 3,4↙ 以下输入格式是不对的: 3ㄩ4↙ 3 : 4。 又如:scanf(”%d:%d:%d”,x,y,z); 输入形式应为:12:13:14。 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) (3)对于实型数据,输入时不能规定其精度。 例如: scanf(“%6.3f”,x); 是不合法的。 (4)在用“%c”格式输入字符时,空格字符和“转义字符”都将作为有效的字符输入。 例如: scanf("%c%c%c",c1,c2,c3); 如果输入: aㄩbㄩc↙ 则字符a→c1,字符ㄩ→c2,字符b→c3。 正确输入方法是: abc↙(中间没有空格) c1、c2、c3的值分别是什么? 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) (5)在输入数据时,遇到下列情况时,输入数据认为结束: 遇空格或按“回车”或“跳格”(Tab)键; 遇宽度结束,如“%3d”,只取3列; 遇非法输入; 例如: scanf("%d%c%f",a,b,c); 若输入 123a456o.26↙ 123→a ,字符a→b,456→c 注:第3个数4560.26错打成456o.26,由于456后面出现了英文字母“o”,就认为此数据结束,则将会把456送给c,后面的数据将不被接受。 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) (6)当使用多个scanf()函数连续给多个字符变量赋值时,例如: #includestdio.h void main() { char c1,c2; scanf(“%c”,c1); scanf(“%c”,c2); printf(“c1 is %c,c2 is %c”,c1,c2); } 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) 运行该程序时 如果输入: A↙ 输出结果为: c1 is A,c2 is ↙ (即C2接收了一个回车符↙,而没有被赋值) 如果输入: AB↙ 输出结果为: c1 is A,c2 is B。 (7)对于unsigned型变量所需的数据,可以用%u,%d或%o,%x格式输入。 3.5 字符数据的输入输出函数 3.5.1 putchar函数(字符输出函数) 格式:putchar(c); c为字符型或整型常量、变量或表达式。 功能:向终端(显示器)输出一个字符,如果c为整型,则输出ASCII码值等于参数c的字符。 例如: putchar(“a”) /*输出结果为:a*/ putchar(97) /*输出结果为:a*/ 注意:使用本函数是必须要用文件包含命令:#includestdio.h 3.5 字符数据的输入输出函数 3.5.1 putchar函数(字符输出函数) 例如: #includestdio.h void main() { char x,y,z; x=’B’; y=’Y’; z=’E’; p
您可能关注的文档
- [理学]chapter 19 carbohydrates and nucleic acids 2 核酸和碳水化合物.ppt
- [理学]chapter 11动力学1.ppt
- [理学]Chapter 3 不饱和烃 烯烃 炔烃修改_ 完整.ppt
- [理学]Chapter 3 化学键理论.ppt
- [理学]Chapter 3-有机光化学合成-1.pdf
- [理学]chap0new.ppt
- [理学]chapter 8 静电场2011formath.ppt
- [理学]chapter-4.ppt
- [理学]Chapter02 - C++基础.ppt
- [理学]chapter3_I华中师范大学量子力学课件.pdf
- 5000吨白酒包装车间扩建项目可行性研究报告写作模板-拿地申报.doc
- Unit 1 Spring Is Coming Lesson 6 课件 冀教版八年级下册.pptx
- 7000吨无溶剂高性能防火涂料项目可行性研究报告写作模板-申批立项.doc
- 护理高级职称评定汇报.pptx
- 20000吨高纯石英砂、10000只石英坩埚、4000吨石英管项目可行性研究报告写作模板-备案审批.doc
- 脉动真空灭菌器操作流程.pptx
- 模拟热带气旋眼墙替换过程中强度变化的差异性分析研究.docx
- 《招标投标法实施条例相关试题及答案解析》 .docx
- 2024-2025学年北京市丰台区高三上学期期末考试历史试题.docx
- 【百强校】【重庆卷】重庆市第一中学校2025届高三下学期2月开学考试(2.14-2.15)生物试卷含答案或解析.pdf
最近下载
- 《中国民航发展史》课件——1-2 近代中国航空的开展.pptx VIP
- 第2节_电生磁-教学课件.pptx VIP
- 上访事件应急处置方案.docx VIP
- 《中国民航发展史》课件——第六章 中国民航体制改革的继续深化与.pptx VIP
- 《核电子学》习题解答.docx
- 《中国民航发展史》课件——第三章 新中国民用航空事业的创立与初步发展.pptx VIP
- 《中国民航发展史》课件——第二章 第二次世界大战后快速崛起的中国民用航空.pptx VIP
- 心流体验之如何进入最佳心理状态的课件.pptx
- 牙科椅的使用注意事项和维护保养.pptx
- 《中国民航发展史》课件——第一章 中国民用航空的萌芽与初步发展.pptx VIP
文档评论(0)