Stop the Hollyweb! No DRM in HTML5.

Pascal <-> C/C++ 转换简明教程

在OI的学习中,阅读多种语言的能力是很重要的。

本文就着眼于让大家最快地掌握这两种语言间的转换方法。

 

程序主结构

C/C++

Pascal

主程序(即开始执行的程序段)和其他函数、过程本质上都属于函数。

过程相当于返回值为空的函数

主程序也是函数,定义为int main()

返回值正常情况下必须为0,函数名必须是main

各个功能分散到了头文件中,用的时候需要引用相关的头文件。

主程序是一个程序的独立部分,不用考虑返回值、命名的问题

函数与过程分开、定义不同

OI中的大部分时候不需要引用库

#include <cstdio>
#include <iostream>
//开头需要调用相关的头文件 
int plus(int a,int b) {return a+b;}
//这是一个函数
 
int main()
  {//主程序也是一个函数 
          printf("%d\n",plus(2,3));
          system("pause");
          return 0;   
}

  

program test;//程序头可以省略
//不需要头文件
function plus(a,b:longint):longint;begin exit(a+b); end;
//这是一个函数

  begin//这是主程序
  writeln(plus(a+b));
  readln;
end.//最后不需要手动return

  

 变量定义与类型

C/C++

Pascal

变量可以在程序的几乎任意位置声明。

声明结构 : 变量类型 变量名

变量只能在程序的begin之前,且在函数定义之前定义。

声明结构:var 变量1,变量2:变量类型

#include <cstdio>
#include <iostream>
int plus(int a,int b)
{
int c;
return a+b;
long d;
}
int main() {
double e;
printf("%d\n",plus(2,3)); system("pause"); return 0; }

  

program test;//程序头可以省略
//不需要头文件
function plus(a,b:longint):longint;begin exit(a+b); end;
//这是一个函数

  begin//这是主程序
  writeln(plus(a+b));
  readln;
end.//最后不需要手动return

  

posted on 2013-07-30 14:43  灰天飞雁  阅读(2873)  评论(0编辑  收藏  举报

填写您的邮件地址,订阅我们的精彩内容:  点击这里给我发消息

添加到收藏夹