free pascal语言学习笔记(一)
2015-06-03 23:29
417 查看
最近在学习pascal语言,在这里记录一下学习的进度和学习笔记
首先来看一下最简单的pascal语言程序,最经典的helloworld
首先需要强调一点的是,与大多数的程序设计语言不同,pascal语言是大小写不敏感的语言,不仅你定义的标识符是不区分大小写的,连它本身的关键字或者标准标识符但是不区分大小写的.也就是说Program\program\PROGRAM…是一样的.
一般来讲Pascal以“;”作为一条语句的结束.
pascal语言的基本程序结构:程序首部+说明部分+执行部分
说明部分包括了单元说明、标号说明、类型说明、常量说明、变量说明、函数说明、过程说明等.说明的次序必须按以上排列.
应该要说明的是pascal语言是一门强类型语言,每一个常量和变量都有其特定的数据类型.
与许多强类型语言一样,pascal语言的变量必须先说明(声明)再使用.
变量在说明部分进行说明(声明),在执行部分被使用,使用包括赋值等.
说明部分是可选的.
执行部分是pascal程序的主体部分,程序执行的代码就位于此.
执行部分以begin开头,以end.(注意在end后有一英文句点.)。
pascal语言里注释的是写在{}内的,{注释…},可以跨行.
最后来一个比较完整pascal程序框架示例:求圆的面积
分解说明
以上是程序首部,程序名为circleArea
以上是说明部分,包含了一个常量说明和一个变量说明。
以上是执行部分,功能是读入r,并计算圆的面积,最后打印面积值.
在pascal中变量赋值的形式是: <变量标识符> := <表达式>;
欢迎爱编程的同好联系本人:
1323022581@qq.com
首先来看一下最简单的pascal语言程序,最经典的helloworld
program helloworld; begin writeln('hello world!'); end.
首先需要强调一点的是,与大多数的程序设计语言不同,pascal语言是大小写不敏感的语言,不仅你定义的标识符是不区分大小写的,连它本身的关键字或者标准标识符但是不区分大小写的.也就是说Program\program\PROGRAM…是一样的.
一般来讲Pascal以“;”作为一条语句的结束.
pascal语言的基本程序结构:程序首部+说明部分+执行部分
{程序首部} program 程序名;
说明部分包括了单元说明、标号说明、类型说明、常量说明、变量说明、函数说明、过程说明等.说明的次序必须按以上排列.
应该要说明的是pascal语言是一门强类型语言,每一个常量和变量都有其特定的数据类型.
与许多强类型语言一样,pascal语言的变量必须先说明(声明)再使用.
变量在说明部分进行说明(声明),在执行部分被使用,使用包括赋值等.
说明部分是可选的.
{说明部分} uses {已知单元说明} label {标号说明} const {常量说明} type {类型说明} var {变量说明} function {函数说明} procedure {过程说明} ...
执行部分是pascal程序的主体部分,程序执行的代码就位于此.
执行部分以begin开头,以end.(注意在end后有一英文句点.)。
begin {可执行代码} end.
pascal语言里注释的是写在{}内的,{注释…},可以跨行.
最后来一个比较完整pascal程序框架示例:求圆的面积
program circleArea; {常量说明} const pi=3.14159; {变量说明} var r,s:real; begin write('input the r='); read(r); s:=pi*r*r; write('s=',s); writeln; end.
分解说明
program circleArea;
以上是程序首部,程序名为circleArea
{常量说明} const pi=3.14159; {变量说明} var r,s:real;
以上是说明部分,包含了一个常量说明和一个变量说明。
begin write('input the r='); read(r); s:=pi*r*r; write('s=',s); writeln; end.
以上是执行部分,功能是读入r,并计算圆的面积,最后打印面积值.
在pascal中变量赋值的形式是: <变量标识符> := <表达式>;
欢迎爱编程的同好联系本人:
1323022581@qq.com
相关文章推荐
- 你应该学习哪种编程语言?
- [转]我们需要一种其他人能使用的编程语言
- C#语言主要特性总结
- C++中new与delete、malloc与free应用分析
- eWebEditor_v280_Free_Final最好用的网页编辑器下载
- JavaScipt基本教程之JavaScript语言的基础
- 各种语言、服务器301跳转代码全集
- 查看Java所支持的语言及相应的版本信息
- 使用php判断浏览器的类型和语言的函数代码
- JSP FusionCharts Free显示图表 具体实现
- php实现获取及设置用户访问页面语言类
- GO语言类型转换和类型断言实例分析
- Java基础知识之Java语言概述
- ThinkPHP中的常用查询语言汇总
- go语言中的interface使用实例
- GO 语言学习指南
- 五步让你成为GO 语言高手
- new、delelte和malloc、free的关系
- 2025年互联网会变成什么样:10个预言
- C++爱好者博客