- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章节_C语言快速入门-3(周)
格式输出函数 格式 printf(格式控制字符串, 输出项表列); printf(a=%d b=%f, a, b); 可以输出若干任意类型的数据 printf Function - Character printf Function - Character printf Function - Character printf Function - String printf Function - String printf Function - Float printf Function - Float printf Function - Float printf Function - Float printf Function - Float printf Function - Float 格式输入函数 格式 scanf(格式控制字符串, 地址表列); scanf(%d,%f”, a, b); scanf Function 格式输入函数常见错误 scanf(%d,%f\n”,a,b); scanf(%d,%f”,a,b); scanf(%7.2f,a); 几点忠告 不要拘泥于细节 不要死记硬背 在使用中慢慢掌握 使用scanf函数时应注意的问题 : (3) 在用“%c”格式输入字符时,空格字符和“转义字符”都作为 有效字符输入 (4) 在输入数据时,遇以下情况时认为该数据结束。 ① 遇空格,或按“回车”或“跳格”(Tab)键; ② 按指定的宽度结束,如“%3d”,只取3列; ③ 遇非法输入。 scanf(%c%c%c,a,b,c); printf(a=%c,b=%c,c=%c,a,b,c); 输入:A,B,C 输出:a=A,b=,,c=B * * * 如何进行数据的输入输出? 输入:从标准输入设备上输入数据到计算机内存 输出:将计算机内存中的数据送到标准输出设备 C语言中输入输出操作通过调用标准库函数来实现 基本输入输出 格式输入输出函数 格式输出函数 printf() 格式输入函数 scanf() 函数名 输出表列 普通字符 格式 说明 关于格式控制字符 一般形式: % [标志][输出最小宽度][.精度][长度]类型 说明: (1)[ ]中的内容为可选项 printf(格式控制字符串, 输出项表列); 2)标志:为+、-、# 等,含义如下: ?+ 输出符号(+) 如i=3;printf(“%+d\n”,i); - 输出结果左对齐(缺省右对齐) # 对c、s、d、u无影响,对o类输出时加前缀0; 对x类输出时加前缀0x,对e、g、f类当结果 有小数时才给出小数点。 如:i=3;printf(“%#x\n”,i); % [标志][输出最小宽度][.精度][长度]类型 0x3 +3 (3)输出最小宽度(域宽m,m必须是整数) 域宽m是输出项在输出设备上所占的列数。 若m是正整数——当实际位数多于定义宽度m,则按实际位数输出;若实际位数少于定义宽度,则用定义宽度输出,默认在域内向右对齐,左边多余位补以空格。 如:int a=-23, b=4 ; printf( %5d,%-5d ,a,b); % [标志][输出最小宽度][.精度][长度]类型 -23,4 (4)精度 .n(n为正整数) 对于浮点数,表示输出的小数的位数; 对于字符串,指定从字符串左侧所截取的子串字符的个数; 若实际位数大于所定义的精度数,则截去超过的部分。 如: float k=65.678; printf(%.2f, k); 输出结果为 % [标志][输出最小宽度][.精度][长度]类型 65.68 ( 5 )长度 长度格式符为h、l两种,h表示按短整型量输出,l表示按长整型量输出 ( 6 ) 类型是指输出数据的类型 % [标志][输出最小宽度][.精度][长度]类型 %c character以字符形式输出单个字符 %s string 输出一个字符串 %d decimal 以带符号十进制整数输出 %f float 以小数形式输出浮点数(6位小数) %e exponent 以标准指数形式输出(6位小数) %g 选用%f,%e中输出宽度较小的一种格式 %o octal 以八进制无符号整数输出(无前导0) %x hex 以十六进制无符号整数输出(无前导0x) %u unsigned 以十进制无符号整
文档评论(0)