C教案-Ch3.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C教案-Ch3

第三章 数据输入与输出 ★ C语言无I/O语句,I/O操作由函数实现 ★ 注意使用 #include stdio.h §3.1 C语句概述 C语句:以“;”作分隔符,编译后产生机器指令. 一. C语句分类 1. 表达式语句:表达式加分号构成。 如: total=total+limit; a=3; func( ); printf(“Hello,world!\n”); 2. 空语句: ; 3. 程序控制语句(9种): 分支: if( ) ~ else ~ switch 循环: for( ) ~ while( ) ~ do~while( ) 辅助控制: continue break goto return 4. 复合语句:用 {…}括起来的一组语句 如: { z=x+y ; t=z/100 ; printf(“%f”,t) ; } ◆有关复合语句的几点说明: ★ “}”后不加分号 ★ 复合语句中最后一个语句必须有分号 (注意: 此处与PASCAL语言不同) ★ 语法上和单一语句相同 ★ 复合语句可嵌套 §3.2 字符数据的输入输出 一. 字符输出函数 格式:putchar( c ) 参数:c为字符型(或整型)常量、变量或表达式 功能:把c输出到显示器上 返值:正常,为显示的代码值;出错,为EOF(-1) 例3-1: /*ch3_1.c*/ #include stdio.h main() { int c; char a; c=65; a=B; putchar(c); putchar(\n); putchar(a); } 字符输入函数 格式:getchar( ) 功能:从键盘读一字符 返值:正常,返回读取的代码值;出错,返回EOF(-1) 例3-2: /*ch3_2.c*/ #include stdio.h main() { char c; printf(Enter a character:); c=getchar(); printf(%c---hex%x\n,c,c); } §3.3 格式输入与输出 格式输出函数 格式:printf(“格式控制串”,输出表) 功能:按指定格式向显示器输出数据 返值:正常,返回输出字节数;出错,返回EOF(-1) 输出表:要输出的数据(可以没有,多个时以“,”分隔) 2. 格式控制串:包含以下两种信息: 格式说明: %[修饰符]格式字符 用于指定输出格式. 其作用是将输出的数据转换为指定的格式输出. 普通字符或转义序列:原样输出 3.格式字符: 4. 注意问题 ① 格式字符要用小写(X、E除外) ② 格式字符与输出项个数应相同,按先后顺序一一对应 ③ 输出转换:格式字符与输出项类型不一致,自动按指定格式输出 例: int a=3,b=4; printf(“%d %d\n”,a,b); printf(“a=%d , b=%d\n”,a,b); 例3-3: /*ch3_3.c*/ main() { unsigned int u=65535; printf(”u=%d\n,u); printf(”u=%u\n,u); } ★ 附加格式说明符(修饰符) 例3-4: /* ch3_4.c */ main() { float f=123.456; printf(“%f,%10f,%10.2f,%.2f,%-10.2f\n”,f,f,f,f,f); } 例: static char a[]=“Hello,world!” printf(“%s\n%15s\n%10.5s\n%2.5s\n%.3s\n”,a,a,a,a,a); 例3-5: /* ch3_5.c */ main() { int a=1234; float f=123.456; char c[]=“Hello,world!”; printf(“%8d,%-8d\n”,a,a); printf(“%10.2f,%-10.1f\n”,f,f); printf(“%10.5s,%-10.3s\n”,c,c); } 例3-6: +,0的使用 /* ch3_6.c */ main() { int

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档