用纯pascal语言开发一个功能简单的程序,其大小基本在178kb左右。但是用C语言开发功能相同的程序,其大小只有17kb左右,是pascal语言开发的程序的1/10大小,可见C语言的机器代码质量是相当高的。
但是到了开发图形界面,C语言用gtk开发打包安装后一般是150mb左右,而且是若干个依赖文件。pascal就不同了,编译后只有一个执行文件,不需要其他的依赖文件,大小只有2mb多点,运行时CPU占用率也相当低。你说气人不?
2025年07月02日
用纯pascal语言开发一个功能简单的程序,其大小基本在178kb左右。但是用C语言开发功能相同的程序,其大小只有17kb左右,是pascal语言开发的程序的1/10大小,可见C语言的机器代码质量是相当高的。
但是到了开发图形界面,C语言用gtk开发打包安装后一般是150mb左右,而且是若干个依赖文件。pascal就不同了,编译后只有一个执行文件,不需要其他的依赖文件,大小只有2mb多点,运行时CPU占用率也相当低。你说气人不?
2025年07月02日
Program exam1; {说明程序的名称,没有这行也可以}
Var a, b, m : integer; {变量说明,变量名在前,类型在后,中间用一个冒号隔开}
Begin {语句的开始}
write('单价='); {输出但不换行}
readln(a); {输入自行车的单价,读入缓冲区的内容后清空缓冲区}
Write('数量=');
ReadLn(a);
M := 300 * a; {计算总售价}
Writeln('总价=', m); {输出总售价,换行}
ReadLn; {暂停,等待输入回车键}
End. {语句结束,千万别忘记了后面的点}