- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 20正弘山下阶段推广策略方案.ppt
- ATEN-第十三章NAT.doc
- ANSYS学习课件-4.ppt
- AUOTOCAD教案.doc
- 2011北京模拟8题12题汇编.doc
- AUTOCAD2011使用教程第5章.ppt
- AutoCAD常用工具介绍.doc
- AutoCAD命令解释-01共02.ppt
- A英文启蒙字卡-9月.doc
- B50手自一体操作.doc
- 中国国家标准 GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- GB/T 4797.3-2024环境条件分类 自然环境条件 第3部分:生物.pdf
- 《GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机》.pdf
- 中国国家标准 GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- GB/T 10395.28-2024农业机械 安全 第28部分:移动式谷物螺旋输送机.pdf
- 高中数学学考复习优化练习20空间点、直线、平面之间的位置关系含答案.docx
- 刘静心 82003005 材加概论结课论文(2).pdf
- 社会实践登记表1.doc
- 刘静心 82003005 材加概论结课论文.docx
- 十三五全面二孩政策解读.ppt
文档评论(0)