1 / 10
文档名称:

C语言中Printf和Scanf-的使用方法详细.docx

格式:docx   大小:23KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言中Printf和Scanf-的使用方法详细.docx

上传人:glfsnxh 2019/9/5 文件大小:23 KB

下载得到文件列表

C语言中Printf和Scanf-的使用方法详细.docx

文档介绍

文档介绍:C语言中Printf和Scanf的使用方法详细Printf和Scan函数的使用方法一 printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:       printf("<格式化字符串>", <参量表>);     其中格式化字符串包括两部分内容: 一部分是正常字符,  这些字符将按原 样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。     参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出 参数个数一样多, 各参数之间用","分开, 且顺序一一对应,  否则将会出现意想 不到的错误。     格式化字符串的格式是:      %[标志][输出最小宽度][.精度][长度]格式字符1.   标志:标志字符为-、+、#、空格四种,其意义下表所示:     标志               意义     -                 结果左对齐,右边填空格     +                 输出符号(正号或负号)     空格              输出值为正时冠以空格,为负时冠以负号     #                 对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;对e,g,f 类当结果有小数                        时才给出小数点(??????)例1:#i ncludemain(){int a=100;float b=;printf("a=%d ",a);printf("a=d ",a);printf("a=%-10d ",a);printf("a=%+d ",a);printf("a=% d ",a);printf("a=%#o ",a);printf("a=%#x ",a);printf("b=%#f ",b);} 运行结果a=100a=       100a=100a=+100a= 100a=0144a=0x64b=123.  (?????):用十进制整数来表示输出的最少位数。(至少要输出这么多位!)               若实际位数多于定义的宽度:则按实际位数输出。               若实际位数少于定义的宽度:则右对齐,左边留空。                                         有负号,左对齐,右边留空                                         表示宽度的数字以0开始,则右对齐,左边留空。例2 #i ncludemain(){int a=3456;printf("a== ",a);    //若实际位数多于定义的宽度:则按实际位数输出printf("a=d ",a);   //若实际位数少于定义的宽度:则右对齐,左边留空printf("a=%-10d ",a);  //若实际位数少于定义的宽度:有负号,左对齐,右边留空printf("a=0d ",a);  //若实际位数少于定义的宽度:表示宽度的数字以0开始,则右对齐,左边留空printf("a=%-010d ",a); //左对齐