c语言数据输入.ppt

c语言数据输入.ppt

ID:49478989

大小:189.00 KB

页数:21页

时间:2020-02-25

c语言数据输入.ppt_第1页
c语言数据输入.ppt_第2页
c语言数据输入.ppt_第3页
c语言数据输入.ppt_第4页
c语言数据输入.ppt_第5页
资源描述:

《c语言数据输入.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章最简单的C程序设计内容:C语句概述程序的三种基本结构赋值语句数据输出数据输入程序举例重点:程序的三种基本结构数据输出数据输入3.1C语句概述C程序到语句的三个层次:1、程序包括多个源程序文件;2、任一源程序文件由预编译指令和函数构成;3、任一函数由数据描述和执行语句构成C语言语句分为五类:1、控制语句(1)if()~else~条件语句(7)switch多分支选择语句(2)for()~循环语句(8)goto转向语句(3)while()~循环语句(9)return从函数返回语句(4)do~while()循环语句(5)continue结束本次循环语

2、句(6)break终止执行switch或循环语句2、函数调用语句由一个函数加上一个“;”构成。如:printf(“Thisiscstatement”);scanf(“%d”,&a);3、表达式语句表达式加上“;”如:a=3;i++;4、空语句只有一个“;”5、复合语句用{}扩起来的语句如:{z=x+y;t=z/100;printf(“%f”,t);}3.2程序的三种基本结构1、顺序结构先执行A,再执行B,二者为顺序关系。N-S结构化流程图三个特点:没有流线;不允许任意转移;只有三种结构。2、选择结构P为一条件,为真执行A,为假执行B如:if(x>y

3、)z=x;elsez=y;3、循环结构有两种(1)当型循环结构P条件成立(为真)反复执行A操作,直到P为假才停止循环向下执行。(2)直到型循环结构先执行A操作,再判断P条件,为假再执行A,直到P为真停止循环。多分支结构根据k的值不同,决定执行不同的分支A1,A2,…,An之一。可以证明,任何复杂的问题均可分解用这三种基本结构来解决。3.3赋值语句赋值表达式加“;”如:if((a=b)>0)t=a;注意与赋值表达式的区别,在其它语句中只能用表达式。如:if((a=b;)>0)t=a;b后边不能有“;”作业2.102.12§3.5数据输入内容:1、字符

4、输入函数getchar2、格式输入函数scanf一、字符输入函数getchar功能:从终端输入一个字符。一般形式:getchar()例:#include“stdio.h”main(){charc;c=getchar();/*getchar()无参数*/putchar(c);}运行:输入:a回车输出:a注意:(1)由getchar()得到的字符可给字符变量或整型变量,也可作为表达式的一部分;如:putchar(getchar());printf(“%C”,getchar());(2)在使用getchar()时,必须在函数前加上#include“std

5、io.h”。二、格式输入函数scanf一般形式:scanf(格式控制,地址表列)例:main(){inta,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%d”,a,b,c);}运行:输入:345回车输出:3,4,5说明:3、4、5之间可以是多个空格,也可以是回车、tab键,但不能为其它字符。格式说明1、格式符共7种:d、o、x、s、c、f、e对f格式:输入实数,可以是小数或指数形式;对e格式:与f同,且可与f互换。无u格式,但可以用%d,%o,%x输入无符号unsigned型变量要求的无符号数。如:dd

6、unsigneda,b,c;scanf(“%d%o%x”,&a,&b,&c);2、附加的格式说明符共4种:l,h,m,*l:用于输入长整型数据(%ld、%lo、%lx)和double实型数据(%lf或%le)h:用于输入短整型数据(%hd、%ho、%hx)m:指定输入数据所占的宽度(列数),m0如:scabf(%3d%3d”,&a,&b);输入:123456,结果a为123,b为456又如:scanf(“%3c%3c”,&c1,&c2);输入:abcdefg,结果c1为a,c2为d注意:输入数据时不能指定精度。如:scanf(“%7.2f”,&a

7、);输入:1234567,不能使a得到12345.67*:表示本输入项读入后不赋给相应的变量如:scanf(“%2d%*3d%2d”,&a,&b);输入:1234567,结果a为12,b为673、scanf函数执行中应注意的问题(1)“格式控制”后面应为变量地址,不是变量名。(2)如果“格式控制”字符串中有非格式字符,在输入时在相应位置输入这些字符。如:scanf(“%d,%d”,&a,&b);应输入:3,4不能是34或3:4等若:scanf(“a=%d,b=%d”,&a,&b);则应输入:a=3,b=4(3)在用%c格式输入字符时,空格字符和转义

8、字符都作为有效字符输入。如:scanf(“%c%c%c”,&c1,&c2,&c3);输入:abc结果c1为‘a’,c2为‘

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。