⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yabasic.xml

📁 Linux下VB解释器
💻 XML
📖 第 1 页 / 共 5 页
字号:
    <sect1>      <title>String processing</title>      <para><application>yabasic</application> has the usual functions to extract parts from a string: <function><link linkend="ref_left">left$</link></function>, <function><link linkend="ref_mid">mid$</link></function> and <function><link linkend="ref_right">right$</link></function>. Note, that all of them can be assigned to, i.e. they may <emphasis>change</emphasis> part of a string.</para>      <para>If you want to split a string into tokens you should use the functions <function><link linkend="ref_token">token</link></function> or <function><link linkend="ref_split">split</link></function>.</para>      <para>There is quite a bunch of other string-processing functions like <function><link linkend="ref_upper">upper$</link></function> (converting to upper case), <function><link linkend="ref_instr">instr</link></function> (finding one string within the other), <function><link linkend="ref_chr">chr$</link></function> (converting an ascii-code into a character), <function><link linkend="ref_glob">glob</link></function> (testing a string against a pattern) and more. Just follow the links.</para>    </sect1>    <sect1>      <title>Arithmetic</title>      <para><application>Yabasic</application> handles numbers and arithmetic: You may calculate trigonometric functions like <function><link linkend="ref_sin">sin</link></function> or <function><link linkend="ref_atan">atan</link></function>, or logarithms (with <function><link linkend="ref_log">log</link></function>). Bitwise operations, like <function><link linkend="ref_arithmetic_and">and</link></function> or <function><link linkend="ref_arithmetic_or">or</link></function> are available as well <function><link linkend="ref_min">min</link></function> or <function><link linkend="ref_max">max</link></function> (calculate the minimum or maximum of its argument) or <function><link linkend="ref_mod">mod</link></function> or <function><link linkend="ref_int">int</link></function> (reminder of a division or integer part or a number).</para>    </sect1>    <sect1>      <title>Data and such</title>      <para>You may store data within your program within <function><link linkend="ref_data">data</link></function>-statements; during execution you will probably want to <function><link linkend="ref_read">read</link></function> it into <emphasis>arrays</emphasis>, which must have been <function><link linkend="ref_dim">dim</link></function>ed before.</para>    </sect1>    <sect1>      <title>Other interesting commands.</title>      <itemizedlist>	<listitem>	  <para><application>Yabasic</application> programs may start other programs with the commands <function><link linkend="ref_system">system</link></function> and <function><link linkend="ref_system2">system$</link></function>.</para>		</listitem>	<listitem>	  <para><function><link linkend="ref_peek">peek</link></function> and <function><link linkend="ref_poke">poke</link></function> allow to get and set internal information; either for the operating system (i.e. Unix or Windows) or <application>yabasic</application> itself.</para>	</listitem>	<listitem>	  <para>The current time or date can be retrieved with (guess what !) <function><link linkend="ref_time">time$</link></function> and <function><link linkend="ref_date">date$</link></function>.</para>	</listitem>      </itemizedlist>    </sect1>  </chapter>  <chapter id="chapter_topics_list">    <title>All commands and functions of <application>yabasic</application> listed by topic</title>    <sect1 renderas="sect2" id="top_numbers">      <title>Number processing and conversion</title>      <variablelist>	<varlistentry>	  <term><link linkend="ref_abs">abs()</link></term>	  <listitem>	    returns the absolute value of its numeric argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_acos">acos()</link></term>	  <listitem>	    returns the arcus cosine of its numeric argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_arithmetic_and">and()</link></term>	  <listitem>	    the bitwise arithmetic <function>and</function>	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_asin">asin()</link></term>	  <listitem>	    returns the arcus sine of its numeric argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_atan">atan()</link></term>	  <listitem>	    returns the arctangent of its numeric argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_bin">bin$()</link></term>	  <listitem>	    converts a number into a sequence of binary digits	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_cos">cos()</link></term>	  <listitem>	    return the cosine of its single argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_dec">dec()</link></term>	  <listitem>	    convert a base 2 or base 16 number into decimal form	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_eor">eor()</link></term>	  <listitem>	    compute the bitwise <emphasis>exclusive or</emphasis> of its two arguments	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_euler">euler</link></term>	  <listitem>	    another name for the constant <function>2.71828182864</function>	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_exp">exp()</link></term>	  <listitem>	    compute the exponential function of its single argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_frac">frac()</link></term>	  <listitem>	    return the fractional part of its numeric argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_int">int()</link></term>	  <listitem>	    return the integer part of its single numeric argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_log">log()</link></term>	  <listitem>	    compute the natural logarithm	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_max">max()</link></term>	  <listitem>	    return the larger of its two arguments	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_min">min()</link></term>	  <listitem>	    return the smaller of its two arguments	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_mod">mod()</link></term>	  <listitem>	    compute the remainder of a division	  </listitem>	</varlistentry>		<varlistentry>	  <term><link linkend="ref_arithmetic_or">or()</link></term>	  <listitem>	    arithmetic or, used for bit-operations	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_pi">pi</link></term>	  <listitem>	    a constant with the value <computeroutput>3.14159</computeroutput>	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_ran">ran()</link></term>	  <listitem>	    return a random number	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_sig">sig()</link></term>	  <listitem>	    return the sign of its argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_sin">sin()</link></term>	  <listitem>	    return the sine of its single argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_sqr">sqr()</link></term>	  <listitem>	    compute the square of its argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_sqrt">sqrt()</link></term>	  <listitem>	    compute the square root of its argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_tan">tan()</link></term>	  <listitem>	    return the tangent of its argument	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_xor">xor()</link></term>	  <listitem>	    compute the exclusive or	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_pow">** or ^</link></term>	  <listitem>	    raise its first argument to the power of its second	  </listitem>	</varlistentry>      </variablelist>    </sect1>    <sect1 renderas="sect2" id="top_conditions">      <title>Conditions and control structures</title>      <variablelist>	<varlistentry>	  <term><link linkend="ref_logical_and">and</link></term>	  <listitem>	    logical and, used in conditions	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_break">break</link></term>	  <listitem>	    breaks out of a switch statement or a loop	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_case">case</link></term>	  <listitem>	    mark the different cases within a <function><link linkend="ref_switch">switch</link></function>-statement	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_continue">continue</link></term>	  <listitem>	    start the next iteration of a <function>for</function>-, <function>do</function>-, <function>repeat</function>- or <function>while</function>-loop	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_default">default</link></term>	  <listitem>	    mark the <emphasis>default</emphasis>-branch within a <function><link linkend="ref_switch">switch</link></function>-statement	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_do">do</link></term>	  <listitem>	    start a (conditionless) <function>do-loop</function>	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_else">else</link></term>	  <listitem>	    mark an alternative within an <function>if</function>-statement	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_elsif">elsif</link></term>	  <listitem>	    starts an alternate condition within an <function>if</function>-statement	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_end">end</link></term>	  <listitem>	    terminate your program	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_endif">endif</link></term>	  <listitem>	    ends an <function>if</function>-statement	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_false">false</link></term>	  <listitem>	    a constant with the value of 0	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_fi">fi</link></term>	  <listitem>	    another name for <function><link linkend="ref_endif">endif</link></function>	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_for">for</link></term>	  <listitem>	    starts a <function>for</function>-loop	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_gosub">gosub</link></term>	  <listitem>	    continue execution at another point within your program (and return later)	  </listitem>	</varlistentry>	<varlistentry>	  <term><link linkend="ref_goto">goto</link></term>	  <listitem>	    continue execution at another point within your program (and never come back)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -