scanf和printf讲述.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
scanf和printf讲述

《程序设计基础》CAUCJSJ <补充内容> C程序中的输入与输出 C程序中数据的输入与输出 C++中的输入输出流对象 C语言中的输入输出函数 在C++ 中引入术语 stream(流),指的是来自设备或传给设备的一个数据流。 cout表示输出流对象,它是输入输出流库的一部分。与cout 相关联的设备是显示器。在程序中有了关联字cout 就有了将数据流传到显示器的条件,这时用插入操作符“<< ” 将其后的数据插入到该流中去。比如下面的两条语句: cout<<“welcome to CAUC”; cout<<endl; 插入操作符可以把多个输出数据组合或级联成单个的输出语句。比如下面的语句: cout << “Welcome to CAUC,” << “ I am a student.” << endl; 这时屏幕上显示 Welcome to CAUC, I am a student. C++中的输入流对象 cin cin 表示输入流对象,它也是输入输出流库中的一部分,与相关联的输入设备是键盘。 由键盘输入的字符串形成输入流,用提取操作符“ >> ”可将输入流存储到一个事先定义好的变量中。如: float x ; cin >> x ; 第一条是定义了一个浮点数类型的对象:变量x 第二条是用键盘敲入一个带小数点的数,比如: 3. 14159 C语言中数据的输入与输出函数 C语言没有提供输入输出语句,而是由输入输出标准库函数来实现的。 输出函数printf( ) 输入函数scanf( ) 应用举例 printf( )函数 1、功能:按指定的格式向终端输出若干任意类型的数据。 2、格式:printf(格式控制,输出表列) 如:printf(“x=%d”,x) 3、使用要点 (1)格式控制部分的用法: (2)输出表列:可以是合法的常量、变量和表达式,输出项表中的个输出项之间要用“,”分隔。 (3)当格式符个数少于输出项时,多余的输出项不予输出。 若格式符多于输出项时,各系统的处理有所不同,VC 对于缺少的项将输出不定值。 格式控制字符 printf()中的m.nl格式说明符 (1)printf(“%4d,%4d”,a,b); 若a=123,b=12345 则输出为: □123,12345 如果数据位数小于m,则左端补空格,若大于m,则按实际输出。 (2)long a=135790; printf(“%ld”,a); 长整型数据应采用%ld格式输出,若采用%d格式则出错。 (3)int a=-1; printf(“%d,%o”,a,a); 输出为:-1,177777 对于八进制输出不会输出带符号的数据,长整型数据用%lo格式输出,也可以指定宽度。如:printf(“%lo,%8o”,a,a); (4)int a=-1; printf(“%x,%o,%d”,a,a,a); 输出结果为:ffff,177777,-1 同样,也可以用%lx输出长整型数据或指出输出宽度, 如:printf(“%lx,%12x”,a,a) 格式说明: 附加格式说明: 例exp1:请阅读并分析以下程序的运行情况与结果。 #include <stdio.h> main() { unsigned int a=65535; int b=-2; printf(“a=%d,%o,%x,%u\n”,a,a,a,a); printf(“b=%d,%x,%o,%u\n”,b,b,b,b); } 输出为 a=-1,177777,ffff,65535 b=-2,fffe,177776,65534 例exp2:请阅读并分析以下程序的运行情况与结果。 main() { char c=‘a’; int k=97; printf(“%c,%d\n”,c,c); printf(“%c,%d\n”,k,k); } 输出为: a,97 a,97 例exp3:输出字符串 printf(“%s”,”china”); 输出字符串china printf(“%7s\n”,”china”); 输出字符串□□china printf(“%3s\n”,”china”); 输出字符串china printf(“%5.3s\n”,”china”); 输出字符串□□chi printf(“%-5.3s\n”,”china”

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档