第03章顺序程序设计讲解.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主讲人:蔡琼 3.2、字符数据的输入输出 一、字符输出函数putchar 1、格式:putchar(c) c具体为:字符的变量、字符本身、字符码、转义字符等等。 2、功能:向标准输出设备输出一个字符。 3、返回值:正常—返回一个输出字符。出错—返回EOF。 4、头文件:stdio.h 例: #include stdio.h main( ) { char a, b, c ; a=′B′; b=′O′; c=′Y′; putchar(a); putchar(b); putchar(c); putchar(′\n′); } 运行结果为: BOY 二、字符输入函数getchar 1、格式:getchar( ) 2、功能:从标准输入设备读入一个字符。 3、返回值:正常—返回一个输入字符。出错—返回-1。 4、头文件:stdio.h 5、举例: char c; c=getchar( ); 一、格式输出函数printf 1、格式:printf(格式控制,输出项); 2、功能:按给定的格式输出输出项。 3、返回值:正常—返回输出字符的个数。 出错—返回负数。 4、格式控制:双引号括起来的一串字符。 包括: 普通字符:原样照印。 \开头的转义字符:P48表3-3 %开头的格式说明符:P81表4-1 完整形式:% ± 0 m.n l 格式字符 完整形式:% ± 0 m.n l 格式字符 ①指定输出形式: 格式字符10种: d:十进制整数。int a=567; printf(“%d\n”, a); 输出567 o:八进制整数。 int a=567; printf(“%o\n”, a); 输出1067 x:十六进制整数。 int a=567; printf(“%x\n”, a); 输出237 u:无符号十进制整数。 int a=40; printf(“%u\n”, a); 输出40 c:单个字符。 char a=65; printf(“%c\n”, a); 输出A s:字符串。 char a[]=“ABC”; printf(“%s\n”, a); 输出ABC f:浮点小数。 float a=567.789; printf(“%f\n”, a); 输出567.789000 e:指数形式。float a=567.789; printf(“%e\n”, a); 输出5.677890e+002 g:e和f较短一种。float a=567.789; printf(“%g\n”, a);输出567.789 %:%本身。 printf(“%f %% \n”, 1.0/3); 输出0.333333% 返回 ②指定输出精度: d、x、o、u前可以加l(long)、h(short) e、f、g前加l(双精度),不加(单精度) 例如:long a=123456789; printf(“%ld\n”, a); 返回 ④空位是否填零: 有0—自动填0 无0—空格 int a=123; printf(“%5d” , a); 结果??123 int a=123; printf(“%05d” , a); 结果00123 例1: main( ) { unsigned short int a=65535; short int b=-2; printf(“a=%d, %o, %x, %u\n” , a, a, a, a); printf(“b=%d, %o, %x, %u\n” , b, b, b, b);} 运行结果为: a=-1 , 177777, ffff, 65535 b=-2 , 177776, fffe, 65534 例2: main( ) { static char s[ ]=“CHINA”; printf(“%3s, %7.2s, %.4s, %-5.3s\n”, s, s, s, s); } 运行结果为:CHINA, ?????CH, CHIN, CHI?? 例3: main( ) { float a=1255.236, b=95.23; printf(“a=%e\n” , a); printf(“b=%e\n” , b); } 运行结果为: a=1.255236e+03 b=9.523000e+01 例4: main( ) { float x=111111.111, y=222222.222; double a=1111111111111.11111111

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档