1。function必须要返回值吗? procedure不能有返回值吗? 另外两者是否一定要参数? 参数中有var 的都是实参还是只有后面跟类型的才是实参  异或两者都不是那么实参的情况是什么?指针吗?function 以及procedure 的位置有没有什么规定?
一定要在program的var定义以后?begin之前?
2。对于特殊字符 pascal中怎么表示?比如换行符 在c中有\n(用斜杠进行转义)
   如果没有转义 那么怎么表示?
先就问这两个吧  有问题发现的话在添   我身边也没有什么书  没有办法查找响应资料

解决方案 »

  1.   

    对了使用turbo pascal 7.0 如何生成可执行文件? 
    直接F9  好像没有exe文件产生  另外build也没有什么效果
      

  2.   

    function必须有返回值.
    procedure没有返回值,但是你可以通过其他方式得到你需要的值
    不一定要参数
    参数中用var即表示实参
    位置当然要再program后面,begin前面
    特殊字符用#表示,如#13表示回车
      

  3.   

    问题1,函数可以返回值,也可以不返回。 
    procedure 不能有返回值吗? 你可以送一个var变量的形式调用。 public;
    procedure pro(var s:string):string;
    Function Func1; //无参数定义。
    Function FUnc1(s:string):boolean; //s是 一个常量,返回布尔类型
    ////举个例子吧
    procedure Tform1.pro(var s:string):string;
    begin
     s:='aaa'; //s是一个形式参数的变量。 改变了原来的值。
    end;procedure Tform1.button1click(sender:objects);
    var
    s:string;
    begin
    s:='bbb'; //没调用前s='bbb',
    showmessage(pro(s));  调用后s='aaa' s传过去的是一个形式参数。
    end;
      

  4.   

    换行是#10,回车是13;
    procedure就是void function
    turbo pascal在compile选项里选dest,memory or disk;默认build在内存里;
    disk则位于指定的位置(好象是directory……)
      

  5.   

    有没有参数正是function和procedure的区别!参数不是必须的!加var修饰表示变量参数,这时传递参数就是传递实参的地址,这时改变参数的值会改变作为实参变量的值! 查询ASCII码表,Chr(10)或#10,输出特殊字符!
      

  6.   

    上面的问题大概情况了解了  那么关于turbo pascal 7如何生成可执行文件的问题哪位帮忙回答一下
      

  7.   

    Compile-Destination
    按回车,修改为 Disk
    按F9编译即可
      

  8.   

    或者用tpc 命令行进行编译。
      

  9.   

    myling(阿德):你的问题在哪儿呢?
    可能太难了:)