- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Pascal与C语言的简单比较
C语言与Pascal语言的简单比较
荆茂辉 (2010101026)
(汕头大学工学院计算机系)
摘要:C语言和Pascal语言既有相似之处,又有区别。本文从常量、变量、运算符、数组、指针和一些语句等方面对两者做了简单的比较。常量的比较中,两种语言都有数、字符、字符串这三种,但C语言中的数可以有多种进制。由于C语言中存在修饰符,变量要比Pascal语言中的变量复杂的多。C语言中运算符和表达式数量之多,在高级语言中是少见的Abstract: There are similarities and differences between Combined Language and Pascal Language. In this paper, the author does simple comparison in constant, variable, operator, array, pointer and some sentences. In comparison of constant, both languages have number, character and character strings and Combined Language can have an octal number system and a hexadecimal number system. Due to modifiers, the variables in Combined Language are much more complicated than that in Pascal Language. Two languages have a lot of similarities in array, pointer and sentences, and differences are also obvious. To sum up, Combined Language is more compact compared with Pascal Language.
Key words: Combined Language and Pascal Language, comparison, constant, variable, sentence
1.引言
C语言和Pascal语言是两种影响较大的计算机程序设计高级语言。其两者都在ALGOL60的基础上发展而来,只是C语言的发展经历了更加复杂的过程。这就使得C语言和Pascal语言既有相似之处,又有不同的地方。
Pascal语言是由瑞士的沃斯(N. Wirth)教授于1971年提出,其命名是为了纪念法国数学家Pascal。其特点如下:(1)它是世界上第一个结构化程序设计语言。在程序设计方法上,采取自顶向下、逐步求精的方法。(2)功能强、应用广。(3)编译和运行效率高。(4)可移植、易推广。由于Pascal语言具有良好的结构化程序设计特性,它特别适用于教学。适合于培养学生掌握自顶向下逐步求精的结构化程序设计思想和方法,并养成良好的程序设计风格和习惯。
相对来讲,C语言的发展更为复杂。C语言的发展史经历了由ALGOL60到CPL(combined programming language, 1963年提出),到BCPL(basic CPL,1967年提出),到B语言,最后由Dennis Ritchie 在B语言基础上开发新语言C,并于1972年正式投入运行。相对于Pascal语言,C语言通常被称为中级语言。这是因为它把高级语言的成分同汇编语言的功能结合起来,因而功能更加强大。C语言的特点:(1)可以实现很多汇编语言的功能,也支持高级语言常用的各种思想和方法。(2)生成的可执行代码质量高。(3)可移植性好。(4)允许程序模块的分块编译。
下面我们就来比较一下C语言和Pascal语言。
2.1常量
在程序运行过程中,其值不能改变或不允许改变的数据对象,称之为常量。在Pascal语言和C语言中的常量都有数、字符、字符串这三种,但在细节上又有不同。且C语言中还有符号常量;Pascal语言中有标准常量。
2.1.1数
C语言中有整数和实数(浮点型)两种数。
1.整型常量
整型常量也称为整型常数或整数。
C整型常量按进制分可分为十进制整数,八进制整数和十六进制整数。
1) 十进制整数
十进制数:以正负号开头,后跟0~9的若干位数字构成。
2)八进制整数
八进制数:以正负号开头,第一位数字一定是0,后面跟0~7的数字。
3)十六进制整数
十六进制数:以正负号开头,前两位为0x,后面跟0~9和a~f的数字。
2.实型常量
1
文档评论(0)