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)
|
program test;//程序头可以省略 //不需要头文件 function plus(a,b:longint):longint;begin exit(a+b); end; //这是一个函数 begin//这是主程序 writeln(plus(a+b)); readln; end.//最后不需要手动return
|