资源描述:
《C语言和Pascal语言的对比》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言和Pascal语言的对比林金正(2010101032)(汕头大学计算机系,广东汕头515063)摘要:C语言和Pascal语言是目前对计算机发展影响较深的两门计算机程序设计语言。两种语言各有特点,Pascal语言是一种结构式程序设计语言,最初是为系统地教授程序设计而发明的,语法严谨,特点是简明化和结构化,适合教学,科学计算等。C语言则是国际上应用最广泛的计算机中级语言,具有语言简洁紧凑,使用方便灵活及运算符丰富等特点,语法限制不严格,程序设计自由度大,程序可移植性好。以下从程序结构、数据类型、运算和指针共四个方面对两种语言进行比较。关键词:C语言、Pasc
2、al语言、对比、程序结构、数据类型、运算、指针。TheComparisonbetweenLanguageCandlanguagePascalLinJinzheng(2010101032)(ComputerScienceDepartmentShantouUniversity,Guangdong,Shantou515063)Abstract:thelanguageCandlanguagePascaliscurrentlyoncomputerdevelopmentinfluenceofdeeptwoforeigncomputerprogramminglanguage.
3、Twolanguageshavedifferentfeatures,Pascallanguageisastructuredprogramminglanguage,wasinitiallyforsystematicallyprofessorprogrammingandinvention,grammarisrigorous,thecharacteristicisconcisechangeandstructured,suitableforteaching,scientificcalculations,etc.Clanguageisthemostwidelyusedon
4、internationalcomputerintermediatelanguage,withsimplelanguageiscompact,easytouseandflexibleandoperatorsrichcharacteristics,suchasgrammarlimitnotstrictly,programdesignfreedomisbig,programportability.Thefollowingitemsfromtheprogramstructure,datatype,computing,subroutineandpointer5aspect
5、softwolanguagesarecompared.Keywords:LanguageC,LanguagePascal,comparison,programstructure,operation,pointer.1.程序结构程序结构体现了一个完整程序的构成。Pascal语言所编写的程序由程序首部和分程序构成。其中,程序首部是程序的开头部分,它包括:(1)程序的标志,用“program”来标识“这是一个Pascal程序”。Pascal规定任何一个Pascal程序的首部都必须以此字开头。在TurboPascal语言中,首部也可省略。(2)程序名称,由程序设计者自己
6、定义,如例中的exam1。(3)程序参数,指明程序与外部联系的文件名。分程序包括说明部分(可省略)和语句部分(即执行部分)。(1)说明部分用来描述程序中用到的变量、常量、类型、过程与函数等。Pascal规定,凡是程序中用到所有变量、符号常量、数组、标号、过程与函数、记录、文件等数据都必须在说明部分进行定义(或称“说明”)。也就是说,不允许使用未说明先使用。(2)执行部分的作用是通知计算机执行指定的操作。如果一个程序中不写执行部分,在程序运行时计算机什么工作也不做。因此,执行部分是一个Pascal程序的核心部分。执行部分以“begin”开始,以“end”结束,其间
7、有若干个语句,语句之间以分号隔开。执行部分之后有一个句点,表示整个程序结束。Pascal语言程序由一个主程序和多个函数或过程组成,而与Pascal语言程序不同,C语言程序为函数模块结构,所有的C语言程序都是由一个或多个函数构成,其中必须只能有一个主函数main()。程序从主函数开始执行,当执行到调用函数的语句时,程序将控制转移到调用函数中执行,执行结束后,再返回主函数中继续运行,直至程序执行结束。C程序的函数是由编译系统提供的标准函数(如printf、scanf等)和由用户自己定义的函数。虽然从技术上讲,主函数不是C语言的一个成分,但它仍被看做是其中的一部分,因
8、此,“main”不能用作