- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * scanf函数(格式输入函数) 一般形式 :scanf(“格式控制字符串”,地址表列); 其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址。地址是由地址运算符“”后跟变量名组成的。 4.5??? 格式输入与输出 例如:a, b 分别表示变量a和变量b 的地址。 [例4.9]用scanf函数输入数据。 运行: 3?4?5? a=3,b=4,c=5 main(){ int a,b,c; printf(input a,b,c\n); scanf(%d %d %d,a,b,c); printf(a=%d,b=%d,c=%d,a,b,c); } 4.5??? 格式输入与输出 输入分隔符的指定 一般以空格、TAB或回车键作为分隔符 其它字符做分隔符:格式串中两个格式符间字符 运行: 3,4,5? a=3,b=4,c=5 main(){ int a,b,c; printf(input a,b,c\n); scanf(%d,%d,%d,a,b,c); printf(a=%d,b=%d,c=%d,a,b,c); } 4.5??? 格式输入与输出 (1)对unsigned型变量所需的数据,可以%u,%d,%o,%x格 式输入。 (2)用十进制整数指定输入的宽度(即字符数),系统自 动按它截取所需数据。 4.5??? 格式输入与输出 scanf(%4d%4d,a,b);输入将把1234赋予a,而把5678赋予b。 如: scanf(%5d,a); 输入 只把12345赋予变量a,其余部分被截去。 scanf函数使用格式符的说明: (3)在%后面加一个“*”符,表示该输入项,读入后不赋予相应的变量,即跳过该输入值。 (4)长度:长度格式符为l和h,l表示输入长整型数据(如%ld) 和双精度浮点数(如%lf)。h表示输入短整型数据。 (5)scanf函数中没有精度控制; 4.5??? 格式输入与输出 scanf函数使用格式符的说明: 如:scanf(%d %*d %d,a,b); 当输入为:1 2 3时,把1赋予a,2被跳过,3赋予b。 如:scanf(%5.2f,a);是非法的。 不能企图用此语句输入小数为2位的实数。 O (1)scanf中要求给出变量地址,如给出变量名则会出错。 (2)如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符。例如: 4.5??? 格式输入与输出 使用scanf函数时应注意的问题 如 scanf(“%d”,a);是非法的,应改为scnaf(“%d”,a);才是正确的。 scanf(“%d,%d”,a,b); 输入时: 3,4 ? 格式输入输出的规定比较烦琐,但又是最基本的。 学习时不必花很多的时间去死记硬背、死扣细节,重点掌握常用的一些规定,如“%d”,”%f”,”%c”的使用方法。 通过多上机、多调试程序来逐步深入、自然地掌握格式输入输出的应用。 4.5??? 格式输入与输出 学习方法总结 学习了赋值、输入和输出语句,我们就可以编写简单的顺序结构程序了。 #include math.h #include stdio.h main( ) { float a,b,c,s,area; scanf(%f,%f,%f,a,b,c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a)*(s-b)*(s-c)); printf(a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n,a,b,c,s); printf(area=%7.2f\n,area); } [例4.10]输入三角形的三边长,求三角形面积。 输入:3,4,6 ? 输出:a= 3.00, b= 4.00, c= 6.00, s= 6.50 area= 5.33 文件包含预处理命令 变量定义 输入数据 输出数据 4.6 顺序结构程序设计举例 [例4.11] 从键盘输入大写字母,用小写字母输出。 #include stdio.h main() { char c1,c2; c1=getchar(); printf(%c,%d\n,c1,c1); c2=c1+32; printf(%c,%d\n,c2,c2); } 输入:A ?
您可能关注的文档
- 江西中医学院大学生心理健康课件第七讲 大学生常见的心理问题.ppt
- 焦作大学室内设计原理课件第八讲 室内家具与陈设.ppt
- 焦作大学室内设计原理课件第二讲 建筑美学原理.ppt
- 焦作大学室内设计原理课件第九讲 实体的形.ppt
- 焦作大学室内设计原理课件第六讲 室内采光与照明.ppt
- 焦作大学室内设计原理课件第七讲 室内色彩与材料质地.ppt
- 焦作大学室内设计原理课件第三讲 室内设计的内容、分类和方法步骤.ppt
- 焦作大学室内设计原理课件第十二讲 人体工程学、环境心理学与室内设计.ppt
- 焦作大学室内设计原理课件第十讲 空间的形.ppt
- 焦作大学室内设计原理课件第十三讲 室内设计的风格与流派.ppt
最近下载
- 智慧医院-医务管理系统设计方案.pdf VIP
- 医务管理系统建设方案.doc VIP
- 石油 - GB-T 7631.10-2013 润滑剂、工业用油和有关产品(L类)的分类 第10部分:T组(涡轮机).pdf
- 2023年北京市中考英语试卷(附答案详解).docx VIP
- 《防止校园欺凌》ppt课件(图文).pptx
- 2024初中语文新部编版七年级上册全册核心素养教案.pdf VIP
- 数字电子技术3套考试题目(含答案) .pdf VIP
- 卡特彼勒C11 和C13 ON-HIGHWAY 发动机装配手册 英文.pdf VIP
- 设备管理思路及方案.docx
- 年产3万吨塑料制品、2万吨再生塑料颗粒项目环境影响报告表.doc
文档评论(0)