- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 三大结构程序设计
第3章 三大结构程序设计
输入原始数据(加工处理(输出结果
知识网络图
考点分析
一、字符输入/输出函数★
切记:在tc中除了scanf( )与printf( )之外,其它输入/输出函数在使用前必须在程序的首部使用一条包含命令将头文件“stdio.h”包含到当前程序中来。
在vc++中所有输入/输出函数在使用前均必须使用包含命令将头文件“stdio.h”包含到当前程序中来。
包含命令为: #include stdio.h 或 #include stdio.h
注意包含命令后无分号。
(1) 字符输入函数 getchar( )
调用方法: 变量=getchar( );
函数功能:从键盘读取单个字符并将读取的单个字符作为函数的返回值赋给变量。
(2)字符输出函数putchar(c)
调用方法:putchar(c); 例如:putchar(a); putchar(\x61); putchar(96+1);(a
参数c可以是字符常量、字符变量或整型表达式。
函数功能:将参数c对应的字符输出到显示器上。
例1:写出程序的输出结果:(31.c)
#include stdio.h
main()
{char a,b,c;
a=getchar();
b=getchar();
c=getchar();
putchar(a);
putchar(b);
putchar(c);}
例2:写出程序的输出结果:(32.c)
#include stdio.h
main()
{char a,b,c;
a=getchar();
b=getchar();
c=getchar();
putchar(a);
putchar(\n);
putchar(b);
putchar(\n);
putchar(c);
putchar(\n);}
注意:输入单字符时,空格与回车均为有效的字符输入。
二、格式输入/输出函数★
字符输入输出函数只能用来输入输出单个字符,格式输入输出函数能够输入输出各种基本类型的数据,如整型、短整、长整、无符号数、单精度数、双精度数和单个字符。
1.格式输入/输出函数
(1)格式输入函数
(调用方法:scanf(输入格式字符串,输入变量地址表);
(函数功能:从键盘按照“输入格式字符串”中规定的格式读取若干个数据,按“输入变量地址表”存放到相应的变量中。
(函数参数中的输入格式字符串由两类字符组成:
(普通字符(要求必须原样输入)
(输入格式字符(以%打头)。
(输入变量地址表是用逗号分隔的多个变量地址。
变量地址可表示为 “变量名”。
例1:分析程序的功能:(33.c)
#include stdio.h
main( )
{short a,b;
scanf(a=%d,b=%d,a,b);
printf(\n\n%d,%d,a,b);}
例2:分析程序的功能:(331.c)
#include stdio.h
main( )
{short a,b;
printf(\nplease input a,b:);
scanf(%d,%d,a,b);
printf(\n\n%d,%d,a,b);}
注意:
①输入格式控制字符通常为%m字母格式。其中m用于指定输入数据的宽度(例如“%2d%3d”),若省略m则可用非格式字符作为输入数据的间隔(例如“%d,%d”),也可用空格、Tab、回车作为两个输入数据的间隔(例如“%d%d”)。(见例34.c 341.c 342.c)
②用%c输入单个字符时,空格和回车均作为有效的输入。
(2)格式输出函数
(调用方法:printf(输出格式字符串,表达式序列);
(函数功能:按照“输出格式字符串”中规定的格式输出给定各个表达式的值。
(函数参数中的输出格式字符串由三类字符组成:
(普通字符(原样输出)
(转义字符(按相应的含义输出)
(输出格式字符(以%打头)。
(表达式序列是用逗号分隔的若干个表达式。
注意:
表达式序列的计算顺序是自右向左的。例如:
若定义了int a=6;则printf(%d,%d,%d,a,a++,++a);的输出结果为8,7,7。
需要说明的是:若表达式序列互相不影响,则自左向右计算也不影响结果。
如:printf(%d,%d,%d,a+1,a+2,a+3);
2.格式字符★※
(1)输入格式字符:
短整型数据 %d(%u 长整型数据 %ld(%lu
单精度实型数据 %f 双精度实型数据 %lf (38.c)
字符型数据 %c (39.c) 字符串数据%s(391.c遇空格、Tab、回车结束)
(2)输出格式字符:
带符号短整型数据 %d 带符号长整型数据 %ld
无符号短整型
文档评论(0)