《简单程序设计A》PPT课件.ppt

上传人:za****8 文档编号:12722415 上传时间:2020-05-19 格式:PPT 页数:37 大小:645.01KB
返回 下载 相关 举报
《简单程序设计A》PPT课件.ppt_第1页
第1页 / 共37页
《简单程序设计A》PPT课件.ppt_第2页
第2页 / 共37页
《简单程序设计A》PPT课件.ppt_第3页
第3页 / 共37页
点击查看更多>>
资源描述
再回首,2020/5/19,2,第2章数据及其运算,数据及其数据类型常量与变量常用运算运算符和表达式表达式中数据类型的自动转换,2020/5/19,3,2.1数据及数据类型,计算机程序处理的所有信息的总称,数值、字符、文本等等。数据类型决定了数据对象的存储形式、取值范围以及能进行的运算。,2020/5/19,4,常量变量,2020/5/19,5,2.4运算符和表达式,2020/5/19,6,学习运算符应注意:运算符功能与运算量关系要求运算量个数要求运算量类型运算符优先级别结合方向结果的类型,2020/5/19,7,复习并强调上章重点问题:,关于标识符变量的定义与使用+,-运算。演示调试P30作业布置,2020/5/19,8,变量及变量的值在计算机中交换变量a和b的值,不能只写下面两个赋值语句a=b;b=a;,?,正确的交换方法:c=a;a=b;b=c;,对变量的深入理解,2020/5/19,9,2.3变量概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型变量1,变量2,变量n;,变量初始化:定义时赋初值,例:inta,b,c;floatdata;,决定分配字节数和数的表示范围,合法标识符,变量的使用:先定义,后使用,变量定义位置:一般放在函数开头,2020/5/19,10,第三章简单程序设计,2020/5/19,12,第3章简单程序设计,基本输入输出函数,程序设计举例,2020/5/19,13,数据的输入和输出是程序的基本功能。数据处理的一般过程是:输入处理输出。,麦克风,视频头、鼠标,音箱、打印机,游戏杆、键盘,2020/5/19,14,基本输入/输出函数,C语言系统中,没有专门的输入、输出命令,通过函数实现。这些函数由系统预先定义,并放在一个文件中,此文件被称为“头文件”。使用相关函数时,通常需要在程序开头用预处理命令#include打开相应的头文件。C语言的标准输入输出函数有4个:printf()scanf()putchar()getchar()与标准输入输出有关的是stdio.h,2020/5/19,15,数据输出,主要内容:字符输出函数格式输出函数,2020/5/19,16,1字符输出函数,函数调用的一般形式putchar(ch)功能:在标准输出设备(即显示器屏幕)上输出一个字符。例如:putchar(b);putchar(n);putchar(101);putchar(st);,2020/5/19,17,说明,putchar是C语言的标准库函数,使用时必须加编译预处理命令:#includestdio.h或#include【例1】利用putchar函数输出字符。,#includestdio.hmain()charc1,c2;c1=a;c2=b;putchar(c1);putchar(c2);putchar(n);putchar(c1-32);putchar(c2-32);putchar(n);,输出结果:abAB,2020/5/19,18,2格式输出函数,函数调用的一般形式printf(格式控制,参数2,参数n)功能:按格式控制所指定的格式,在标准输出设备上输出参数2、参数n的值。例如有程序段:inta=123,b=100;printf(%d%d%dn,a,b,a+b);printf(c=%d+%d=%dn,a,b,a+b);,2020/5/19,19,格式控制,用双引号括起的字符串,用于指定输出数据的类型、格式、个数包括:普通字符和格式说明符,照原样输出,printf(c=%d+%d=%dn,a,b,a+b);,格式说明符:指定输出3个十进制整型数,分别为变量a、b、ab的值,2020/5/19,20,输出格式说明符,在和格式符之间可以使用附加说明符,2020/5/19,21,附加格式说明符,例如:%ld输出十进制长整型数%m.nf右对齐,m位域宽,n位小数或n个字符%-m.nf左对齐,2020/5/19,22,例2整型数据的输出,main()inta=11,b=22;intm=-1;longn=123456789;printf(%d%dn,a,b);printf(a=%d,b=%dn,a,b);printf(m:%d,%o,%x,%un,m,m,m,m);printf(n=%dn,n);printf(n=%ldn,n);,程序输出:1122a=11,b=22m:-1,177777,ffff,65535n=-13035n=123456789,2020/5/19,23,例3实型数据的输出,main()floatx=1234.56,y=1.23456789;doublez=1234567.123456789;printf(x=%f,y=%fn,x,y);printf(z=%fn,z);printf(z=%en,z);printf(z=%gn,z);printf(z=%18.8fn,z);printf(x=%10.3fn,x);printf(x=%-10.3fn,x);printf(x=%4.3fnn,x);,程序输出:x=1234.560059,y=1.234568z=1234567.123457z=1.23457e+06z=1234570z=1234567.12345679x=1234.560 x=1234.560 x=1234.560,2020/5/19,24,例4字符型数据的输出,main()intm=97;charch=B;printf(m:%d%cn,m,m);printf(ch:%d%cn,ch,ch);printf(%sn,student);printf(%10sn,student);printf(%-10sn,student);printf(%10.3sn,student);printf(%.3snn,student);,程序输出:m:97ach:66Bstudentstudentstudentstustu,2020/5/19,25,注意:,printf函数格式控制中的格式说明符与输出参数的个数和类型必须一一对应。格式说明符的%和后面的描述符之间不能有空格。除%X、%E、%G外类型描述符必须是小写字母。长整型数应该用ld(或lo、lx、lu)格式输出,否则会出现输出错误。printf函数的参数可以是常量、变量或表达式。在计算各参数值时,TurboC采用从右至左的顺序求值。,2020/5/19,26,数据输入,主要内容:字符输入函数格式输入函数,2020/5/19,27,1字符输入函数,函数调用的一般形式getchar()功能:从标准输入设备(即键盘)上交互输入一个字符。例如:getchar();c=getchar();printf(%cn,getchar();,2020/5/19,28,例如:,【例】getchar函数的应用。#includestdio.hmain()charch;ch=getchar();printf(%c%dn,ch,ch);printf(%c%dnn,ch-32,ch-32);,程序运行时输入:m并按回车键后输出结果是:m109M77,2020/5/19,29,说明:,getchar是C语言的标准库函数,使用时必须加编译预处理命令:#includestdio.h或#includegetchar函数需要交互输入,接收到输入字符之后才继续执行程序。连续使用getchar函数时,要注意字符的输入形式,例如执行如下程序段:,charch1,ch2;ch1=getchar();ch2=getchar();,必须连续输入两个字符,中间不能有其他字符,2020/5/19,30,3.3.2格式输入函数,函数调用的一般形式scanf(格式控制,地址参数2,地址参数n);功能:按格式控制指定的格式,从标准输入设备(即键盘)交互输入数据,并依次存放到对应地址参数指定的变量中(即将输入值赋给变量)。例如:scanf(%d%f,2020/5/19,31,格式控制,用双引号括起的字符串,用于指定输入数据的类型、格式、个数以及输入的形式包括:普通字符和格式说明符,照原样输入,scanf(a=%d,b=%d,格式说明符:指定输入2个十进制整型数赋给变量a和b,2020/5/19,32,输入格式说明符,在和格式符之间可以使用附加说明符,2020/5/19,33,附加格式说明符,例如:%ld、%lo输入十进制、八进制长整型数%lf、%le输入双精度实型数%mf输入m位数(域宽)%*d忽略输入的一个整型数,对float和double型指整数位数+小数点+小数位数,2020/5/19,34,例如:,scanf(%d%d%d,输入的形式是:a=32,b=28(普通字符要照原样输入),2020/5/19,35,程序:,main()inta,b,c;longm;floatx;doubley;charch,string20;printf(inputa,b,c,m:);scanf(%d%o%x%ld,2020/5/19,36,使用scanf函数应注意:,要求在程序运行中输入数据,输入的数据个数和类型必须与格式说明符一一对应。地址参数形式:&变量名(除数组或指针变量)格式控制中有普通字符时,必须照原样输入。格式控制中无普通字符时,输入的数值型数据和字符串用空白符分隔,字符型数据不必分隔。double型数据输入时,必须用%lf或%le格式实型数输入时域宽不能用m.n形式的附加说明为了减少不必要的输入量,除了逗号、分号、空格符以外,格式控制中尽量不要出现普通字符,也不要使用n、t等转义字符,2020/5/19,37,scanf(%c%c%c,要输入:abc不能输入:abc注意数值型数据与char型数据的混合输入,注意(续):,格式符之间若无普通字符,则:输入的数值型数据用空白符分隔输入的char型数据不必分隔,例如:scanf(%d%d,错误输入:3228a,正确输入:3228a,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!