第二课输入输出语句优秀课件.ppt
《第二课输入输出语句优秀课件.ppt》由会员分享,可在线阅读,更多相关《第二课输入输出语句优秀课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二课输入输出语句第1页,本讲稿共31页实型常量实型常量实型常量包括实型常量包括正实数、负实数和实数零正实数、负实数和实数零。pascal中表示实型中表示实型常量的形式有两种。常量的形式有两种。十进制表示法十进制表示法这是人们日常使用的带小数点的表示方法。这是人们日常使用的带小数点的表示方法。如如0.0,-0.0,+5.61,-8.0,-6.050等都是实型常量,而等都是实型常量,而0.,.37都不都不是合法的实数形式。是合法的实数形式。科学记数法科学记数法科学记数法是采用指数形式的表示方法,如科学记数法是采用指数形式的表示方法,如1.25105可表示成可表示成1.25E+05。在科学记数法中
2、,字母。在科学记数法中,字母“E”表示表示10这个这个“底数底数”,而而E之前为一个十进制表示的小数,称为尾数,之前为一个十进制表示的小数,称为尾数,E之后必须为一个之后必须为一个整数,称为整数,称为“指数指数”。如如-1234.56E+26,+0.268E-5,1E5是合法形式,而是合法形式,而.34E12,2.E5,E5,E,1.2E+0.5都不是合法形式的实数。都不是合法形式的实数。第2页,本讲稿共31页无论实数是用十进制表示法还是科学表示法,它们在计无论实数是用十进制表示法还是科学表示法,它们在计算机内的表示形式是一样的,总是用算机内的表示形式是一样的,总是用浮点方式浮点方式存储。存储
3、。和整数相比,实数能表示的和整数相比,实数能表示的范围大得多范围大得多,但值得注意的是实数,但值得注意的是实数的运算较整数的运算速度慢且无法像整数那样精确表示,只能的运算较整数的运算速度慢且无法像整数那样精确表示,只能近似近似表示。表示。字符常量字符常量在在Pascal语言中,字符常量是由单个字符组成,所有字符来自语言中,字符常量是由单个字符组成,所有字符来自ASCII字符集,共有字符集,共有256个字符。在程序中,通常用一对单引号个字符。在程序中,通常用一对单引号将单个字符括起来表示一个字符常量。如:将单个字符括起来表示一个字符常量。如:a,A,0等。特殊地,对于单引号字符,则要表示成等。特
4、殊地,对于单引号字符,则要表示成。对于。对于ASCII字符集中,按每个字符在字符集中的位置,将每个字字符集中,按每个字符在字符集中的位置,将每个字符编号为符编号为0255,编号称为对应字符的序号。,编号称为对应字符的序号。第3页,本讲稿共31页4布尔常量布尔常量布尔型常量仅有两个值,布尔型常量仅有两个值,真真和和假假,分别用标准常量名,分别用标准常量名true和和false表示。它们的序号分别为表示。它们的序号分别为1和和0。5符号常量符号常量一个常量即可以直接用一个常量即可以直接用字面形式字面形式表示(称为直接常量,表示(称为直接常量,如如124,156.8),也可以用一个),也可以用一个标
5、识符标识符来代表一个常量,称来代表一个常量,称为为“符号常量符号常量”。但符号常量必须在程序中的说明部分定义,。但符号常量必须在程序中的说明部分定义,也就是说先定义,后使用。也就是说先定义,后使用。定义符号常量的一般格式定义符号常量的一般格式:CONST=说明:说明:常量说明部分以关键字常量说明部分以关键字const开头开头,后面的标识符为常量标识符,其后面的标识符为常量标识符,其中中“=”号后的常量为号后的常量为整数、实数、字符、整数、实数、字符、字符串字符串(字符、字符串常量在后(字符、字符串常量在后面章节中将作介绍)。而且,在常量说明部分可以将几个常量说明成符号常量,面章节中将作介绍)。
6、而且,在常量说明部分可以将几个常量说明成符号常量,共用一个关键字共用一个关键字“const”。第4页,本讲稿共31页programex;constvarr,c,s:real;beginwrite(Enterr=);readln(r);c:=2*pi*r;s:=pi*r*r;writeln(c=,c);writeln(s=,s);end.则在本程序中则在本程序中pi和和zero作为符号常量作为符号常量,分别代表实数分别代表实数3.14159和和整整数数0。也就是说,常量说明部分既。也就是说,常量说明部分既定义了常量名及其值定义了常量名及其值,又,又隐隐含定义了常量的类型含定义了常量的类型。第5页
7、,本讲稿共31页关于符号常量,应注意下列几点:关于符号常量,应注意下列几点:符号常量一经定义,在程序的执行部分就只能使用该常量标识符,符号常量一经定义,在程序的执行部分就只能使用该常量标识符,而而不能修改其值不能修改其值。使用符号常量比直接用数值更能体现使用符号常量比直接用数值更能体现“见名知义见名知义”的原则,也的原则,也便于修改参数,故一个较好的程序中,应尽量使用符号常量,在执便于修改参数,故一个较好的程序中,应尽量使用符号常量,在执行部分基本上行部分基本上不出现不出现直接常量。直接常量。(二)变量(二)变量变量代表了一个存储单元,其中的值是变量代表了一个存储单元,其中的值是可变可变的,故
8、称为变量。的,故称为变量。如游戏如游戏“魂斗罗魂斗罗”中玩者命的个数中玩者命的个数最初为最初为3,当你死了一次,当你死了一次命命减少一减少一,这里命的个数就是,这里命的个数就是一个变量一个变量(或者说命的个数存储在一(或者说命的个数存储在一个存储单元中)。即在程序运行过程中,个存储单元中)。即在程序运行过程中,其值可以改变的量,称为其值可以改变的量,称为变量变量。变量有三个要素是:变量有三个要素是:变量名变量名、变量类型变量类型、变量值变量值。第6页,本讲稿共31页1变量名变量名用一个合法的标识符代表一个变量。如用一个合法的标识符代表一个变量。如n,m,rot,total等都是等都是合合法变量
9、名法变量名。在程序中用到的变量必须在说明部分加以说明,变量名。在程序中用到的变量必须在说明部分加以说明,变量名应遵循自定义标识符的命名规则,并注意应遵循自定义标识符的命名规则,并注意“见名知义见名知义”的原则,的原则,即用一些有意义的单词作为变量名。即用一些有意义的单词作为变量名。“自定义标识符自定义标识符”的命名规则为:自定义标识符必须以的命名规则为:自定义标识符必须以字母(包字母(包含下划线含下划线“_”)开头)开头,后面的字符可以是,后面的字符可以是字母或数字字母或数字。标识符长。标识符长度度不超过不超过63个字符。个字符。2变量的类型变量的类型常量是有类型的数据,常量是有类型的数据,变
10、量变量在某一固定时刻用来存放一个在某一固定时刻用来存放一个常量常量,因此也应有相应的类型。如,因此也应有相应的类型。如整型变量整型变量用来存放用来存放整数整数,实型实型变量变量用来存放用来存放实数实数。第7页,本讲稿共31页3变量说明变量说明在程序中若要使用变量,在程序中若要使用变量,变量的名称及类型变量的名称及类型在程序的在程序的变量变量说明部分加以定义说明部分加以定义,变量的,变量的值值则在程序的则在程序的执行部分中才能赋给执行部分中才能赋给。变量说明的一般格式:变量说明的一般格式:VAR,:;(中括号内部分表示可省中括号内部分表示可省,下同下同)其中其中VAR是是pascal保留字保留字
11、,表示开始一个变量说明段表示开始一个变量说明段,每个变量标每个变量标识符或由逗号隔开的多个变量标识识符或由逗号隔开的多个变量标识,必须在它的冒号后面说明成同一必须在它的冒号后面说明成同一类型。一个程序中,可以说明许多不同类型的变量,类型。一个程序中,可以说明许多不同类型的变量,每种类型变量每种类型变量之间用之间用分号分号隔开,共用一个隔开,共用一个VAR符号。符号。第8页,本讲稿共31页例如例如:varage,day:integer;amount,average:real;其中,其中,Integer(整型整型)、Real(实型实型)是标准标识符,是标准标识符,它们是它们是“类型标识符类型标识符
12、”,代表了确定的类型,如,代表了确定的类型,如age和和day被定义为被定义为整型变整型变量量,amount和和average被定义为被定义为实型变量实型变量。一旦定义了变量,就确定了它的类型,也就是说,就确定了该变一旦定义了变量,就确定了它的类型,也就是说,就确定了该变量的量的取值范围取值范围和对该变量所能进行的和对该变量所能进行的运算运算。第9页,本讲稿共31页类型取值范围占字节数格式Integer-32768.327672带符号16位Longint-2147483648.21474836474带符号32位类型取值范围占字节数有效位数real611-12single47-8整型整型实型实型
13、不同类型大小不一样不同类型大小不一样第10页,本讲稿共31页变量的值如果得到?变量的值如果得到?AA:=3;Read(A);第11页,本讲稿共31页1、读语句(、读语句(read语句)和赋值语句一样,能够改变变量的值。与赋值语句不同,语句)和赋值语句一样,能够改变变量的值。与赋值语句不同,读语句从键盘或文件接收值读语句从键盘或文件接收值赋予变量。赋予变量。读语句格式如下读语句格式如下:read(变量名表变量名表);readln(变量名表变量名表);readln;读回车读回车可以同时读多个变量值,如:可以同时读多个变量值,如:read(a,b);2、从键盘接收数据时,要注意各种不同数据类型数据的
14、分隔符不同。、从键盘接收数据时,要注意各种不同数据类型数据的分隔符不同。数值型(包括整型、实型以及它们的子界类型)以空格或回车符作为分隔符;数值型(包括整型、实型以及它们的子界类型)以空格或回车符作为分隔符;输入语句read(a,b);3 434第12页,本讲稿共31页1.语句语句read只管接收数据,光标停在同行只管接收数据,光标停在同行2.语句语句readln接收完数据后,光标转到下一行接收完数据后,光标转到下一行变量说明vara,b,c,d:integer;执行结果abcd输入数据12345678程序段一read(a);readln(b,c);read(d);1236程序段二readln
15、(a);read(b,c);read(d)1678“readln;”语句从键盘接收一个回车符。这个语句通常用在需要暂停的地方。语句从键盘接收一个回车符。这个语句通常用在需要暂停的地方。如输出时用来等待程序员看清结果。如输出时用来等待程序员看清结果。read与与readln的区别的区别第13页,本讲稿共31页(三)算术表达式(三)算术表达式算术表达式的定义算术表达式的定义pascal语言中的算术表达式是由符合语言中的算术表达式是由符合pascal语法规定的语法规定的运算对象运算对象(包括包括常量常量、变量变量、函数函数)、算术运算符算术运算符、圆括号圆括号组成的有意义的式组成的有意义的式子。如:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 输入输出 语句 优秀 课件
限制150内