- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二课、输出语句及变量分析
第二讲输出语句及变量 新华中学2015届信息学竞赛活动 主讲:夏宇 * * 程序的基本框架 Program 程序名; Var …… Begin 主程序部分; End. 程序名是以字母开头的带字母、数字、下划线的串 程序定义变量的地方,若无变量,则省略 输出语句的格式 在Free Pascal中,我们有两种输出语句: write( )以及writeln( ) 括号中的内容可以是数值、表达式、字符、字符串以及变量 write和writeln的区别 我们用一个例子来分析write和writeln的区别: write(a); write(b); writeln(c); writeln(d); abc d 显示结果 结论:writeln在输出括号中的内容后,还要再输出一个换行符 writeln(abc); writeln(d); 等价 输出内容示例——输出值 writeln(-3); writeln(314.15926) 这是输出数值,若包含小数,则采用科学计数法输出 -3 3.1415926000000000E+0002 输出内容示例——输出表达式 表达式一般是指运算表达式,常见数学计算式,运算符有+、-、*、/、mod(求余)、div(整除)、( )等。 writeln(-3*5); writeln(4+5); writeln(8/4); writeln(7 mod 3); writeln(12 div 5); writeln((3+5)/(4+2*2)); -15 9 2.0000000000000E+0000 1 2 1.0000000000000E+0000 注意:表达式中需要括号时,只允许出现小括号。 3× (2+6) 1+3 2 +4 如 怎么书写表达式? 3*(2+6)/((1+3)/2+4) 输出内容示例——字符、字符串 writeln(a); writeln(aaa); writeln(I am a student!); writeln(3); writeln(3.1415); writeln(5+3); 字符是指单个符号,包括大小写字母、数字、空格及其它符号,一个或一个以上的字符就组成了字符串。字符和字符串在输出时需要加一对单引号。 a aaa I am a student! 3 3.1415 5+3 注意:在显示结果的界面中是没有单引号的。 输出内容示例——变量 可以简单的将变量理解为数学中的未知数,如y=x2+3,其中x和y都是变量,3是常量,之前的例子中讲的都是常量,常量值在程序中是不会改变的,而变量的值是会变动的。 如writeln(x)就是输出变量x中的值,这与writeln(x)是不一样的。 变量可以通过赋值的方法对其内容进行改变,如: x:=3; writeln(x); x:=abc; writeln(x); x:=3+5; writeln(x); 输出内容示例——变量 :=为赋值号,其功能是将右边的结果存放到左边的变量中,所以赋值号左边只能是变量,而且只能有一个,输出语句中是不能有赋值号的。 x,y:=3;是错误的,必须写成x:=3; y:=3; writeln(x:=3);也是错误的,只能写成writeln(x);或writeln(3); 赋值号右边可以是数值、字符、字符串、表达式、变量等。 x:=y;是指将y的结果传递给x,而y的值不会改变。 阅读以下语句,判断结果如何? x:=3; writeln(x*x); x:=3; x:=x*x writeln(x); x:=3; y:=x*x; writeln(x+y*3); 输出内容示例——多个输出项 已知 要输出变量a,b,c的值,我们可以如此书写: write(a); write(b); write(c); a:=3; b:=4; c:=5; write(a,b,c); 也可以简写成: 所以,若有多个输出项,则在各输出项间加逗号。 x:=3; y:=4; writeln(x+y=,x+y); x+y=7 结果? 输出内容示例——场宽 场宽一般用于格式化输出内容的宽度。 x:=360; writeln(x:2); writeln(x:3); writeln(x:4); writeln(x:5); 对于输出结果是整数、字符、字符串的内容,场宽若小于实际输出长度,则自动拓宽,若大于实际输出长度,则在前面补空格。 360 360 360 360 x:=abc; writeln(x:2,x:3,x:4,x:5); abcabc abc abc x:=abc; wri
您可能关注的文档
最近下载
- GB/T 9009-2011_工业用甲醛溶液.pdf
- 小升初计算宝典(下篇) .pdf VIP
- 第2章《物质的微观结构》知识点清单-2024-2025学年浙教版七年级下册科学.pdf VIP
- 高中英语人教新教材选择性必修一全册课文原文和翻译(分单元编排).pdf VIP
- 计算机类模拟题.docx VIP
- 连云港市普通住宅物业公共服务内容等级标准.pdf VIP
- 四川省拟任县处级党政领导职务政治理论水平任职资格考试要点精解.doc VIP
- 三菱电梯LEGY-III (NS3L1) -TS安装调试手册.pdf
- 翼虎用户手册官方完整版.pdf
- 默纳克电梯控制系统故障说明新国标-V1.1 - 20220307.xlsx
文档评论(0)