c语言数据的主要输入输出函数.docx
《c语言数据的主要输入输出函数.docx》由会员分享,可在线阅读,更多相关《c语言数据的主要输入输出函数.docx(8页珍藏版)》请在优知文库上搜索。
1、C语言数据的主要输入输出函数C语言主要输入输出函数scanfzprintf# include# includeintmain()scanf(1,%If%lf%If”,&a,&b,&c);disc=b*b-4*a*c;p=b/(2.0*a);q=sqrt(disc)(2.0*a);xl=p+q;2=p-q;printf(xl=%7.2n2=%7l2nn,xlzx2);return0;在输入数据1,3,2(对应a,b,c)这3个数之间用空格分隔,最后按回车键。intscanf(constchar*formatzargjist)SCanf主要从标准输入流中获取参数值/Ormat为指定的参数格式及参数
2、类型。如scanf(%s,%d,%flstr,icount,c)o变量实际用它们的内存地址表示,在标准输入流中输入常量序列,会自动赋值给对应的变量地址。scant函数的返回值为int值,即成功赋值的个数。如果函数调用成功,则会返回3,可以通过语句if(scanf(n%sz%d,%fnzstr,icount,c)!=3).来判断用户输入是否正确。scanf函数返回成功读入的数据项数,读入数据时遇到了文件结束则返回EOFo如:SCanfe%d,%d”,&a,&b);函数返回值为int型。如果a和b都被成功读入,那么scanf的返回值就是2;如果只有a被成功读入,返回值为1;如果a和b都未被成功读入
3、,返回值为0;如果遇到错误或遇到endOffile返回值为EOFoendoffile为Ctrl+z或者CtrI+d0按八+z,再按回车,表示中止数据流输入。intprintf(constchar*formatzargjist)Printf主要是将格式化字符串输出到标准输出流中,在stdio.h头文件中定义了标准的输入和输出,分别是StdinzStdout(通往文件的通道)。argjist可以是变量名,也可以是表达式,但最终都会以值的形式填充进format中。printf的返回值是输出的字符数,例如,printf(123)的返回值是3,而Printf(123n)的返回值是4。1.转换说明符%c字
4、符%d有符号十进制整数%f浮点数(包括float和doulbe)%e(%E)浮点数指数输出e(E-)记数法%g(%G)浮点数不显无意义的零“0%i有符号十进制整数(与%d相同)%u无符号十进制整数%o八进制整数0123%x(%X)十六进制整数0x1234%p指针%s字符串%2标志左对齐:-n%-20s右对齐:+n%+20s空格:若符号为正,则显示空格,负则显示。对。类,在输出时加前缀O;对X类,在输出时加前缀Ox;对e,g,f类当结果有小数时才给出小数点。3.格式字符串(格式)标志输出最少宽度.精度长度类型n%-md:左对齐,若m比实际少时,按实际输出。%m.ns:输出m位,取字符串(左起)n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 数据 主要 输入输出 函数