zoukankan      html  css  js  c++  java
  • 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
    ",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 ",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
    

      

  • 相关阅读:
    详解MySQL中EXPLAIN解释命令(转)
    yii framework config 可以被配置的项目
    YII之yiic创建YII应用
    Yii 用户登录验证
    全选,反选,获取值ajax提交
    firefox常用插件
    file_get_contents failed to open stream: HTTP request failed(一个字符决定成败)
    linux svn服务器(一)
    js操作cookie(转载:经测试可用)
    淘宝用户api 如何获得App Key和API Secret
  • 原文地址:https://www.cnblogs.com/htfy/p/3225114.html
Copyright © 2011-2022 走看看