
6个回答
展开全部
说句实话,pascal确比C方便、实用。一个从未接触过程序设计的人10天能学会pascal,但10天很难学会C!现在用C的人多是因为学校里只讲C,其实pascal有很多优于C的地方。举个最简单的例子:要输入a、b两个整数,C语言写为:
scanf("%d %d",&a,&b);
pascal写为:
read(a,b);
比较一下就知道差别了。
pascal有布尔类型,C没有(C++Builder当然有了,是从pascal引进的),pascal有集合类型,C没有;pascal有变量参数的概念,C没有;pascal可以在一个函数内部再定义函数,C不能;pascal查错能力极强,C较弱;pascal编译速度极快,C较慢;pascal不分大小写,打字速度快,C远不及;pascal能直接嵌入汇编,C不能;pascal里表示域的所属关系用.(点),C用->,不如pascal方便;pascal里没有参数的函数不用空括个括号,C得空括个括号;pascal可以把用到的很多单元写在一行(uses ...)C则是每个库都得写一行(#include ...),等等。C语言里的各种数据结构和算法pascal均能实现,而且可以用一种更简便的办法实现。要说具体点,那就多得说不完了。看看pascal编译器和C编译器,那简直是天壤之别。虽说pascal没有宏的概念,但有常量的概念。
基本语法方面的差别在Delphi和C++Builder中仍然存在。Delphi中的资源远比C++Builder多。Delphi中的所有函数可以看到源代码,而在C++Builder中很多函数只能看到一个“//pascal unit”的注释。Delphi的查错能力远比C++Builder强,Delphi的编译速度有C++Builder的10倍,(不信自己可以去试) 要是C比pascal更好用,那Borland为什么要用pascal编写VCL呢?
scanf("%d %d",&a,&b);
pascal写为:
read(a,b);
比较一下就知道差别了。
pascal有布尔类型,C没有(C++Builder当然有了,是从pascal引进的),pascal有集合类型,C没有;pascal有变量参数的概念,C没有;pascal可以在一个函数内部再定义函数,C不能;pascal查错能力极强,C较弱;pascal编译速度极快,C较慢;pascal不分大小写,打字速度快,C远不及;pascal能直接嵌入汇编,C不能;pascal里表示域的所属关系用.(点),C用->,不如pascal方便;pascal里没有参数的函数不用空括个括号,C得空括个括号;pascal可以把用到的很多单元写在一行(uses ...)C则是每个库都得写一行(#include ...),等等。C语言里的各种数据结构和算法pascal均能实现,而且可以用一种更简便的办法实现。要说具体点,那就多得说不完了。看看pascal编译器和C编译器,那简直是天壤之别。虽说pascal没有宏的概念,但有常量的概念。
基本语法方面的差别在Delphi和C++Builder中仍然存在。Delphi中的资源远比C++Builder多。Delphi中的所有函数可以看到源代码,而在C++Builder中很多函数只能看到一个“//pascal unit”的注释。Delphi的查错能力远比C++Builder强,Delphi的编译速度有C++Builder的10倍,(不信自己可以去试) 要是C比pascal更好用,那Borland为什么要用pascal编写VCL呢?

2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
学好了pascal,再学c语言会感觉容易些,因为 前者有指针和结构等数据类型,指针和结构在c语言中用处很广。
学pascal还有一个用处,它对你理解结构化编程有帮助,甚至有助于你以后学习delphi(如果你可能学的话),毕竟从语法上讲,pascal是delphi的祖先。
pascal和c都是面向过程的,c++是面向对象的,这说明两者的编程思想不同,但是,事实上,当你学了c以后,你却是在c++编译平台上写程序的,例如vc++,这也说明:c++实际上是与c兼容的。
我当时就是先学了pascal,然后再学了c和c++,我感觉这个顺序不错,学号pascal对学c很有帮助,如果说有什么不同,就是c的指针比pascal更加灵活,这个特点你以后在学c的时候会有体会。
另外竞赛时C和C++封用的东西比PASCAL更多,说明它有更多强大的功能,主考方为了竞赛公平,就把一些语言共有的功能保留了下来,推荐先学PASCAL,从PASCAL转到C语言或者C++语言只要10天左右就行了,就是语法差别大
给点分数吧!!
学pascal还有一个用处,它对你理解结构化编程有帮助,甚至有助于你以后学习delphi(如果你可能学的话),毕竟从语法上讲,pascal是delphi的祖先。
pascal和c都是面向过程的,c++是面向对象的,这说明两者的编程思想不同,但是,事实上,当你学了c以后,你却是在c++编译平台上写程序的,例如vc++,这也说明:c++实际上是与c兼容的。
我当时就是先学了pascal,然后再学了c和c++,我感觉这个顺序不错,学号pascal对学c很有帮助,如果说有什么不同,就是c的指针比pascal更加灵活,这个特点你以后在学c的时候会有体会。
另外竞赛时C和C++封用的东西比PASCAL更多,说明它有更多强大的功能,主考方为了竞赛公平,就把一些语言共有的功能保留了下来,推荐先学PASCAL,从PASCAL转到C语言或者C++语言只要10天左右就行了,就是语法差别大
给点分数吧!!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
功能最好的当然是C,但是pascal更适合初学者。pascal语句格式更严谨,是培养编程习惯的好东西。C更复杂,也更深奥,但用处多多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pascal比C语言容易
而且pascal是运行速度最快的编程语言
C语言性能更好 功能更全
pascal不及C语言那么好,但容易,运行速度快
而且pascal是运行速度最快的编程语言
C语言性能更好 功能更全
pascal不及C语言那么好,但容易,运行速度快
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PASCAL稳定
C不稳定.很容易溢出
C不稳定.很容易溢出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询