- 46
- 0
- 约4.27千字
- 约 25页
- 2017-03-29 发布于湖北
- 举报
scanf和printf解读
《程序设计基础》CAUCJSJ 补充内容 C程序中的输入与输出 C程序中数据的输入与输出 C++中的输入输出流对象 C语言中的输入输出函数 在C++ 中引入术语 stream(流),指的是来自设备或传给设备的一个数据流。 cout表示输出流对象,它是输入输出流库的一部分。与cout 相关联的设备是显示器。在程序中有了关联字cout 就有了将数据流传到显示器的条件,这时用插入操作符“ ” 将其后的数据插入到该流中去。比如下面的两条语句: cout“welcome to CAUC”; coutendl; 插入操作符可以把多个输出数据组合或级联成单个的输出语句。比如下面的语句: 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”); 输出为chi□□ 例exp4:实型
您可能关注的文档
- S700K电动转辙机所用型号解读.doc
- S7-200指令总结解读.ppt
- S7-300结构化编程解读.ppt
- S7TCP_产品规格说明书解读.doc
- S7200脉冲输出的问题解读.doc
- S7-300-PLC--Profibus和以太网通讯解读.ppt
- S7-300教程解读.ppt
- 旅游安全事故公开课讲述.ppt
- S7-200编程软件的使用解读.ppt
- 孙秋娟(呙于明):不同来源铜、锌、锰对产蛋鸡的生产性能、蛋品质、酶活及微量沉积的影响精要.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)