已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何进行数据的输入输出?输入:从标准输入设备上输入数据到计算机内存输出:将计算机内存中的数据送到标准输出设备C语言中输入输出操作通过调用标准库函数来实现,基本输入输出,格式输入输出函数,格式输出函数printf()格式输入函数scanf(),格式输出函数,格式printf(格式控制字符串,输出项表列);printf(a=%db=%f,a,b);可以输出若干任意类型的数据,函数名,输出表列,普通字符,关于格式控制字符,一般形式:%标志输出最小宽度.精度长度说明:(1)中的内容为可选项,printf(格式控制字符串,输出项表列);,2)标志:为+、-、#等,含义如下:+输出符号(+)如i=3;printf(“%+dn”,i);-输出结果左对齐(缺省右对齐)#对c、s、d、u无影响,对o类输出时加前缀0;对x类输出时加前缀0 x,对e、g、f类当结果有小数时才给出小数点。如:i=3;printf(“%#xn”,i);,%标志输出最小宽度.精度长度,0 x3,+3,(3)输出最小宽度(域宽m,m必须是整数),域宽m是输出项在输出设备上所占的列数。若m是正整数当实际位数多于定义宽度m,则按实际位数输出;若实际位数少于定义宽度,则用定义宽度输出,默认在域内向右对齐,左边多余位补以空格。,如:inta=-23,b=4;printf(%5d,%-5d,a,b);,%标志输出最小宽度.精度长度,-23,4,(4)精度.n(n为正整数),对于浮点数,表示输出的小数的位数;对于字符串,指定从字符串左侧所截取的子串字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。,如:floatk=65.678;printf(%.2f,k);输出结果为,%标志输出最小宽度.精度长度,65.68,(5)长度,长度格式符为h、l两种,h表示按短整型量输出,l表示按长整型量输出,(6)类型是指输出数据的类型,%标志输出最小宽度.精度长度,%ccharacter以字符形式输出单个字符%sstring输出一个字符串%ddecimal以带符号十进制整数输出%ffloat以小数形式输出浮点数(6位小数)%eexponent以标准指数形式输出(6位小数)%g选用%f,%e中输出宽度较小的一种格式%ooctal以八进制无符号整数输出(无前导0)%xhex以十六进制无符号整数输出(无前导0 x)%uunsigned以十进制无符号整数输出,printf格式字符,printfFunction-Character,Formatforcharacter:%c,Example:printf(“%c%c%c”,U,K,M);,UKM_,printfFunction-Character,Example:printf(“%c%c%c”,U,K,M);,UKM_,Formatforcharacter:%c,printfFunction-Character,Example:char1=U;char2=K;char3=M;printf(“%c%c%c”,char1,char2,char3);,UKM_,Example:printf(“Name:%snStudentNo:%s”,“AliBakar”,“A92333”);,Name:AliBakarStudentNo:A92333_,printfFunction-String,printfFunction-String,Example:printf(“Name:%snStudentNo:%s”,“AliBakar”,“A92333”);,Name:AliBakarStudentNo:A92333_,printfFunction-Float,Formatforfloat:%fGeneralformat:%.f,Example:printf(“Valueis:%10.4f”,32.6784728);,Valueis:32.6785,printfFunction-Float,Example:printf(“Valueis:%10f”,32.6784728);,Valueis:32.678473,printfFunction-Float,Example:printf(“Valueis:%10.5f”,32.6784);,Valueis:32.67840,Example:printf(“Valueis:%5f”,32.6784728);,Valueis:32.678473,printfFunction-Float,Example:printf(“Valueis:%.3f”,32.6784728);,Valueis:32.678,printfFunction-Float,printfFunction-Float,#includevoidmain()intage;floatheight;age=21;height=1.73;printf(“Aliis%dyearsoldandhisheightis%.5fmetersn”,age,height);,Aliis21yearsoldandhisheightis1.73000meters_,21,1.73,Example:,inta=567;printf(“%d”,a);,inta=255;printf(“%x”,a);,inta=65;printf(“%o”,a);,inta=567;printf(“%u”,a);,chara=65;printf(“%c”,a);,printf(“%s”,“ABC”);,floata=567.789;printf(“%e”,a);,floata=567.789;printf(“%f”,a);,floata=567.789;printf(“%g”,a);,printf(“%”);,567,ff,101,567,A,ABC,5.677890e+002,567.789000,567.789,%,说明格式字符要用小写格式字符与输出项个数应相同,按先后顺序一一对应格式字符与输出项类型不一致,自动按指定格式输出,格式输入函数,格式scanf(格式控制字符串,地址表列);scanf(%d,%f”,格式控制字符,一般格式:%*输入数据宽度长度,说明:(1)“*”号:表示该输入项读入后,不赋予相应的变量,即跳过该输入值。如:scanf(%d%*d%d,当输入123时,1a3b,2被跳过,(2)输入数据宽度:用十进制整数指定输入的宽度。如:scanf(%5d,输入12345678后仅把12345赋予a,其余截去。,又如:scanf(%4d%4d,输入12345678后1234赋予a,5678赋予b,按宽度自动截取。,%*输入数据宽度长度,(3)长度长度格式符为l、hl表示长整型和双精度浮点数h表示短整型数据。,%*输入数据宽度长度,(4)类型输入数据的类型.,格式字符含义d以十进制整数形式输入o以八进制整数形式输入x以十六进制整数形式输入u以十进制无符号整数形式输入f/e以实数形式输入c输入单个字符s输入字符串,%*输入数据宽度长度,scanfFunction,Example:printf(“Key-inacharacterandanumber:”);scanf(“%c%d”,m,Key-inacharacterandanumber:m103,103,Key-inacharacterandanumber:m103Character:m_,Key-inacharacterandanumber:m103Character:mNumber:103_,#includevoidmain()intday,month,year;scanf(“%d%d%d”,16122005,16,12,2005,16122005Day:16,Month:12,Year:2005_,scanfFunction,#includevoidmain()inta,b,c;scanf(“%d%d%d”,345(输入a,b,c的值)3,4,5(输出a,b,c的值),a在内存中的地址&是地址运算符,用scanf函数输入数据,使用scanf函数时应注意的问题:(1)scanf函数中的“格式控制”后面应当是变量地址,而不应是变量名。(2)如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时在对应位置应输入与这些字符相同的字符。,scanf(“%d,%d,%d”,输入应为:a=5,b=6,c=7,使用scanf函数时应注意的问题:(3)在用“”格式输入字符时,空格字符和“转义字符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度东莞写字楼市场报告-
- 安徽国际商务职业学院《学前儿童健康教育》2025-2026学年期末试卷
- 河南小教考试试题及答案
- 滁州职业技术学院《三国法》2025-2026学年期末试卷
- 福建理工大学《茶艺与茶道》2025-2026学年期末试卷
- 安庆职业技术学院《中国古代史》2025-2026学年期末试卷
- 厦门医学院《运动生理学》2025-2026学年期末试卷
- 福建农林大学《小学教育》2025-2026学年期末试卷
- 商品监督员操作水平评优考核试卷含答案
- 金属器皿制作工创新思维能力考核试卷含答案
- 水利建设工程文明标准化工地创建指导手册
- (2021-2025)5年高考1年模拟物理真题分类汇编专题10 磁场(江苏专用)(解析版)
- 工程扭亏减亏方案范本(3篇)
- 涵洞施工安全风险及应对措施
- 2026届四川省锦江区七中学育才重点中学中考英语考前最后一卷含答案
- 部编版二年级下册《一匹出色的马》教学设计
- (高清版)DB62∕T 25-3069-2013 城市园林绿地养护管理标准
- 混凝土可行性研究报告范文
- 林下经济种植协议书
- 《猪病毒性疾病》课件
- 2024北京丰台区高一(下)期中数学(A卷)及答案
评论
0/150
提交评论