吉林大学C语言第一章C语言程序设计基础.pptVIP

吉林大学C语言第一章C语言程序设计基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?[例1.6] 输出格式举例。 main() { char c=’a’; //单个字符 char str[]=“see you”; //字符串 int i=1234; //整形数据 float x=123.456789; //实型数据 float y=1.2; //实型数据 printf(“1:%c,%s,%d,%f,%e,%f\n”,c,str,i,x,x,y); printf(“2:%4c,%10s,%6d,%12f,%15e,%10f\n”,c,str,i,x,x,y); printf(“3:%-4c,%-10s,%-6d,%-12f,%-15e,%-0f\n”,c,str,i,x,x,y); printf(“4:%0c,%6s,%3d,%9f,%10e,%2f\n”,c,str,i,x,x,y); printf(“5:%12.2f\n”,x); printf(“6:%.2f\n”,x); printf(“7:%10.4f\n”,y); printf(“8:%8.3s,%8.0s\n”,str,str); printf(“9:%%d\n”,i); } 1:a,see you,1234,123.456787,1.23457e+02,1.200000 2: a, see you, 1234, 123.456787, 1.23457e+02, 1.200000 3:a ,see you ,1234 ,123.456787 ,1.23457e+02 ,1.200000 4:a,see you,1234,123.456787,1.23457e+02,1.200000 5: 123.46 6:123.46 7: 1.2000 8: see, 9:%d 格式化输出小结 格式化输出时,通过格式控制字符控制的主要要素有: 数据类型及其长度,比如用%d输出int型数据,用%ld输出long型数据,用%f输出float,double型数据,用%lf输出long double型数据。 输出数据所占的宽度(域宽),比如,%4d表示输出至少占4格。 输出数据的精度,比如,%4.2f表示输出2位小数,%.3s表示要输出字符串的前3个字符,%6.4u表示至少要输出4位数。%.10d表示至少要输出10位。 对齐特性,比如%-16d表示输出的数据左对齐。缺省情况下,输出将右对齐。 数制形式,比如,%x要求以16进制形式输出整数。 数值符号,比如,%+d要求输出整数的正负号。 1.3.4 格式输入函数scanf( ) 需要预编译命令。 功能:把从终端(键盘)输入的数据传送给对应的变量。 调用形式: scanf(格式控制,输入项地址表); scanf(格式控制,输入项地址表); 普通字符(原样输入) 格式说明 % m h l * 格式字符 最小宽度 短整形 不赋值 长整形 d符十整 o无八整 x无16整 c字符 S字符串 F实数六位 E指数六位 注: ①格式控制部分用双引号括起来的字符串,分为普通字符和格式说明。 ②输入项地址表是若干变量的地址,而非变量名。 变量名 ③格式说明与输入项一一对应。 ④输入时不能规定精度。 ⑤若格式控制字符串中无其他符号,则输入时用空格、回车或跳格分隔。 ⑥函数值为整型,等于正常输入的数据个数。 [例1.7]输入数据举例。 #include stdio.h main( ) { char ch; int i; char str[80]; float x; scanf(“%c%d%s%f”,ch,i,str,x); printf(“%c,%d,%s,%f”,ch,i,str,x); } w 123 hello 123.456 w,123,hello,123.456000 * * * * * * * * 用尖括号(如stdio.h形式)时,系统只到存放C库函数头文件的目录中寻找要包含的文件,这称为标准方式。 用双撇号(如“file2.c”形式)时,系统

文档评论(0)

zyg_2930102 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档