home *** CD-ROM | disk | FTP | other *** search
/ For Beginners & Professional Hackers / cd.iso / docum / k-r.doc / c_9.doc < prev   
Encoding:
Text File  |  1988-11-18  |  101.4 KB  |  2,499 lines

  1.                            - 185 -
  2.      
  3.      9. Åα¿½«ªÑ¡¿Ñ Ç: ß»αáó«τ¡«Ñ απ¬«ó«ñßΓó« »« ∩ºδ¬π 'C'
  4.  
  5.      9.1. éóÑñÑ¡¿Ñ
  6.  
  7.  
  8.  
  9.      ¥Γ« απ¬«ó«ñßΓó« «»¿ßδóáÑΓ ∩ºδ¬ 'ß' ñ½∩ ¬«¼»∞εΓÑα«ó DEC
  10.  PDP-11, HONEYWELL 6000, IBM ß¿ßΓѼá/370 ¿ INTERDATA 8/32.
  11.  Γá¼, úñÑ ÑßΓ∞ αáßσ«ªñÑ¡¿∩, ¼δ ß«ßαÑñ«Γáτ¿óáѼß∩ ¡á óÑαß¿¿
  12.  ñ½∩ PDP-11, ßΓαѼ∩ß∞ ó Γ« ªÑ óαѼ∩ π¬áºáΓ∞ ñÑΓ὿, ¬«Γ«αδÑ
  13.  ºáó¿ß∩Γ «Γ αÑ὿ºáµ¿¿. çá ¼á½δ¼ ¿ß¬½ετÑ¡¿Ñ¼, φΓ¿ αáßσ«ªñÑ¡¿∩
  14.  ¡Ñ»«ßαÑñßΓóÑ¡¡« «íπß½«ó½Ñ¡δ «ß¡«ó¡δ¼¿ ßó«⌐ßΓóἿ ¿ß»«½∞ºπÑ-
  15.  ¼«ú« á»»áαáΓ¡«ú« «í«απñ«óá¡¿∩; αẽ¿τ¡δÑ ¬«¼»¿½∩Γ«αδ «íδτ¡«
  16.  ó»«½¡Ñ ß«ó¼ÑßΓ¿¼δ.
  17.  
  18.     10. ïѬ߿τÑ߬¿Ñ ß«ú½áΦÑ¡¿∩
  19.      ê¼ÑÑΓß∩ ΦÑßΓ∞ ¬½áßß«ó ½Ñ¬ßѼ: ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, ¬½ετÑóδÑ
  20.  ß½«óá, ¬«¡ßΓá¡Γδ, ßΓ᫬¿, «»Ñαᵿ¿ ¿ ñαπú¿Ñ αáºñѽ¿Γѽ¿.
  21.  Åα«íѽδ, Γáíπ½∩µ¿¿ , ¡«óδÑ ßΓ᫬¿ ¿ ¬«¼¼Ñ¡Γáα¿¿ (ß«ó¼ÑßΓ¡«,
  22.  "»πßΓδÑ »α«¼ÑªπΓ¬¿"), ¬á¬ «»¿ßá¡« ¡¿ªÑ, ¿ú¡«α¿απεΓß∩, ºá ¿ß-
  23.  ¬½ετÑ¡¿Ñ¼ ΓÑσ ß½πτáÑó, ¬«úñá «¡¿ ß½πªáΓ αáºñѽ¿Γѽ∩¼¿ ½Ñ¬-
  24.  ßѼ. ìÑ«íσ«ñ¿¼ ¬á¬«⌐-Γ« »πßΓ«⌐ »α«¼ÑªπΓ«¬ ñ½∩ αáºñѽѡ¿∩
  25.  ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ¬½ετÑóδσ ß½«ó ¿ ¬«¡ßΓá¡Γ, ¬«Γ«αδÑ ó »α«Γ¿ó-
  26.  ¡«¼ ß½πτáÑ ß«½∞εΓß∩.
  27.      àß½¿ ßñѽᡠαáºí«α óσ«ñ¡«ú« »«Γ«¬á ¡á ½Ñ¬ßѼδ ó»½«Γ∞ ñ«
  28.  ñá¡¡«ú« ß¿¼ó«½á, Γ« ó ¬áτÑßΓóÑ ß½ÑñπεΘÑ⌐ ½Ñ¬ßѼδ íÑαÑΓß∩ ßá-
  29.  ¼á∩ ñ½¿¡¡á∩ ßΓ᫬á ß¿¼ó«½«ó, ¬«Γ«αá∩ ÑΘÑ ¼«ªÑΓ »αÑñßΓáó½∩Γ∞
  30.  ß«í«⌐ ½Ñ¬ßѼπ.
  31.      10.1. è«¼¼Ñ¡Γáα¿¿
  32.      è«¼¼Ñ¡Γáα¿⌐ «Γ¬αδóáÑΓß∩ ß¿¼ó«½á¼¿ /* ¿ ºá¬á¡τ¿óáÑΓß∩
  33.  ß¿¼ó«½á¼¿ /*. è«¼¼Ñ¡Γáα¿¿ ¡Ñ ó¬½áñδóáεΓß∩ ñαπú ó ñαπúá.
  34.  
  35.      10.2. êñÑ¡Γ¿Σ¿¬áΓ«αδ (¿¼Ñ¡á)
  36.      êñÑ¡Γ¿Σ¿¬áΓ«α - φΓ« »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ íπ¬ó ¿ µ¿Σα; »Ñα-
  37.  óδ⌐ ß¿¼ó«½ ñ«½ªÑ¡ íδΓ∞ íπ¬ó«⌐. Å«ñτÑનóá¡¿Ñ _ ßτ¿ΓáÑΓß∩
  38.  íπ¬ó«⌐. üπ¬óδ ¡¿ª¡Ñú« ¿ óÑασ¡Ñú« αÑú¿ßΓα«ó αẽ¿τáεΓß∩. º¡á-
  39.  τáΘ¿¼¿ ∩ó½∩εΓß∩ ¡Ñ í«½ÑÑ, τѼ »ÑαóδÑ ó«ßѼ∞ ß¿¼ó«½«ó, σ«Γ∩
  40.  ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¿ í«½∞ΦÑ. ìá ó¡ÑΦ¡¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, ¬«-
  41.  Γ«αδÑ ¿ß»«½∞ºπεΓß∩ αẽ¿τ¡δ¼¿ áßßѼí½ÑαἿ ¿ ºáúαπºτ¿¬á¼¿,
  42.  ¡á¬½áñδóáΓß∩ í«½ÑÑ ªÑßΓ¬¿Ñ «úαá¡¿τÑ¡¿∩:
  43.  
  44.      DEC PDP-11             7 ß¿¼ó«½«ó, 2 αÑú¿ßΓαá
  45.      HONEYWELL 6000         6 ß¿¼ó«½«ó, 1 αÑú¿ßΓα
  46.      IBM 360/370            7 ß¿¼ó«½«ó, 1 αÑú¿ßΓα
  47.      INTERDATA 8/32         8 ß¿¼ó«½«ó, 2 αÑú¿ßΓαá
  48.             
  49.                            - 186 -
  50.      
  51.       10.3. è½ετÑóδÑ ß½«óá
  52.  
  53.      æ½ÑñπεΘ¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ºáαѺÑαó¿α«óá¡δ ñ½∩ ¿ß»«½∞º«óá-
  54.  ¡¿∩ ó ¬áτÑßΓóÑ ¬½ετÑóδσ ß½«ó ¿ ¡Ñ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ¿¡δ¼
  55.  «íαẫ¼:
  56.  
  57.       INT      EXTERN      ELSE
  58.       CHAR      REGISTER      FOR
  59.       FLOAT      TYPEDEF      DO
  60.       DOUBLE      STATIC      WHILE
  61.       STRUCT      GOTO      SWITCH
  62.       UNION      RETURN      CASE
  63.       LONG      SIZEOF      DEFAULT
  64.       SHORT      BREAK      ENTRY
  65.       UNSIGNED    CONTINUE
  66.      *AUTO      IF
  67.  
  68.  è½ετÑó«Ñ ß½«ó« ENTRY ó ¡áßΓ«∩ΘÑÑ óαѼ∩ ¡Ñ ¿ß»«½∞ºπÑΓß∩ ¬á-
  69.  ¬¿¼-½¿í« ¬«¼»¿½∩Γ«α«¼; «¡« ºáαѺÑαó¿α«óá¡« ñ½∩ ¿ß»«½∞º«óá¡¿∩
  70.  ó íπñπΘѼ. é ¡Ñ¬«Γ«αδσ αÑ὿ºáµ¿∩σ αѺÑαó¿απÑΓß∩ ΓᬪѠ߽«óá
  71.  FORTRAN ¿ ASM
  72.       10.4. è«¡ßΓá¡Γδ
  73.  ê¼ÑÑΓß∩ ¡Ñ߬«½∞¬« ó¿ñ«ó ¬«¡ßΓá¡Γ, ¬«Γ«αδÑ »ÑαÑτ¿ß½Ñ¡δ ¡¿ªÑ.
  74.  é »π¡¬ΓÑ 10.6 αÑºε¼¿απεΓß∩ σáαá¬ΓÑα¿ßΓ¿¬¿ á»»áαáΓ¡δσ ßαÑñ-
  75.  ßΓó, ¬«Γ«αδÑ ó½¿∩εΓ ¡á αẼÑαδ.
  76.      10.4.1. ûѽδÑ ¬«¡ßΓá¡Γδ
  77.  
  78.  
  79.  
  80.      ûѽá∩ ¬«¡ßΓá¡Γá, ß«ßΓ«∩Θá∩ ¿º »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ µ¿Σα,
  81.  ßτ¿ΓáÑΓß∩ ó«ß∞¼Ñα¿τ¡«⌐, Ñß½¿ «¡á ¡áτ¿¡áÑΓß∩ ß 0 (µ¿Σαá
  82.  ¡π½∞), ¿ ñÑß∩Γ¿τ¡«⌐ ó »α«Γ¿ó¡«¼ ß½πτáÑ. û¿Σαδ 8 ¿ 9 ¿¼ÑεΓ
  83.  ó«ß∞¼Ñα¿τ¡δÑ º¡áτÑ¡¿∩ 10 ¿ 11 ß««ΓóÑΓßΓóÑ¡¡«. Å«ß½Ññ«óáΓѽ∞-
  84.  ¡«ßΓ∞ µ¿Σα, ¬«Γ«α«⌐ »αÑñΦÑßΓóπεΓ ß¿¼ó«½δ 0σ (¡π½∞, σ-¼á½Ñ¡∞-
  85.  ¬«Ñ) ¿½¿ 0σ (¡π½∞ σ-í«½∞Φ«Ñ), αáßß¼áΓα¿óáÑΓß∩ ¬á¬ ΦÑßΓ¡áñµá-
  86.  Γ¿α¿τ¡«Ñ µÑ½«Ñ. ÿÑßΓ¡áñµáΓ¿α¿τ¡δÑ µ¿Σαδ ó¬½ετáεΓ íπ¬óδ «Γ á
  87.  (¼á½Ñ¡∞¬«Ñ) ¿½¿ á (í«½∞Φ«Ñ) ñ« F (¼á½Ñ¡∞¬«Ñ) ¿½¿ F (í«½∞Φ«Ñ)
  88.  ß« º¡áτÑ¡¿∩¼¿ «Γ 10 ñ« 15. äÑß∩Γ¿τ¡á∩ ¬«¡ßΓá¡Γá, óѽ¿τ¿¡á
  89.  ¬«Γ«α«⌐ »αÑóδΦáÑΓ ¡á¿í«½∞ΦÑÑ ¼áΦ¿¡¡«Ñ µÑ½«Ñ ß« º¡á¬«¼, ßτ¿-
  90.  ΓáÑΓß∩ ñ½¿¡¡«⌐; ó«ß¼Ñα¿τ¡á∩ ¿½¿ ΦÑßΓ¡áñµáΓ¿α¿τ¡á∩ ¬«¡ßΓá¡Γá,
  91.  ¬«Γ«α«Ñ »αÑóδΦáÑΓ ¡á¿í«½∞ΦÑÑ ¼áΦ¿¡¡«Ñ µÑ½«Ñ íѺ º¡á¬á, ΓᬪÑ
  92.  ßτ¿ΓáÑΓß∩ ñ½¿¡¡«⌐.
  93.      10.4.2. ƒó¡δÑ ñ½¿¡¡δÑ ¬«¡ßΓá¡Γδ
  94.      äÑß∩Γ¿τ¡á∩, ó«ß¼Ñα¿τ¡á∩ ¿½¿ ΦÑßΓ¡áñµáΓ¿α¿τ¡á∩ ¬«¡ßΓá¡Γá,
  95.  ºá ¬«Γ«α«⌐ ¡Ñ»«ßαÑñßΓóÑ¡¡« ß½ÑñπÑΓ L (φ½∞-¼á½Ñ¡∞¬«Ñ) ¿½¿ L
  96.  (φ½∞-í«½∞Φ«Ñ), ∩ó½∩ÑΓß∩ ñ½¿¡¡«⌐ ¬«¡ßΓá¡Γ«⌐. èᬠ«íßπªñáÑΓß∩
  97.  ¡¿ªÑ, ¡á ¡Ñ¬«Γ«αδσ ¼áΦ¿¡áσ µÑ½δÑ ¿ ñ½¿¡¡δÑ º¡áτÑ¡¿∩ ¼«úπΓ
  98.  αáßß¼áΓα¿óáΓ∞ß∩ ¬á¬ ¿ñÑ¡Γ¿τ¡δÑ.
  99.      10.4.3. æ¿¼ó«½∞¡δÑ ¬«¡ßΓá¡Γδ
  100.      æ¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá - φΓ« ß¿¼ó«½, ºá¬½ετÑ¡¡δ⌐ ó «ñ¿¡«τ-
  101.  ¡δÑ ¬áóδτ¬¿, ¬á¬, ¡á»α¿¼Ñα, 'X'. ç¡áτÑ¡¿Ñ¼ ß¿¼ó«½∞¡«⌐ ¬«¡ß-
  102.  Γá¡Γδ ∩ó½∩ÑΓß∩ τ¿ß½Ñ¡¡«Ñ º¡áτÑ¡¿Ñ φΓ«ú« ß¿¼ó«½á ó ¼áΦ¿¡¡«¼
  103.  »αÑñßΓáó½Ñ¡¿¿ ¡áí«αá ß¿¼ó«½«ó.
  104.      
  105.                            - 187 -
  106.      
  107.      ìѬ«Γ«αδÑ ¡ÑúαáΣ¿τÑ߬¿Ñ ß¿¼ó«½δ, «ñ¿¡«τ¡á∩ ¬áóδτ¬á ' ¿
  108.  «íαáΓ¡á∩ ¬«ßá∩ τÑαΓá \ ¼«úπΓ íδΓ∞ »αÑñßΓáó½Ñ¡δ ó ß««ΓóÑΓßΓ-
  109.  ó¿¿ ß« ß½ÑñπεΘÑ⌐ Γáí½¿µÑ⌐ πß½«ó¡δσ »«ß½Ññ«óáΓѽ∞¡«ßΓÑ⌐:
  110.  
  111.    ¡«óá∩ ßΓα«¬á                      NL/LF/    \N
  112.    ú«α¿º«¡Γá½∞¡á∩ Γáíπ½∩µ¿∩          HT        \T
  113.    ß¿¼ó«½ ó«ºóαáΓá ¡á «ñ¡π »«º¿µ¿ε   BS        \B
  114.    ó«ºóαáΓ ¬áαÑΓ¬¿                   CR        \R
  115.    »ÑαÑσ«ñ ¡á ¡«óπε ßΓαá¡¿µπ         FF        \F
  116.    «íαáΓ¡á∩ ¬«ßá∩ τÑαΓá              \         \\
  117.    «ñ¿¡«τ¡á∩ ¬áóδτ¬á                 '         \'
  118.    ¬«¼í¿¡áµ¿∩ í¿Γ«ó                  DDD       \DDD
  119.  
  120.      ôß½«ó¡á∩ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ \DDD ß«ßΓ«¿Γ ¿º «íαáΓ¡«⌐ ¬«-
  121.  ß«⌐ τÑαΓδ, ºá ¬«Γ«α«⌐ ß½ÑñπεΓ 1,2 ¿½¿ 3 ó«ß¼Ñα¿τ¡δσ µ¿Σαδ,
  122.  ¬«Γ«αδÑ αáßß¼áΓ¿óáεΓß∩ ¬á¬ ºáñáεΘ¿Ñ º¡áτÑ¡¿Ñ ªÑ½áѼ«ú« ß¿¼-
  123.  ó«½á. æ»Ñµ¿á½∞¡δ¼ ß½πτáѼ φΓ«⌐ ¬«¡ßΓαπ¬µ¿¿ ∩ó½∩ÑΓß∩ »«ß½Ññ«-
  124.  óáΓѽ∞¡«ßΓ∞ \0 (ºá ¡π½Ñ¼ ¡Ñ ß½ÑñπÑΓ µ¿Σαá), ¬«Γ«αá∩ «»αÑñÑ-
  125.  ½∩ÑΓ ß¿¼ó«½ NUL. Ñß½¿ ß½ÑñπεΘ¿⌐ ºá «íαáΓ¡«⌐ ¬«ß«⌐ τÑαΓ«⌐
  126.  ß¿¼ó«½ ¡Ñ ß«ó»áñáÑΓ ß «ñ¡¿¼ ¿º π¬áºá¡¡δσ, Γ« «íαáΓ¡á∩ ¬«ßá∩
  127.  τÑαΓá ¿ú¡«α¿απÑΓß∩.
  128.      10.4.4. Å½áóáεΘ¿Ñ ¬«¡ßΓá¡Γδ
  129.      Å½áóáεΘá∩ ¬«¡ßΓá¡Γá ß«ßΓ«¿Γ ¿º µÑ½«⌐ τáßΓ¿, ñÑß∩Γ¿τ¡«⌐
  130.  Γ«τ¬¿, ñα«í¡«⌐ τáßΓ¿, íπ¬óδ E (¼á½Ñ¡∞¬á∩) ¿½¿ E (í«½∞Φá∩) ¿
  131.  µÑ½«⌐ φ¬ß»«¡Ñ¡Γδ ß ¡Ñ«í∩ºáΓѽ∞¡δ¼ º¡á¬«¼. èᬠµÑ½á∩, Γᬠ¿
  132.  ñα«í¡á∩ τáßΓ∞ ∩ó½∩εΓß∩ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ε µ¿Σα. ï¿í« µÑ½á∩,
  133.  ½¿í« ñα«í¡á∩ τáßΓ∞ (¡« ¡Ñ «íÑ) ¼«ªÑΓ «ΓßπΓßΓó«óáΓ∞; ½¿í« ñÑ-
  134.  ß∩Γ¿τ¡á∩ Γ«τ¬á, ½¿í« Ñ (¼á½Ñ¡∞¬á∩) ¿ φ¬ß»«¡Ñ¡Γá (¡« ¡Ñ Γ« ¿
  135.  ñαπú«Ñ «ñ¡«óαѼѡ¡«) ¼«ªÑΓ «ΓßπΓßΓó«óáΓ∞. èáªñá∩ »½áóáεΘá∩
  136.  ¬«¡ßΓá¡Γá ßτ¿ΓáÑΓß∩ ¿¼ÑεΘÑ⌐ ñó«⌐¡πε Γ«τ¡«ßΓ∞.
  137.      10.5. æΓ᫬¿
  138.      æΓ᫬á - φΓ« »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ß¿¼ó«½«ó, ºá¬½ετÑ¡¡á∩ ó
  139.  ñó«⌐¡δÑ ¬áóδτ¬¿, ¬á¬, ¡á»α¿¿¼Ñα,"...". æΓα«¬á ¿¼ÑÑΓ Γ¿»
  140.  "¼áßß¿ó ¼áßß¿ó«ó" ¿ ¬½áßß »á¼∩Γ¿ STATIC (ß¼. Åπ¡¬Γ 4 ¡¿ªÑ).
  141.  æΓα«¬á ¿¡¿µ¿á½¿º¿α«óá¡á π¬áºá¡¡δ¼¿ ó ¡Ñ⌐ ß¿¼ó«½á¼¿. éßÑ
  142.  ßΓ᫬¿, ñáªÑ ¿ñÑ¡Γ¿τ¡« ºá»¿ßá¡¡δÑ, ßτ¿ΓáεΓß∩ αẽ¿τ¡δ¼¿.
  143.  è«¼»¿½∩Γ«α »«¼ÑΘáÑΓ ó ¬«¡Ñµ ¬áªñ«⌐ ßΓ᫬¿ ¡π½Ñó«⌐ íá⌐Γ \0, ß
  144.  ΓѼ τΓ«íδ »α«ß¼áΓα¿óáεΘá∩ ßΓ᫬π »α«úαἼᠼ«ú½á «»αÑñѽ¿Γ∞
  145.  ÑÑ ¬«¡Ñµ. ÅÑαÑñ ßΓ«∩Θ¿¼ ó¡πΓα¿ ßΓ᫬¿ ß¿¼ó«½«¼ ñó«⌐¡«⌐ ¬á-
  146.  óδτ¬¿ " ñ«½ªÑ¡ íδΓ∞ »«ßΓáó½Ñ¡ ß¿¼ó«½ «íαáΓ¡«⌐ ¬«ß«⌐ τÑαΓδ \;
  147.  ¬α«¼Ñ Γ«ú«, ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ΓÑ ªÑ πß½«ó¿∩ »«ß½Ññ«óá-
  148.  Γѽ∞¡«ßΓ¿, τΓ« ¿ ó ß¿¼ó«½∞¡δ󠬫¡ßΓá¡Γáσ. ê »«ß½Ññ¡ÑÑ, «í-
  149.  αáΓ¡á∩ ¬«ßá∩ τÑαΓá \, ºá ¬«Γ«α«⌐ ¡Ñ»«ßαÑñßΓóÑ¡¡« ß½ÑñπÑΓ
  150.  ß¿¼ó«½ ¡«ó«⌐ ßΓ᫬¿, ¿ú¡«α¿απÑΓß∩.
  151.      
  152.                            - 188 -
  153.      
  154.      10.6. òáαá¬ΓÑα¿ßΓ¿¬¿ á»»áαáΓ¡δσ ßαÑñßΓó
  155.      æ½ÑñπεΘá∩ ¡¿ªÑ Γáí½¿µá ßπ¼¼¿απÑΓ ¡Ñ¬«Γ«αδÑ ßó«⌐ßΓóá á»-
  156.  »áαáΓ¡«ú« «í«απñ«óá¡¿∩, ¬«Γ«αδÑ ¼Ñ¡∩εΓß∩ «Γ ¼áΦ¿¡δ ¬ ¼áΦ¿¡Ñ.
  157.  ò«Γ∩ «¡¿ ¿ ó½¿∩εΓ ¡á »ÑαÑ¡«ß¿¼«ßΓ∞ »α«úαá¼¼, ¡á »αá¬Γ¿¬Ñ «¡¿
  158.  »αÑñßΓáó½∩εΓ ¼á½Ñ¡∞¬πε »α«í½Ñ¼π, τѼ φΓ« ¼«ªÑΓ ¬áºáΓ∞ß∩ ºá-
  159.  αá¡ÑÑ.
  160.            Æáí½¿µá 1
  161.   -------------------------------------------------------
  162.     DEC PDP-11   HONEYWELL      IBM 370    INTERDATA 8/32
  163.     ASCII        ASCII          EBCDIC     ASCII
  164.   CHAR   8 BITS  9 BITS         8 BITS     8 BITS
  165.   INT    16      36             32         32
  166.   SHORT  16      36             16         16
  167.   LONG   32      36             32         32
  168.   FLOAT  32      36             32         32
  169.   DOUBLE 64      72             64         64
  170.   RANGE -38/+38 -38/+38         -76/+76    -76/+76
  171.  --------------------------------------------------------
  172.      11. æ¿¡Γá¬ß¿τÑ߬á∩ ¡«Γᵿ∩
  173.  
  174.      é ¿ß»«½∞ºπѼ«⌐ ó φΓ«¼ απ¬«ó«ñßΓóÑ ß¿¡Γá¬ß¿τÑ߬«⌐ ¡«Γᵿ¿
  175.  ß¿¡Γá¬ß¿τÑ߬¿Ñ ¬áΓÑú«α¿¿ óδñѽ∩εΓß∩ ¬πα߿󫼠(»α¿¼. »ÑαÑó.:
  176.  ó ¡áßΓ«∩ΘÑÑ óαѼ∩ ß¿¡ΓѬ߿τÑ߬¿Ñ ¬áΓÑú«α¿¿ ó¼ÑßΓ« ¬παß¿ó«¼
  177.  óδñѽ∩εΓß∩ »«ñτÑનó᡿Ѽ), á ½¿ΓÑα¡δÑ ß½«óá ¿ ß¿¼ó«½δ -
  178.  ª¿α¡δ¼ Φα¿ΣΓ«¼. Ç½∞ΓÑα¡áΓ¿ó¡δÑ ¬áΓÑú«α¿¿ »ÑαÑτ¿ß½∩εΓß∩ ¡á
  179.  «Γñѽ∞¡δσ ßΓα«τ¬áσ. ìÑ«í∩ºáΓѽ∞¡δ⌐ ß¿¼ó«½, ΓÑନ¡á½∞¡δ⌐ ¿½¿
  180.  ¡ÑΓÑନ¡á½∞¡δ⌐, π¬áºδóáÑΓß∩ ¿¡ñѬ߫¼ "¡Ñ«í", ΓᬠτΓ«
  181.  
  182.     \( óδαáªÑ¡¿Ñ
  183.      --------- ¡Ñ«í \)
  184.      
  185.  π¬áºδóáÑΓ ¡á ¡Ñ«í∩ºáΓѽ∞¡«Ñ óδαáªÑ¡¿Ñ, ºá¬½ετÑ¡¡«Ñ ó Σ¿úπα-
  186.  ¡δσ ß¬«í¬áσ. æ¿¡Γá¬ß¿ß ßπ¼¼¿απÑΓß∩ ó »π¡¬ΓÑ 18.
  187.  
  188.     12. ùΓ« ó ¿¼Ñ¡Ñ ΓÑíÑ ¼«Ñ¼?
  189.      ƒºδ¬ "C" «ß¡«óδóáÑΓ ¿¡ΓÑα»αÑΓáµ¿ε ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¡á ñóπσ
  190.  »α¿º¡á¬áσ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá: Ñú« ¬½áßßÑ »á¼∩Γ¿ ¿ Ñú« Γ¿»Ñ.
  191.  è½áßß »á¼∩Γ¿ «»αÑñѽ∩ÑΓ ¼ÑßΓ« ¿ óαѼ∩ σαá¡Ñ¡¿∩ »á¼∩Γ¿, ßó∩-
  192.  ºá¡¡«⌐ ß ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼; Γ¿» «»αÑñѽ∩ÑΓ ß¼δß½ óѽ¿τ¿¡, ¡á-
  193.  σ«ñ∩Θ¿σß∩ ó »á¼∩Γ¿, «»αÑñѽѡ¡«⌐ »«ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼.
  194.      ê¼ÑεΓß∩ τÑΓδαÑ ¬½áßßá »á¼∩Γ¿: áóΓ«¼áΓ¿τÑ߬á∩, ßΓáΓ¿τÑß-
  195.  ¬á∩, ó¡ÑΦ¡∩∩ ¿ αÑú¿ßΓα«óá∩. ÇóΓ«¼áΓ¿τÑ߬¿Ñ »ÑαѼѡ¡δÑ ∩ó½∩-
  196.  εΓß∩ ½«¬á½∞¡δ¼¿ ñ½∩ ¬áªñ«ú« ó맮óá í½«¬á ¿ ¿ßτѺáεΓ »α¿ óδ-
  197.  σ«ñÑ ¿º φΓ«ú« í½«¬á. æΓáΓ¿τÑ߬¿Ñ »ÑαѼѡ¡δÑ ∩ó½∩εΓß∩ ½«¬á½∞-
  198.  ¡δ¼¿, ¡« ß«σαá¡∩εΓ ßó«¿ º¡áτÑ¡¿∩ ñ½∩ ß½ÑñπεΘÑú« óσ«ñá ó í½«¬
  199.  ñáªÑ »«ß½Ñ Γ«ú«, ¬á¬ π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ ºá »αÑñѽδ í½«¬á.
  200.  é¡ÑΦ¡¿Ñ »ÑαѼѡ¡δÑ ßπΘÑßΓóπεΓ ¿ ß«σαá¡∩εΓ ßó«¿ º¡áτÑ¡¿∩ ó
  201.  ΓÑτÑ¡¿Ñ óδ»«½¡Ñ¡¿∩ óßÑ⌐ »α«úαá¼¼δ ¿ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩
  202.  ßó∩º¿ ¼Ñªñπ Σπ¡¬µ¿∩¼¿, ó Γ«¼ τ¿ß½Ñ ¿ ¼Ñªñπ ¡Ñºáó¿ß¿¼« ß¬«¼-
  203.  »¿½¿α«óá¡¡δ¼¿ Σπ¡¬µ¿∩¼¿. ÉÑú¿ßΓα«óδÑ »ÑαѼѡ¡δÑ σαá¡∩Γß∩
  204.  (ѽ¿ φΓ« ó«º¼«ª¡«) ó íδßΓαδσ αÑú¿ßΓαáσ ¼áΦ¿¡δ; »«ñ«í¡« áóΓ«-
  205.  ¼áΓ¿τÑ߬¿¼ »ÑαѼѡ¡δ¼ «¡¿ ∩ó½∩εΓß∩ ½«¬á½∞¡δ¼¿ ñ½∩ ¬áªñ«ú«
  206.  í½«¬á ¿ ¿ßτѺáεΓ »α¿ óδσ«ñÑ ¿º φΓ«ú« í½«¬á.
  207.      
  208.                            - 189 -
  209.      
  210.      é ∩ºδ¬Ñ "C" »αÑñπß¼«ΓαÑ¡« ¡Ñ߬«½∞¬« «ß¡«ó¡δσ Γ¿»«ó
  211.  «íΩÑ¬Γ«ó:
  212.      «íΩѬΓδ, ¡á»¿ßá¡¡δÑ ¬á¬ ß¿¼ó«½δ (CHAR), ñ«ßΓáΓ«τ¡« óѽ¿-
  213.  ¬¿, τΓ«íδ σαá¡¿Γ∞ ½εí«⌐ τ½Ñ¡ ¿º ß««ΓóÑΓßΓóπεΘÑú« ñá¡¡«⌐ αÑá-
  214.  ½¿ºáµ¿¿ ó¡πΓαÑ¡¡Ñú« ¡áí«αá ß¿¼ó«½«ó, ¿ Ñß½¿ ñÑ⌐ßΓó¿Γѽ∞¡δ⌐
  215.  ß¿¼ó«½ ¿º φΓ«ú« ¡áí«αá ß¿¼ó«½«ó σαá¡¿Γß∩ ó ß¿¼ó«½∞¡«⌐ »ÑαÑ-
  216.  ¼Ñ¡¡«⌐, Γ« ÑÑ º¡áτÑ¡¿Ñ φ¬ó¿óá½Ñ¡Γ¡« µÑ½«¼π ¬«ñπ φΓ«ú« ß¿¼ó«-
  217.  ½á. é ß¿¼ó«½∞¡δσ »ÑαѼѡ¡δσ ¼«ª¡« σαá¡¿Γ∞ ¿ ñαπú¿Ñ óѽ¿τ¿¡δ,
  218.  ¡« αÑ὿ºáµ¿∩ íπñÑΓ ¼áΦ¿¡¡«-ºáó¿ß¿¼«⌐.
  219.      î«ª¡« ¿ß»«½∞º«óáΓ∞ ñ« ΓαÑσ αẼÑα«ó µÑ½δσ, «»¿ßδóáѼδσ
  220.  ¬á¬ SHORT INT, INT ¿ LONG INT. ä½¿¡¡δÑ µÑ½δÑ ºá¡¿¼áεΓ ¡Ñ
  221.  ¼Ñ¡∞ΦÑ »á¼∩Γ¿, τѼ ¬«α«Γ¬¿Ñ, ¡« ó ¬«¡¬αÑΓ¡«⌐ αÑ὿ºáµ¿¿ ¼«-
  222.  ªÑΓ «¬áºáΓ∞ß∩, τΓ« ½¿í« ¬«α«Γ¬¿Ñ µÑ½δÑ, ½¿í« ñ½¿¡¡δÑ µÑ½δÑ,
  223.  ½¿í« ΓÑ ¿ ñαπú¿Ñ íπñπΓ φ¬ó¿óá½Ñ¡Γ¡δ »α«ßΓδ¼ µÑ½δ¼. "Åα«ßΓδÑ"
  224.  µÑ½δÑ ¿¼ÑεΓ ÑßΓÑßΓóÑ¡¡δ⌐ αẼÑα, »αÑñπß¼áΓα¿óáѼδ⌐ áασ¿¿ΓѬ-
  225.  Γπα«⌐ ¿ß»«½∞ºπѼ«⌐ ¼áΦ¿¡δ; ñαπú¿Ñ αẼÑαδ óó«ñ∩Γß∩ ñ½∩ πñó«-
  226.  ½ÑΓó«αÑ¡¿∩ ß»Ñµ¿á½∞¡δσ »«ΓαÑí¡«ßΓÑ⌐.
  227.      ûѽδÑ íѺ º¡á¬á, «»¿ßδóáѼδÑ ¬á¬ UNSIGNED, »«ñτ¿¡∩εΓß∩
  228.  ºá¬«¡á¼ áα¿Σ¼ÑΓ¿¬¿ »« ¼«ñπ½ε 2**N, úñÑ N - τ¿ß½« í¿Γ«ó ó ¿σ
  229.  »αÑñßΓáó½Ñ¡¿¿. (ìá PDP-11 ñ½¿¡¡δÑ óѽ¿τ¿¡δ íѺ º¡á¬á ¡Ñ »αÑ-
  230.  ñπß¼«ΓαÑ¡δ).
  231.      Å½áóáεΘ¿Ñ «ñ¿¡áα¡«⌐ Γ«τ¡«ßΓ¿ (FLOAT) ¿ »½áóáεΘ¿Ñ ñó«⌐¡«⌐
  232.  Γ«τ¡«ßΓ¿ (DOUBLE) ó ¡Ñ¬«Γ«αδσ αÑ὿ºáµ¿∩σ ¼«úπΓ íδΓ∞ ß¿¡«¡¿-
  233.  ¼á¼¿.
  234.      Å«ß¬«½∞¬π «íΩѬΓδ π»«¼∩¡πΓδσ óδΦÑ Γ¿»«ó ¼«úπΓ íδΓ∞ αá-
  235.  ºπ¼¡« ¿¡ΓÑα»αÑΓ¿α«óá¡δ ¬á¬ τ¿ß½á, φΓ¿ Γ¿»δ íπñπΓ ¡áºδóáΓ∞ß∩
  236.  áα¿Σ¼ÑΓ¿τÑ߬¿¼¿. Γ¿»δ CHAR ¿ INT óßÑσ αẼÑα«ó ß«ó¼ÑßΓ¡« íπ-
  237.  ñπΓ ¡áºδóáΓ∞ß∩ µÑ½«τ¿ß½Ñ¡¡δ¼¿. Æ¿»δ FLOAT ¿ DOUBLE ß«ó¼ÑßΓ¡«
  238.  íπñπΓ ¡áºδóáΓ∞ß∩ »½áóáεΘ¿¼¿ Γ¿»á¼¿.
  239.      èα«¼Ñ «ß¡«ó¡δσ áα¿Σ¼ÑΓ¿τÑ߬¿σ Γ¿»«ó ßπΘÑßΓóπÑΓ ¬«¡µÑ»Γπ-
  240.  á½∞¡« íÑ߬«¡Ñτ¡δ⌐ ¬½áßß »α«¿ºó«ñ¡δσ Γ¿»«ó, ¬«Γ«αδÑ «íαáºπεΓ-
  241.  ß∩ ¿º «ß¡«ó¡δσ Γ¿»«ó ß½ÑñπεΘ¿¼ «íαẫ¼:
  242.       ¼áßß¿óδ «íΩÑ¬Γ«ó í«½∞Φ¿¡ßΓóá Γ¿»«ó;
  243.       Σπ¡¬µ¿¿, ¬«Γ«αδÑ ó«ºóαáΘáεΓ «íΩѬΓδ ºáñá¡¡«ú« Γ¿»á;
  244.       π¬áºáΓѽ¿ ¡á «íΩѬΓδ ñá¡¡«ú« Γ¿»á;
  245.       ßΓαπ¬Γπαδ, ß«ñÑαªáΘ¿Ñ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ «íΩÑ¬Γ«ó
  246.       αẽ¿τ¡δσ Γ¿»«ó;
  247.       «íΩÑñ¿¡Ñ¡¿∩, ß»«ß«í¡δÑ ß«ñÑαªáΓ∞ «ñ¿¡ ¿º ¡Ñ߬«½∞¬¿σ
  248.         «íΩÑ¬Γ«ó αẽ¿τ¡δσ Γ¿»«ó.
  249.      é««íΘÑ ú«ó«α∩, φΓ¿ ¼ÑΓ«ñδ »«ßΓα«Ñ¡¿∩ «íΩÑ¬Γ«ó ¼«úπΓ »α¿-
  250.  ¼Ñ¡∩Γ∞ß∩ αѬπαß¿ó¡«.
  251.  
  252.      13. ÄíΩѬΓδ ¿ L-º¡áτÑ¡¿∩
  253.      ÄíΩÑ¬Γ ∩ó½∩ÑΓß∩ ñ«ßΓπ»¡δ¼ «íαáí«Γ¬Ñ πτáßΓ¬«¼ »á¼∩Γ¿;
  254.  L-º¡áτÑ¡¿Ñ - φΓ« óδαáªÑ¡¿Ñ, ßßδ½áεΘÑÑß∩ ¡á «íΩѬΓ. ÄτÑó¿ñ¡δ¼
  255.  »α¿¼Ñα«¼ óδαáªÑ¡¿∩ L-º¡áτÑ¡¿∩ ∩ó½∩ÑΓß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α. æπΘÑß-
  256.  ΓóπεΓ «»Ñαᵿ¿, αѺπ½∞ΓáΓ«¼ ¬«Γ«αδσ ∩ó½∩εΓß∩ L-º¡áτÑ¡¿∩; Ñß-
  257.  ½¿, ¡á»α¿¼Ñα, E - óδαáªÑ¡¿Ñ π¬áºá¡¡«ú« Γ¿»á, Γ« *E ∩ó½∩ÑΓß∩
  258.  óδαáªÑ¡¿Ñ¼ L-º¡áτÑ¡¿∩, ßßδ½áεΘ¿¼ß∩ ¡á «íΩÑ¬Γ E. ìáºóá¡¿Ñ
  259.  "L-º¡áτÑ¡¿Ñ" »α«¿ßσ«ñ¿Γ «Γ óδαáªÑ¡¿∩ »α¿ßóá¿óá¡¿∩ E1=E2, ó
  260.  ¬«Γ«α«¼ ½Ñóá∩ τáßΓ∞ ñ«½ª¡á íδΓ∞ óδαáªÑ¡¿Ñ¼ L-º¡áτÑ¡¿∩. Åα¿
  261.  »«ß½ÑñπεΘѼ «íßπªñÑ¡¿¿ ¬áªñ«⌐ «»Ñαᵿ¿ íπñÑΓ π¬áºδóáΓ∞ß∩,
  262.  «ª¿ñáÑΓ ½¿ «¡á «»Ñαá¡ñ«ó L-º¡áτÑ¡¿∩ ¿ óδñáÑΓ ½¿ «¡á L-º¡áτÑ-
  263.  ¡¿Ñ.       
  264.                            - 190 -
  265.  
  266.      14. ÅαÑ«íαẫóá¡¿∩
  267.  
  268.      É∩ñ «»Ñαᵿ⌐ ¼«ªÑΓ ó ºáó¿ß¿¼«ßΓ¿ «Γ ßó«¿σ «»Ñαá¡ñ«ó óδ-
  269.  ºδóáΓ∞ »αÑ«íαẫóá¡¿Ñ º¡áτÑ¡¿Ñ «»Ñαá¡ñá ¿º «ñ¡«ú« Γ¿»á ó
  270.  ñαπú«⌐. é φΓ«¼ αáºñѽѠ«íΩ∩ß¡∩εΓß∩ αѺπ½∞ΓáΓδ, ¬«Γ«αδÑ ß½Ñ-
  271.  ñπÑΓ «ª¿ñáΓ∞ «Γ Γᬿσ »αÑ«íαẫóá¡¿⌐. é ». 14.6 Å«ñó«ñ∩Γß∩
  272.  ¿Γ«ú¿ »αÑ«íαẫóá¡¿⌐, ΓαÑíπѼδÑ í«½∞Φ¿¡ßΓó«¼ «íδτ¡δσ «»Ñαá-
  273.  µ¿⌐; φΓ¿ ßóÑñÑ¡¿∩ ñ«»«½¡∩εΓß∩ ¡Ñ«íσ«ñ¿¼δ¼ «íαẫ¼ »α¿ «íßπª-
  274.  ñÑ¡¿¿ ¬áªñ«⌐ «»Ñαᵿ¿.
  275.  
  276.      14.1. æ¿¼ó«½δ ¿ µÑ½δÑ
  277.      æ¿¼ó«½ ¿½¿ ¬«α«Γ¬«Ñ µÑ½«Ñ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ óßεñπ, úñÑ
  278.  ¼«ª¡« ¿ß»«½∞º«óáΓ∞ µÑ½«Ñ. é« óßÑσ ß½πτá∩σ º¡áτÑ¡¿Ñ »αÑ«íαá-
  279.  ºπÑΓß∩ ¬ µÑ½«¼π. ÅαÑ«íαẫóá¡¿Ñ í«½ÑÑ ¬«α«Γ¬«ú« µÑ½«ú« ¬ í«-
  280.  ½ÑÑ ñ½¿¡¡«¼π óßÑúñá ß«»α«ó«ªñáÑΓß∩ º¡á¬«óδ¼ αáßΦ¿αÑ¡¿Ñ¼; µÑ-
  281.  ½δÑ ∩ó½∩εΓß∩ óѽ¿τ¿¡á¼¿ ß« º¡á¬«¼. ÄßπΘÑßΓó½∩ÑΓß∩ ¿½¿ ¡ÑΓ
  282.  º¡á¬«ó«Ñ αáßΦ¿αÑ¡¿Ñ ñ½∩ ß¿¼ó«½«ó, ºáó¿ß¿Γ «Γ ¿ß»«½∞ºπѼ«⌐
  283.  ¼áΦ¿¡δ, ¡« úáαá¡Γ¿απÑΓß∩, τΓ« τ½Ñ¡ ßΓá¡ñáαΓ¡«ú« ¡áí«αá ß¿¼-
  284.  ó«½«ó ¡Ñ«Γα¿µáΓѽѡ. ¿º óßÑσ ¼áΦ¿¡, αáßß¼áΓα¿óáѼδσ ó φΓ«¼
  285.  απ¬«ó«ñßΓóÑ, Γ«½∞¬« PDP-11 «ßπΘÑßΓó½∩ÑΓ º¡á¬«ó«Ñ αáßΦ¿αÑ¡¿Ñ.
  286.  «í½áßΓ∞ º¡áτÑ¡¿⌐ ß¿¼ó«½∞¡δσ »ÑαѼѡ¡δσ ¡á PDP-11 ¼Ñ¡∩ÑΓß∩ «Γ
  287.  -128 ñ« 127; ß¿¼ó«½δ ¿º ¡áí«αá ASC11 ¿¼ÑεΓ »«½«ª¿Γѽ∞¡δÑ
  288.  º¡áτÑ¡¿∩. æ¿¼ó«½∞¡á∩ ¬«¡ßΓá¡Γá, ºáñá¡¡á∩ ß »«¼«Θ∞ε ó«ß∞¼Ñ-
  289.  α¿τ¡«⌐ πß½«ó¡«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿, »«ñóÑαúáÑΓß∩ º¡á¬«ó«¼π
  290.  αáßΦ¿αÑ¡¿ε ¿ ¼«ªÑΓ «¬áºáΓ∞ß∩ «Γα¿µáΓѽ∞¡«⌐; ¡á»α¿¼Ñα, '\377'
  291.  ¿¼ÑÑΓ º¡áτÑ¡¿Ñ -1.
  292.      è«úñá í«½ÑÑ ñ½¿¡¡«Ñ µÑ½«Ñ »αÑ«íαáºπÑΓß∩ ó í«½ÑÑ ¬«α«Γ¬«Ñ
  293.  ¿½¿ ó CHAR, «¡« «íαѺáÑΓß∩ ß½Ñóá; ½¿Φ¡¿Ñ í¿Γδ »α«ßΓ« «Γíαá-
  294.  ßδóáεΓß∩.
  295.  
  296.      14.2. Æ¿»δ FLOAT ¿ DOUBLE
  297.      éß∩ »½áóáεΘá∩ áα¿Σ¼ÑΓ¿¬á ó "C" óδ»«½¡∩ÑΓß∩ ß ñó«⌐¡«⌐
  298.  Γ«τ¡«ßΓ∞ε ¬áªñδ⌐ αáº, ¬«úñá «íΩÑ¬Γ Γ¿»á FLOAT »«∩ó½∩ÑΓß∩ ó
  299.  óδαáªÑ¡¿¿, «¡ πñ½¿¡∩ÑΓß∩ ñ« DOUBLE »«ßαÑñßΓó«¼ ñ«íáó½Ñ¡¿∩
  300.  ¡π½Ñ⌐ ó Ñú« ñα«í¡πε τáßΓ∞. ¬«úñá «íΩÑ¬Γ Γ¿»á DOUBLE ñ«½ªÑ¡
  301.  íδΓ∞ »αÑ«íαẫóá¡ ¬ Γ¿»π FLOAT, ¡á»α¿¼Ñα, »α¿ »α¿ßóá¿óá¡¿¿,
  302.  »ÑαÑñ πßÑτÑ¡¿Ñ¼ DOUBLE «¬απú½∩ÑΓß∩ ñ« ñ½¿¡δ FLOAT.
  303.      14.3. Å½áóáεΘ¿Ñ ¿ µÑ½«τ¿ß½Ñ¡¡δÑ óѽ¿τ¿¡δ
  304.      ÅαÑ«íαẫóá¡¿Ñ »½áóáεΘ¿σ º¡áτÑ¡¿⌐ ¬ µÑ½«τ¿ß½Ñ¡¡«¼π Γ¿»π
  305.  ¿¼ÑÑΓ ΓÑ¡ñÑ¡µ¿ε íδΓ∞ ñ« ¡Ñ¬«Γ«α«⌐ ßΓѻѡ¿ ¼áΦ¿¡¡«-ºáó¿ß¿¼δ¼;
  306.  ó τáßΓ¡«ßΓ¿ ¡á»αáó½Ñ¡¿Ñ πßÑτÑ¡¿∩ «Γα¿µáΓѽ∞¡δσ τ¿ßѽ ¼Ñ¡∩ÑΓ-
  307.  ß∩ «Γ ¼áΦ¿¡Ñ ¬ ¼áΦ¿¡Ñ. ÉѺπ½∞ΓáΓ ¡Ñ «»αÑñѽѡ, Ñß½¿ º¡áτÑ¡¿Ñ
  308.  ¡Ñ »«¼ÑΘáÑΓß∩ ó »αÑñ«ßΓáó½∩Ѽ«Ñ »α«ßΓαá¡ßΓó«.
  309.      ÅαÑ«íαẫóá¡¿Ñ µÑ½«τ¿ß½Ñ¡¡δσ º¡áτÑ¡¿⌐ ó »½áóáεΘ¿Ñ óδ»«½-
  310.  ¡∩ÑΓß∩ íѺ «ß½«ª¡Ñ¡¿⌐. î«ªÑΓ »α«¿º«⌐Γ¿ ¡Ñ¬«Γ«αá∩ »«ΓÑα∩ Γ«τ-
  311.  ¡«ßΓ¿, Ñß½¿ ñ½∩ αѺπ½∞ΓáΓá ¡Ñ ß«ñÑনΓß∩ ñ«ßΓáΓ«τ¡«ú« ¬«½¿-
  312.  τÑßΓóá í¿Γ«ó.
  313.      14.4. ô¬áºáΓѽ¿ ¿ µÑ½δÑ
  314.      ûѽ«Ñ ¿½¿ ñ½¿¡¡«Ñ µÑ½«Ñ ¼«ªÑΓ íδΓ∞ »α¿íáó½Ñ¡« ¬ π¬áºáΓÑ-
  315.  ½ε ¿½¿ óδτΓÑ¡« ¿º ¡Ñú«; ó φΓ«¼ ß½πτáÑ »Ñαóá∩ óѽ¿τ¿¡á »αÑ«í-
  316.  αáºπÑΓß∩ Γá¬, ¬á¬ π¬áºδóáÑΓß∩ ó αáºñѽѠ«»¿ßá¡¿∩ «»Ñαᵿ¿
  317.  ß½«ªÑ¡¿∩.
  318.      
  319.                            - 191 -
  320.      
  321.      äóá π¬áºáΓѽ∩ ¡á «íΩѬΓδ «ñ¿¡á¬«ó«ú« Γ¿»á ¼«úπΓ íδΓ∞
  322.  óδτΓÑ¡δ; ó φΓ«¼ ß½πτáÑ αѺπ½∞ΓáΓ »αÑ«íαáºπÑΓß∩ ¬ µÑ½«¼π, ¬á¬
  323.  π¬áºδóáÑΓß∩ ó αáºñѽѠ«»¿ßá¡¿∩ «»Ñαᵿ¿ óδτ¿Γá¡¿∩.
  324.      14.5. ûѽ«Ñ íѺ º¡á¬á
  325.      éß∩¬¿⌐ αáº, ¬«úñᠵѽ«Ñ íѺ º¡á¬á «íΩÑñ¿¡∩ÑΓß∩ ß »α«ßΓδ¼
  326.  µÑ½δ¼, »α«ßΓ«Ñ µÑ½«Ñ »αÑ«íαáºπÑΓß∩ ó µÑ½«Ñ íѺ º¡á¬á ¿ αÑ-
  327.  ºπ½∞ΓáΓ «¬áºδóáÑΓß∩ µÑ½δ¼ íѺ º¡á¬á. ç¡áτÑ¡¿Ñ¼ ∩ó½∩ÑΓß∩ ¡á¿-
  328.  ¼Ñ¡∞ΦÑÑ µÑ½«Ñ íѺ º¡á¬á, ß««ΓóÑΓßΓóπεΘÑÑ µÑ½«¼π ß« º¡á¬«¼
  329.  (»« ¼«ñπ½ε 2**αẼÑα ß½«óá). é ñó«¿τ¡«¼ ñ«»«½¡¿Γѽ∞¡«¼ »αÑñ-
  330.  ßΓáó½Ñ¡¿¿ φΓ« »αÑ«íαẫóá¡¿Ñ ∩ó½∩ÑΓß∩ τ¿ßΓ« π¼«ºα¿Γѽ∞¡δ¼ ¿
  331.  ¡Ñ ¿º¼Ñ¡∩ÑΓ Σá¬Γ¿τÑ߬πε ¬«¼í¿¡áµ¿ε í¿Γ«ó.
  332.      è«úñᠵѽ«Ñ íѺ º¡á¬á »αÑ«íαáºπÑΓß∩ ¬ Γ¿»π LONG, º¡áτÑ-
  333.  ¡¿Ñ αѺπ½∞ΓáΓá ß«ó»áñáÑΓ ß« º¡áτÑ¡¿Ñ¼ µÑ½«ú« íѺ º¡á¬á. Æá-
  334.  ¬¿¼ «íαẫ¼, φΓ« »αÑ«íαẫóá¡¿Ñ ßó«ñ¿Γß∩ ¬ ñ«íáó½Ñ¡¿ε ¡π½Ñ⌐
  335.  ß½Ñóá.
  336.      14.6. Çα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ«íαẫóá¡¿∩
  337.      Å«ñáó½∩εΘÑÑ í«½∞Φ¿¡ßΓó« «»Ñαᵿ⌐ óδºδóáÑΓ »αÑ«íαẫóá¡¿Ñ
  338.  ¿ «»αÑñѽ∩ÑΓ Γ¿»δ αѺπ½∞ΓáΓá á¡á½«ú¿τ¡δ¼ «íαẫ¼. Åα¿ó«ñ¿¼á∩
  339.  ¡¿ªÑ ßσѼá ó ñá½∞¡Ñ⌐ΦѼ íπñÑΓ ¡áºδóáΓ∞ß∩ "«íδτ¡δ¼¿ áα¿Σ¼ÑΓ¿-
  340.  τÑ߬¿¼¿ »αÑ«íαẫóá¡¿∩¼¿".
  341.  æ¡áτá½á ½εíδÑ «»Ñαá¡ñδ Γ¿»á CHAR ¿½¿ SHORT »αÑ«íαáºπεΓß∩ ó
  342.    INT, á ½εíδÑ «»Ñαá¡ñδ Γ¿»á FLOAT »αÑ«íαáºπεΓß∩ ó DOUBLE.
  343.  çáΓѼ, Ñß½¿ ¬á¬«⌐-½¿í« «»Ñαá¡ñ ¿¼ÑÑΓ Γ¿» DOUBLE, Γ« ñαπú«⌐
  344.    »αÑ«íαáºπÑΓß∩ ¬ Γ¿»π DOUBLE, ¿ φΓ« íπñÑΓ Γ¿»«¼ αѺπ½∞ΓáΓá.
  345.  é »α«Γ¿ó¡«¼ ß½πτáÑ, Ñß½¿ ¬á¬«⌐-½¿í« «»Ñαá¡ñ ¿¼ÑÑΓ Γ¿» LONG,
  346.    Γ« ñαπú«⌐ «»Ñαá¡ñ »αÑ«íαáºπÑΓß∩ ¬ Γ¿»π LONG, ¿ φΓ« ¿ íπñÑΓ
  347.    Γ¿»«¼ αѺπ½∞ΓáΓá.
  348.  é »α«Γ¿ó¡«¼ ß½πτáÑ, Ñß½¿ ¬á¬«⌐-½¿í« «»Ñαá¡ñ ¿¼ÑÑΓ Γ¿»
  349.    UNSIGNED, Γ« ñαπú«⌐ «»Ñαá¡ñ »αÑ«íαáºπÑΓß∩ ¬ Γ¿»π UNSIGNED,
  350.    ¿ φΓ« íπñÑΓ Γ¿»«¼ αѺπ½∞ΓáΓá.
  351.  é »α«Γ¿ó¡«¼ ß½πτáÑ «íá «»Ñαá¡ñá íπñπΓ ¿¼ÑΓ∞ Γ¿» INT, ¿ φΓ«
  352.    íπñÑΓ Γ¿»«¼ αѺπ½∞ΓáΓá.
  353.  
  354.      15. éδαáªÑ¡¿∩
  355.      æΓáαΦ¿¡ßΓó« «»Ñαᵿ⌐ ó óδαáªÑ¡¿∩σ ß«ó»áñáÑΓ ß »«α∩ñ¬«¼
  356.  ß½Ññ«óá¡¿∩ «ß¡«ó¡δσ »«ñαáºñѽ«ó ¡áßΓ«∩ΘÑú« αáºñѽá, ¡áτ¿¡á∩
  357.  ß ßἫú« óδß«¬«ú« πα«ó¡∩ ßΓáαΦ¿¡ßΓóá. Æá¬, ¡á»α¿¼Ñα, óδαáªÑ-
  358.  ¡¿∩¼¿, π¬áºδóáÑ¼δ¼¿ ó ¬áτÑßΓóÑ «»Ñαá¡ñ«ó «»Ñαᵿ¿ +
  359.  (».15.4), ƒó½∩εΓß∩ óδαáªÑ¡¿∩, «»αÑñѽѡ¡δÑ ó ».».15.1-15.3.
  360.  é¡πΓα¿ ¬áªñ«ú« »«ñαáºñѽᠫ»Ñαᵿ¿ ¿¼ÑÑΓ «ñ¿¡á¬«ó«Ñ ßΓáαΦ¿¡-
  361.  ßΓó«. é ¬áªñ«¼ »«ñαáºñѽѠñ½∩ «»¿ßδóáѼδσ Γá¼ «»Ñαᵿ⌐ π¬á-
  362.  ºδóáÑΓß∩ ¿σ áßß«µ¿áΓ¿ó¡«ßΓ∞ ß½Ñóá ¿½¿ ß»αáóá. æΓáαΦ¿¡ßΓó« ¿
  363.  áßß«µ¿áΓ¿ó¡«ßΓ∞ óßÑσ «»Ñαᵿ⌐ ó óδαáªÑ¡¿∩σ αÑºε¼¿απεΓß∩ ó
  364.  úαá¼¼áΓ¿τÑ߬«⌐ ßó«ñ¬Ñ ó ».18.
  365.      é »α«Γ¿ó¡«¼ ß½πτáÑ »«α∩ñ«¬ óδτ¿ß½Ñ¡¿⌐ óδαáªÑ¡¿⌐ ¡Ñ «»αÑ-
  366.  ñѽѡ. é τáßΓ¡«ßΓ¿, ¬«¼»¿½∩Γ«α ßτ¿ΓáÑΓ ßÑí∩ ó »αáóÑ óδτ¿ß-
  367.  ½∩Γ∞ »«ñóδαáªÑ¡¿∩ ó Γ«¼ »«α∩ñ¬Ñ, ¬«Γ«αδ⌐ «¡ ¡áσ«ñ¿Γ ¡á¿í«½ÑÑ
  368.  φΣΣÑ¬Γ¿ó¡δ¼, ñáªÑ Ñß½¿ φΓ¿ »«ñóδαáªÑ¡¿∩ »α¿ó«ñ∩Γ ¬ »«í«τ¡δ¼
  369.  φΣΣѬΓá¼. Å«α∩ñ«¬, ó ¬«Γ«α«¼ »α«¿ßσ«ñ∩Γ »«í«τ¡δÑ φΣΣѬΓδ, ¡Ñ
  370.  ß»Ñµ¿Σ¿µ¿απÑΓß∩. éδαáªÑ¡¿∩, ó¬½ετáεΘ¿Ñ ¬«¼¼πΓáΓ¿ó¡δÑ ¿ áßß«-
  371.  µ¿áΓ¿ó¡δÑ «»Ñαᵿ¿ ( *,+,&,!,^ ), ¼«úπΓ íδΓ∞ »ÑαÑπ»«α∩ñ«τÑ¡δ
  372.  »α«¿ºó«½∞¡δ¼ «íαẫ¼ ñáªÑ »α¿ ¡á½¿τ¿¿ ¬απú½δσ ß¬«í«¬; τΓ«íδ
  373.  óδ¡πñ¿Γ∞ «»αÑñѽѡ¡δ⌐ »«α∩ñ«¬ óδτ¿ß½Ñ¡¿⌐, ó φΓ«¼ ß½πτáÑ ¡Ñ-
  374.  «íσ«ñ¿¼« ¿ß»«½∞º«óáΓ∞ ∩ó¡δÑ »α«¼ÑªπΓ«τ¡δÑ »ÑαѼѡ¡δÑ.
  375.      
  376.                            - 192 -
  377.      
  378.      Åα¿ óδτ¿ß½Ñ¡¿¿ óδαáªÑ¡¿⌐ «íαáí«Γ¬á »ÑαÑ»«½¡Ñ¡¿∩ ¿ »α«-
  379.  óÑα¬á »α¿ ñѽѡ¿¿ ∩ó½∩εΓß∩ ¼áΦ¿¡¡«-ºáó¿ß¿¼δ¼¿. éßÑ ßπΘÑßΓóπ-
  380.  εΘ¿Ñ αÑ὿ºáµ¿¿ ∩ºδ¬á "C" ¿ú¡«α¿απεΓ »ÑαÑ»«½¡Ñ¡¿Ñ µÑ½δσ; «í-
  381.  αáí«Γ¬á ß¿Γπᵿ⌐ »α¿ ñѽѡ¿¿ ¡á 0 ¿ »α¿ óßÑσ «ß«íδσ ß½πτá∩σ
  382.  ß »½áóáεΘ¿¼¿ τ¿ß½á¼¿ ¼Ñ¡∩ÑΓß∩ «Γ ¼áΦ¿¡δ ¬ ¼áΦ¿¡Ñ ¿ «íδτ¡«
  383.  óδ»«½¡∩ÑΓß∩ ß »«¼«Θ∞ε í¿í½¿«ΓÑτ¡«⌐ Σπ¡¬µ¿¿.
  384.      15.1. ÅÑαó¿τ¡δÑ óδαáªÑ¡¿∩
  385.      ÅÑαó¿τ¡δÑ óδαáªÑ¡¿∩, ó¬½ετáεΘ¿Ñ ., ->, ¿¡ñѬßáµ¿ε ¿ «í-
  386.  αáΘÑ¡¿∩ ¬ Σπ¡¬µ¿∩¼, úαπ»»¿απεΓß∩ ß½Ñóá ¡á»αáó«.
  387.  
  388.    ÅÑαó¿τ¡«Ñ óδαáªÑ¡¿Ñ:
  389.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  390.    ¬«¡ßΓá¡Γá
  391.    ßΓ᫬á
  392.    (óδαáªÑ¡¿Ñ)
  393.    »Ñαó¿τ¡«Ñ-óδαáªÑ¡¿Ñ  [óδαáªÑ¡¿Ñ]
  394.    »Ñαó¿τ¡«Ñ-óδαáªÑ¡¿Ñ  (ß»¿ß«¬-óδαáªÑ¡¿⌐   ¡Ñ«
  395.    »Ñαó¿τ¡«Ñ-L-º¡áτÑ¡¿Ñ . êñÑ¡Γ¿Σ¿¬áΓ«α
  396.    »Ñαó¿τ¡«Ñ-óδαáªÑ¡¿Ñ -> ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  397.    ß»¿ß«¬-óδαáªÑ¡¿⌐:
  398.    óδαáªÑ¡¿Ñ
  399.    ß»¿ß«¬-óδαáªÑ¡¿⌐, óδαáªÑ¡¿Ñ
  400.       
  401.  êñÑ¡Γ¿Σ¿¬áΓ«α ∩ó½∩ÑΓß∩ »Ñαó¿τ¡δ¼ óδαáªÑ¡¿Ñ¼ »α¿ πß½«ó¿¿, τΓ«
  402.  «¡ «»¿ßá¡ »«ñσ«ñ∩Θ¿¼ «íαẫ¼, ¬á¬ φΓ« «íßπªñáÑΓß∩ ¡¿ªÑ. Γ¿»
  403.  ¿ñÑ¡Γ¿Σ¿¬áΓ«αá «»αÑñѽ∩ÑΓß∩ Ñú« «»¿ß᡿Ѽ. àß½¿, «ñ¡á¬«, Γ¿-
  404.  »«¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ∩ó½∩ÑΓß∩ "¼áßß¿ó ...", Γ« º¡áτÑ¡¿Ñ¼ óδαá-
  405.  ªÑ¡¿∩, ß«ßΓ«∩ΘÑú« ¿º φΓ«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá , ∩ó½∩ÑΓß∩ π¬áºá-
  406.  Γѽ∞ ¡á »Ñαóδ⌐ «íΩÑ¬Γ ó φΓ«¼ ¼áßß¿óÑ, á Γ¿»«¼ óδαáªÑ¡¿∩ íπ-
  407.  ñÑΓ "π¬áºáΓѽ∞ ¡á ...". ü«½ÑÑ Γ«ú«, ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¼áßß¿óá ¡Ñ
  408.  ∩ó½∩ÑΓß∩ óδαáªÑ¡¿Ñ¼ L-º¡áτÑ¡¿∩. »«ñ«í¡δ¼ «íαẫ¼ ¿ñÑ¡Γ¿Σ¿¬á-
  409.  Γ«α, ¬«Γ«αδ⌐ «»¿ßá¡ ¬á¬ "Σπ¡¬µ¿∩, ó«ºóαáΘáεΘá∩ ...", ºá ¿ß¬-
  410.  ½ετÑ¡¿Ñ¼ Γ«ú« ß½πτá∩, ¬«úñá «¡ ¿ß»«½∞ºπÑΓß∩ ó »«º¿µ¿¿ ¿¼Ñ¡¿
  411.  Σπ¡¬µ¿¿ »α¿ «íαáΘÑ¡¿¿, »αÑ«íαáºπÑΓß∩ ó "π¬áºáΓѽ∞ ¡á Σπ¡¬-
  412.  µ¿ε, ¬«Γ«αá∩ ó«ºóαáΘáÑΓ ...".
  413.      è«¡ßΓá¡Γá ∩ó½∩ÑΓß∩ »Ñαó¿τ¡δ¼ óδαáªÑ¡¿Ñ¼. é ºáó¿ß¿¼«ßΓ¿
  414.  «Γ ÑÑ Σ«α¼δ Γ¿»«¼ ¬«¡ßΓá¡Γδ ¼«ªÑΓ íδΓ∞ INT, LONG ¿½¿ DOUBLE.
  415.      æΓ᫬á ∩ó½∩ÑΓß∩ »Ñαó¿τ¡δ¼ óδαáªÑ¡¿Ñ¼. êßσ«ñ¡δ¼ ÑÑ Γ¿»«¼
  416.  ∩ó½∩ÑΓß∩ "¼áßß¿ó ß¿¼ó«½«ó"; ¡« ß½Ññπ∩ ΓѼ ªÑ ßá¼δ¼ »αáó¿½á¼,
  417.  ¬«Γ«αδÑ »α¿óÑñÑ¡δ óδΦÑ ñ½∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, «¡ ¼«ñ¿Σ¿µ¿απÑΓ-
  418.  ß∩ ó "π¬áºáΓѽ∞ ¡á ß¿¼ó«½δ", ¿ αѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ π¬áºá-
  419.  Γѽ∞ ¡á »Ñαóδ⌐ ß¿¼ó«½ ßΓ᫬¿. (¿¼ÑÑΓß∩ ¿ß¬½ετÑ¡¿Ñ ó ¡Ñ¬«Γ«-
  420.  αδσ ¿¡¿µ¿á½¿ºáΓ«αáσ; ß¼. Å. 16.6.)
  421.      éδαáªÑ¡¿Ñ ó ¬απú½δσ ß¬«í¬áσ ∩ó½∩ÑΓß∩ »Ñαó¿τ¡δ¼ óδαáªÑ¡¿-
  422.  Ñ¼, Γ¿» ¿ º¡áτÑ¡¿Ñ ¬«Γ«α«ú« ¿ñÑ¡Γ¿τ¡δ Γ¿»π ¿ º¡áτÑ¡¿ε φΓ«ú«
  423.  óδαáªÑ¡¿∩ íѺ ß¬«í«¬. ì὿τ¿Ñ ¬απú½δσ ß¬«í«¬ ¡Ñ ó½¿∩ÑΓ ¡á
  424.  Γ«, ∩ó½∩ÑΓß∩ ½¿ óδαáªÑ¡¿Ñ L-º¡áτÑ¡¿Ñ¼ ¿½¿ ¡ÑΓ.
  425.      
  426.                            - 193 -
  427.      
  428.      ÅÑαó¿τ¡«Ñ óδαáªÑ¡¿Ñ, ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ óδαáªÑ¡¿Ñ ó
  429.  ¬óáñαáΓ¡δσ ß¬«í¬áσ, ∩ó½∩ÑΓß∩ »Ñαó¿τ¡δ¼ óδαáªÑ¡¿Ñ¼. ê¡Γπ¿Γ¿ó-
  430.  ¡« ∩ß¡«, τΓ« φΓ« óδαáªÑ¡¿Ñ ß ¿¡ñѬ߫¼. Äíδτ¡« »Ñαó¿τ¡«Ñ óδ-
  431.  αáªÑ¡¿Ñ ¿¼ÑÑΓ Γ¿» "π¬áºáΓѽ∞ ¡á ...", ¿¡ñѬߡ«Ñ óδαáªÑ¡¿Ñ
  432.  ¿¼ÑÑΓ Γ¿» INT, á Γ¿»«¼ αѺπ½∞ΓáΓá ∩ó½∩ÑΓß∩ "...". éδαáªÑ¡¿Ñ
  433.  E1[E2] »« «»αÑñѽѡ¿ε ¿ñÑ¡Γ¿τ¡« óδαáªÑ¡¿ε * ((E1) + (E2)).
  434.  éßÑ, τΓ« ¡Ñ«íσ«ñ¿¼« ñ½∩ »«¡¿¼á¡¿∩ φΓ«⌐ ºá»¿ß¿, ß«ñÑনΓß∩ ó
  435.  φΓ«¼ αáºñѽÑ; ó«»α«ßδ, ßó∩ºá¡¡δÑ ß »«¡∩Γ¿Ñ¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó
  436.  ¿ «»Ñαᵿ⌐ * ¿ + αáßß¼áΓα¿óáεΓß∩ ó ».». 15.1, 15.2 ê 15.4
  437.  ß««ΓóÑΓßΓóÑ¡¡«; óδó«ñδ ßπ¼¼¿απεΓß∩ ¡¿ªÑ ó ». 22.3.
  438.      ÄíαáΘÑ¡¿Ñ ¬ Σπ¡¬µ¿¿ ∩ó½∩ÑΓß∩ »Ñαó¿τ¡δ¼ óδαáªÑ¡¿Ñ¼, ºá
  439.  ¬«Γ«αδ¼ ß½ÑñπÑΓ ºá¬½ετÑ¡¡δ⌐ ó ¬απú½δѠ߬«í¬¿ ó«º¼«ª¡« »πßΓ«⌐
  440.  ß»¿ß«¬ óδαáªÑ¡¿⌐, αáºñѽѡ¡δσ ºá»∩Γ묨, ¬«Γ«αδÑ ¿ »αÑñßΓáó-
  441.  ½∩εΓ ß«í«⌐ Σá¬Γ¿τÑ߬¿Ñ áαúπ¼Ñ¡Γδ Σπ¡¬µ¿¿. ÅÑαó¿τ¡«Ñ óδαáªÑ-
  442.  ¡¿Ñ ñ«½ª¡« íδΓ∞ Γ¿»á "Σπ¡¬µ¿∩, ó«ºóαáΘáεΘá∩ ...", á αѺπ½∞-
  443.  ΓáΓ «íαáΘÑ¡¿∩ ¬ Σπ¡¬µ¿¿ ¿¼ÑÑΓ Γ¿» "...". èᬠπ¬áºδóáÑΓß∩ ¡¿-
  444.  ªÑ, αá¡ÑÑ ¡Ñ óßΓαÑτáóΘ¿⌐ß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ºá ¬«Γ«αδ¼ ¡Ñ»«ß-
  445.  αÑñßΓóÑ¡¡« ß½ÑñπÑΓ ½Ñóá∩ ¬απú½á∩ ß¬«í¬á, ßτ¿ΓáÑΓß∩ «»¿ßá¡¡δ¼
  446.  »« ¬«¡ΓѬßΓπ, ¬á¬ »αÑñßΓáó½∩εΘ¿⌐ Σπ¡¬µ¿ε, ó«ºóαáΘáεΘπε µÑ-
  447.  ½«Ñ; ß½Ññ«óáΓѽ∞¡« τáΘÑ óßÑú« óßΓαÑτáεΘ¿⌐ß∩ ß½πτá⌐ Σπ¡¬µ¿¿,
  448.  ó«ºóαáΘáεΘÑ⌐ µÑ½«Ñ º¡áτÑ¡¿Ñ, ¡Ñ ¡πªñáÑΓß∩ ó «»¿ßá¡¿¿.
  449.      ÅÑαÑñ «íαáΘÑ¡¿Ñ¼ ½εíδÑ Σá¬Γ¿τÑ߬¿Ñ áαúπ¼Ñ¡Γδ Γ¿»á FLOAT
  450.  »αÑ«íαáºπεΓß∩ ¬ Γ¿»π DOUBLE, ½εíδÑ áαúπ¼Ñ¡Γδ Γ¿»á CHAR ¿½¿
  451.  SHORT »αÑ«íαáºπεΓß∩ ¬ Γ¿»π INT, ¿, ¬á¬ «íδτ¡«, ¿¼Ñ¡á ¼áßß¿-
  452.  ó«ó »αÑ«íαáºπεΓß∩ ó π¬áºáΓѽ¿. ì¿¬á¬¿Ñ ñαπú¿Ñ »αÑ«íαẫóá¡¿∩
  453.  ¡Ñ óδ»«½¡∩εΓß∩ áóΓ«¼áΓ¿τÑ߬¿; ó τáßΓ¡«ßΓ¿, ¡Ñ ßαáó¡¿óáÑΓ Γ¿-
  454.  »δ Σá¬Γ¿τÑ߬¿σ áαúπ¼Ñ¡Γ«ó ß Γ¿»á¼¿ Σ«α¼á½∞¡δσ áαúπ¼Ñ¡Γ«ó.
  455.  àß½¿ »αÑ«íαẫóá¡¿Ñ ¡Ñ«íσ«ñ¿¼«, ¿ß»«½∞ºπ⌐ΓÑ ∩ó¡δ⌐ »ÑαÑó«ñ
  456.  Γ¿»á (CAST); ß¼. Å.». 15.2, 16.7.
  457.      Åα¿ »«ñú«Γ«ó¬Ñ ¬ ó맮óπ Σπ¡¬µ¿¿ ñѽáÑΓß∩ ¬«»¿∩ ¬áªñ«ú«
  458.  Σá¬Γ¿τÑ߬«ú« »áαá¼ÑΓαá; Γᬿ¼ «íαẫ¼, óßÑ »ÑαÑñáτ¿ áαúπ¼Ñ¡-
  459.  Γ«ó ó ∩ºδ¬Ñ "C" «ßπΘÑßΓó½∩εΓß∩ ßΓα«ú« »« º¡áτÑ¡¿ε. Σπ¡¬µ¿∩
  460.  ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ ßó«¿σ Σ«α¼á½∞¡δσ »áαá¼ÑΓα«ó, ¡« φΓ¿
  461.  ¿º¼Ñ¡Ñ¡¿∩ ¡Ñ ó½¿∩εΓ ¡á º¡áτÑ¡¿∩ Σá¬Γ¿τÑ߬¿σ »áαá¼ÑΓα«ó. æ
  462.  ñαπú«⌐ ßΓα«¡δ ¿¼ÑÑΓß∩ ó«º¼«ª¡«ßΓ∞ »ÑαÑñáóáΓ∞ π¬áºáΓѽ∞ »α¿
  463.  Γᬫ¼ πß½«ó¿¿, τΓ« Σπ¡¬µ¿∩ ¼«ªÑΓ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿Ñ «íΩѬΓá,
  464.  ¡á ¬«Γ«αδ⌐ φëàπ¬áºáΓѽ∞ π¬áºδóáÑΓ. Å«α∩ñ«¬ óδτ¿ß½Ñ¡¿∩ áα-
  465.  úπ¼Ñ¡Γ«ó ó ∩ºδ¬Ñ ¡Ñ «»αÑñѽѡ; «íαáΓ¿ΓѠ󡿼᡿Ѡ¡á Γ«, τΓ«
  466.  αẽ¿τ¡δÑ ¬«¼»¿½∩Γ«αδ óδτ¿ß½∩εΓ »« αạ«¼π.
  467.      ä«»π߬áεΓß∩ αѬπαß¿ó¡δÑ «íαáΘÑ¡¿∩ ¬ ½εí«⌐ Σπ¡¬µ¿¿.
  468.      ÅÑαó¿τ¡«Ñ óδαáªÑ¡¿Ñ, ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ Γ«τ¬á ¿ ¿ñÑ¡Γ¿-
  469.  Σ¿¬áΓ«α, ∩ó½∩ÑΓß∩ óδαáªÑ¡¿Ñ¼. ÅÑαó«Ñ óδαáªÑ¡¿Ñ ñ«½ª¡« íδΓ∞
  470.  L-º¡áτÑ¡¿Ñ¼, ¿¼Ñ¡πεΘ¿¼ ßΓαπ¬Γπαπ ¿½¿ «íΩÑñ¿¡Ñ¡¿Ñ, á ¿ñÑ¡Γ¿-
  471.  Σ¿¬áΓ«α ñ«½ªÑ¡ íδΓ∞ ¿¼Ñ¡Ñ¼ τ½Ñ¡á ßΓαπ¬Γπαδ ¿½¿ «íΩÑñ¿¡Ñ¡¿∩.
  472.  ÉѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ L-º¡áτÑ¡¿Ñ, ßßδ½áεΘÑÑß∩ ¡á »«¿¼Ñ¡«óá¡-
  473.  ¡δ⌐ τ½Ñ¡ ßΓαπ¬Γπαδ ¿½¿ «íΩÑñ¿¡Ñ¡¿∩.
  474.      ÅÑαó¿τ¡«Ñ óδαáªÑ¡¿Ñ, ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ßΓαѽ¬á (ß«ßΓáó-
  475.  ½Ñ¡¡á∩ ¿º º¡á¬«ó - ¿ >) ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ∩ó½∩ÑΓß∩ óδαáªÑ¡¿-
  476.  Ñ¼. »Ñαó«Ñ óδαáªÑ¡¿Ñ ñ«½ª¡« íδΓ∞ π¬áºáΓѽѼ ¡á ßΓαπ¬Γπαπ ¿½¿
  477.  «íΩÑñ¿¡Ñ¡¿Ñ, á ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñ«½ªÑ¡ ¿¼Ñ¡«óáΓ∞ τ½Ñ¡ φΓ«⌐
  478.  ßΓαπ¬Γπαδ ¿½¿ «íΩÑñ¿¡Ñ¡¿∩. ÉѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ L-º¡áτÑ¡¿Ñ,
  479.  ßßδ½áεΘÑÑß∩ ¡á »«¿¼Ñ¡«óá¡¡δ⌐ τ½Ñ¡ ßΓαπ¬Γπαδ ¿½¿ «íΩÑñ¿¡Ñ¡¿∩,
  480.  ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ π¬áºáΓѽ∞¡«Ñ óδαáªÑ¡¿Ñ.
  481.      æ½Ññ«óáΓѽ∞¡«, óδαáªÑ¡¿Ñ E1->MOS ∩ó½∩ÑΓß∩ ΓѼ ªÑ ßá¼δ¼,
  482.  τΓ« ¿ óδαáªÑ¡¿Ñ (*E1).MOS. æΓαπ¬Γπαδ ¿ «íΩÑñ¿¡Ñ¡¿∩ αáßß¼áΓ-
  483.  α¿óáεΓß∩ ó ». 16.5. Åα¿óÑñÑ¡¡δÑ ºñÑß∞ »αáó¿½á ¿ß»«½∞º«óá¡¿∩
  484.  ßΓαπ¬Γπα ¿ «íΩÑñ¿¡Ñ¡¿⌐ ¡Ñ ¡áó∩ºδóáεΓß∩ ßΓα«ú«, ñ½∩ Γ«ú« τΓ«-
  485.  íδ ¿¼ÑΓ∞ ó«º¼«ª¡«ßΓ∞ «í«⌐Γ¿ ¼Ñσá¡¿º¼ Γ¿»«ó. æ¼. Å. 22.1.
  486.      
  487.                            - 194 -
  488.      
  489.      15.2. ô¡áα¡δÑ «»Ñαᵿ¿
  490.      éδαáªÑ¡¿Ñ ß π¡áα¡δ¼¿ «»Ñαᵿ∩¼¿ úαπ»»¿απÑΓß∩ ß»αáó« ¡á-
  491.  ½Ñó«.
  492.   ô¡áα¡«Ñ-óδαáªÑ¡¿Ñ:
  493.        *  óδαáªÑ¡¿Ñ
  494.        &  L-º¡áτÑ¡¿Ñ
  495.        -  óδαáªÑ¡¿Ñ
  496.        !  éδαáªÑ¡¿Ñ
  497.        \^ óδαáªÑ¡¿Ñ
  498.        ++ L-º¡áτÑ¡¿Ñ
  499.        -- L-º¡áτÑ¡¿Ñ
  500.        L-º¡áτÑ¡¿Ñ ++
  501.        L-º¡áτÑ¡¿Ñ --
  502.        (¿¼∩-Γ¿»á) óδαáªÑ¡¿Ñ
  503.        SIZEOF óδαáªÑ¡¿Ñ
  504.        SIZEOF ¿¼∩-Γ¿»á
  505.  
  506.      ô¡áα¡á∩ «»Ñαᵿ∩ * «º¡áτáÑΓ ¬«ßóÑ¡¡πε áñαÑßᵿε: óδαáªÑ-
  507.  ¡¿Ñ ñ«½ª¡« íδΓ∞ π¬áºáΓѽѼ, á αѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ L-º¡áτÑ-
  508.  ¡¿Ñ, ßßδ½áεΘÑÑß∩ ¡á Γ«Γ «íΩѬΓ, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ óδαáªÑ-
  509.  ¡¿Ñ. àß½¿ Γ¿»«¼ óδαáªÑ¡¿∩ ∩ó½∩ÑΓß∩ "π¬áºáΓѽ∞ ¡á...", Γ« Γ¿-
  510.  »«¼ αѺπ½∞ΓáΓá íπñÑΓ "...".
  511.      ÉѺπ½∞ΓáΓ«¼ π¡áα¡«⌐ «»Ñαᵿ¿ & ∩ó½∩ÑΓß∩ π¬áºáΓѽ∞ ¡á
  512.  «íΩѬΓ, ¬ ¬«Γ«α«¼π ßßδ½áÑΓß∩ L-º¡áτÑ¡¿Ñ. àß½¿ L-º¡áτÑ¡¿Ñ
  513.  ¿¼ÑÑΓ Γ¿» "...", Γ« Γ¿»«¼ αѺπ½∞ΓáΓá íπñÑΓ "π¬áºáΓѽ∞ ¡á
  514.  ...".
  515.      ÉѺπ½∞ΓáΓ«¼ π¡áα¡«⌐ «»Ñαᵿ¿ - (¼¿¡πß) ∩ó½∩ÑΓß∩ ÑÑ «»Ñ-
  516.  αá¡ñ, óº∩Γδ⌐ ß »α«Γ¿ó«»«½«ª¡δ¼ º¡á¬«¼. ä½∩ óѽ¿τ¿¡δ Γ¿»á
  517.  UNSIGNED αѺπ½∞ΓáΓ »«½πτáÑΓß∩ óδτ¿Γ᡿Ѽ ÑÑ º¡áτÑ¡¿∩ ¿º 2**N
  518.  (ñóá ó ßΓѻѡ¿ N), úñÑ N-τ¿ß½« í¿Γ«ó ó INT. ô¡áα¡«⌐ «»Ñαᵿ¿
  519.  + (»½εß) ¡Ñ ßπΘÑßΓóπÑΓ.
  520.      ÉѺπ½∞ΓáΓ«¼ «»Ñαᵿ¿ ½«ú¿τÑ߬«ú« «Γα¿µá¡¿∩ ! ƒó½∩ÑΓß∩ 1,
  521.  Ñß½¿ º¡áτÑ¡¿Ñ ÑÑ «»Ñαá¡ñá αáó¡« 0, ¿ 0, Ñß½¿ º¡áτÑ¡¿Ñ ÑÑ
  522.  «»Ñαá¡ñá «Γ½¿τ¡« «Γ ¡π½∩. ÉѺπ½∞ΓáΓ ¿¼ÑÑΓ Γ¿» INT. ¥Γá «»Ñ-
  523.  αᵿ∩ »α¿¼Ñ¡¿¼á ¬ ½εí«¼π áα¿Σ¼ÑΓ¿τÑ߬«¼π Γ¿»π ¿½¿ π¬áºáΓÑ-
  524.  ½∩¼.
  525.      Ä»Ñαᵿ∩ \^ ñáÑΓ «íαáΓ¡δ⌐ ¬«ñ, ¿½¿ ñ«»«½¡Ñ¡¿Ñ ñ« Ññ¿¡¿-
  526.  µδ, ßó«Ñú« «»Ñαá¡ñá. éδ»«½¡∩εΓß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ-
  527.  «íαẫóá¡¿∩. Ä»Ñαá¡ñ ñ«½ªÑ¡ íδΓ∞ µÑ½«τ¿ß½Ñ¡¡«ú« Γ¿»á.
  528.      ÄíΩѬΓ, ¡á ¬«Γ«αδ⌐ ßßδ½áÑΓß∩ «»Ñαá¡ñ L-º¡áτÑ¡¿∩ »αÑΣ¿¬ß-
  529.  ¡«⌐ «»Ñαᵿ¿ ++, πóѽ¿τ¿óáÑΓß∩. º¡áτÑ¡¿Ñ¼ ∩ó½∩ÑΓß∩ ¡«ó«Ñ
  530.  º¡áτÑ¡¿Ñ «»Ñαá¡ñá, ¡« φΓ« ¡Ñ L-º¡áτÑ¡¿Ñ. éδαáªÑ¡¿Ñ ++σ φ¬ó¿-
  531.  óá½Ñ¡Γ¡« σ+=1. ê¡Σ«α¼áµ¿ε « »αÑ«íαẫóá¡¿∩σ ß¼«Γα¿ ó αáºí«αÑ
  532.  «»Ñαᵿ¿ ß½«ªÑ¡¿∩ (». 15.4) ¿ «»Ñαᵿ¿ »α¿ßóá¿óá¡¿∩ (».
  533.  15.14).
  534.      ÅαÑΣ¿¬ß¡á∩ «»Ñαᵿ∩ -- á¡á½«ú¿τ¡á »αÑΣ¿¬ß¡«⌐ «»Ñαᵿ¿
  535.  ++, ¡« »α¿ó«ñ¿Γ ¬ π¼Ñ¡∞ΦÑ¡¿ε ßó«Ñú« «»Ñαá¡ñá L-º¡áτÑ¡¿∩.
  536.      Åα¿ »α¿¼Ñ¡Ñ¡¿¿ »«ßΓΣ¿¬ß¡«⌐ «»Ñαᵿ¿ ++ ¬ L-º¡áτÑ¡¿ε αÑ-
  537.  ºπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ º¡áτÑ¡¿Ñ «íΩѬΓá, ¡á ¬«Γ«αδ⌐ ßßδ½áÑΓß∩
  538.  L-º¡áτÑ¡¿Ñ. Å«ß½Ñ Γ«ú«, ¬á¬ αѺπ½∞ΓáΓ »α¿¡∩Γ ¬ ßóÑñÑ¡¿ε,
  539.  «íΩÑ¬Γ πóѽ¿τ¿óáÑΓß∩ Γ«τ¡« Γᬿ¼ ªÑ «íαẫ¼, ¬á¬ ¿ ó ß½πτáÑ
  540.  »αÑΣ¿¬ß¡«⌐ «»Ñαᵿ¿ ++. ÉѺπ½∞ΓáΓ ¿¼ÑÑàëàªÑ Γ¿», τΓ« ¿
  541.  óδαáªÑ¡¿Ñ L-º¡áτÑ¡¿∩.
  542.      
  543.                            - 195 -
  544.      
  545.      Åα¿ »α¿¼Ñ¡Ñ¡¿¿ »«ßΓΣ¿¬ß¡«⌐ «»Ñαᵿ¿ -- ¬ L-º¡áτÑ¡¿ε αÑ-
  546.  ºπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ º¡áτÑ¡¿Ñ «íΩѬΓá, ¡á ¬«Γ«αδ⌐ ßßδ½áÑΓß∩
  547.  L-º¡áτÑ¡¿Ñ. Å«ß½Ñ Γ«ú«, ¬á¬ αѺπ½∞ΓáΓ »α¿¡∩Γ ¬ ßóÑñÑ¡¿ε,
  548.  «íΩÑ¬Γ π¼Ñ¡∞ΦáÑΓß∩ Γ«τ¡« Γᬿ¼ ªÑ «íαẫ¼, ¬á¬ ¿ ó ß½πτáÑ
  549.  »αÑΣ¿¬ß¡«⌐ «»Ñαᵿ¿ --. ÉѺπ½∞ΓáΓ ¿¼ÑÑàëàªÑ Γ¿», τΓ« ¿
  550.  óδαáªÑ¡¿Ñ L-º¡áτÑ¡¿∩.
  551.      çᬽετÑ¡¡«Ñ ó ¬απú½δѠ߬«í¬¿ ¿¼∩ Γ¿»á ñá¡¡δσ,ßΓ«∩ΘÑÑ »Ñ-
  552.  αÑñ óδαáªÑ¡¿Ñ¼ , óδºδóáÑΓ »αÑ«íαẫóá¡¿Ñ º¡áτÑ¡¿∩ φΓ«ú« óδ-
  553.  αáªÑ¡¿∩ ¬ π¬áºá¡¡«¼π Γ¿»π. ¥Γá ¬«¡ßΓαπ¬µ¿∩ ¡áºδóáÑΓß∩ »ÑαÑ-
  554.  ó«ñ (CAST). ê¼Ñ¡á Γ¿»«ó «»¿ßδóáεΓß∩ ó ». 16.7.
  555.      Ä»Ñαᵿ∩ SIZEOF óδñáÑΓ αẼÑα ßó«Ñú« «»Ñαá¡ñá ó íá⌐Γáσ.
  556.  (Å«¡∩Γ¿Ñ íá⌐Γ ó ∩ºδ¬Ñ ¡Ñ «»αÑñѽѡ«, αáºóÑ Γ«½∞¬« ¬á¬ º¡áτÑ-
  557.  ¡¿Ñ «»Ñαᵿ¿ SIZEOF. Äñ¡á¬« ó« óßÑσ ßπΘÑßΓóπεΘ¿σ αÑ὿ºáµ¿∩σ
  558.  íá⌐Γ«¼ ∩ó½∩ÑΓß∩ »α«ßΓαá¡ßΓó«, ¡Ñ«íσ«ñ¿¼«Ñ ñ½∩ σαá¡Ñ¡¿∩
  559.  «íΩѬΓá Γ¿»á CHAR). Åα¿ »α¿¼Ñ¡Ñ¡¿¿ ¬ ¼áßß¿óπ αѺπ½∞ΓáΓ«¼ ∩ó-
  560.  ½∩ÑΓß∩ »«½¡«Ñ τ¿ß½« íá⌐Γ«ó ó ¼áßß¿óÑ. ÉẼÑα «»αÑñѽ∩ÑΓß∩ ¿º
  561.  «»¿ßá¡¿⌐ «íΩÑ¬Γ«ó ó óδαáªÑ¡¿¿. ¥Γ« óδαáªÑ¡¿Ñ ßѼá¡Γ¿τÑ߬¿
  562.  ∩ó½∩ÑΓß∩ µÑ½«⌐ ¬«¡ßΓá¡Γ«⌐ ¿ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡« ó ½εí«¼
  563.  ¼ÑßΓÑ, úñÑ ΓαÑíπÑΓß∩ ¬«¡ßΓá¡Γá. Äß¡«ó¡«Ñ »α¿¼Ñ¡Ñ¡¿Ñ φΓá «»Ñ-
  564.  αᵿ∩ ¡áσ«ñ¿Γ »α¿ ßó∩º∩σ ß »α«µÑñπαἿ, »«ñ«í¡δ¼ αáß»αÑñѽ¿-
  565.  Γѽ∩¼ »á¼∩Γ¿, ¿ ó ß¿ßΓѼáσ óó«ñá- óδó«ñá.
  566.      Ä»Ñαᵿ∩ SIZEOF ¼«ªÑΓ íδΓ∞ ΓᬪѠ»α¿¼Ñ¡Ñ¡á ¿ ¬ ºá¬½ετÑ¡-
  567.  ¡«¼π ó ¬απú½δѠ߬«í¬¿ ¿¼Ñ¡¿ Γ¿»á. é φΓ«¼ ß½πτáÑ «¡á óδñáÑΓ
  568.  αẼÑα ó íá⌐Γáσ «íΩѬΓá π¬áºá¡¡«ú« Γ¿»á.
  569.      è«¡ßΓαπ¬µ¿∩ SIZEOF (Γ¿») αáßß¼áΓα¿óáÑΓß∩ ¬á¬ µÑ½«Ñ, Γá¬
  570.  τΓ« óδαáªÑ¡¿Ñ SIZEOF (Γ¿») - 2 φ¬ó¿óá½Ñ¡Γ¡« óδαáªÑ¡¿ε
  571.  (SIZEOF (Γ¿»)9 - 2.
  572.      15.3. îπ½∞Γ¿»½¿¬áΓ¿ó¡δÑ «»Ñαᵿ¿
  573.      îπ½∞Γ¿»½¿¬áΓ¿ó¡δÑ «»Ñαᵿ¿ *, /, ¿ % úαπ»»¿απεΓß∩ ß½Ñóá
  574.  ¡á»αáó«. éδ»«½¡∩εΓß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ«íαẫóá¡¿∩.
  575.    îπ½∞Γ¿»½¿¬áΓ¿ó¡«Ñ-óδαáªÑ¡¿Ñ:
  576.    óδαáªÑ¡¿Ñ * óδαáªÑ¡¿Ñ
  577.    óδαáªÑ¡¿Ñ / óδαáªÑ¡¿Ñ
  578.    óδαáªÑ¡¿Ñ % óδαáªÑ¡¿Ñ
  579.      ü¿¡áα¡á∩ «»Ñαᵿ∩ * «º¡áτáÑΓ π¼¡«ªÑ¡¿Ñ. Ä»Ñαᵿ∩ * áßß«-
  580.  µ¿áΓ¿ó¡á, ¿ óδαáªÑ¡¿∩ ß ¡Ñ߬«½∞¬¿¼¿ π¼¡«ªÑ¡¿∩¼¿ ¡á «ñ¡«¼ ¿
  581.  Γ«¼ ªÑ πα«ó¡Ñ ¼«úπΓ íδΓ∞ »ÑαÑúαπ»»¿α«óá¡δ ¬«¼»¿½∩Γ«α«¼.
  582.      ü¿¡áα¡á∩ «»Ñαᵿ∩ / «º¡áτáÑΓ ñѽѡ¿Ñ. Åα¿ ñѽѡ¿¿ »«½«-
  583.  ª¿Γѽ∞¡δσ µÑ½δσ «ßπΘÑßΓó½∩ÑΓß∩ πßÑτÑ¡¿Ñ »« ¡á»αáó½Ñ¡¿ε ¬ ¡π-
  584.  ½ε, ¡« Ñß½¿ «ñ¿¡ ¿º «»Ñαá¡ñ«ó «Γα¿µáΓѽѡ, Γ« Σ«α¼á πßÑτÑ¡¿∩
  585.  ºáó¿ß¿Γ «Γ ¿ß»«½∞ºπѼ«⌐ ¼áΦ¿¡δ. ìá óßÑσ ¼áΦ¿¡áσ, «σóáΓδóáÑ-
  586.  ¼δσ ¡áßΓ«∩Θ¿¼ απ¬«ó«ñßΓó«¼, «ßΓáΓ«¬ ¿¼ÑÑàëàªÑ º¡á¬ , τΓ«
  587.  ¿ ñѽ¿¼«Ñ. éßÑúñá ß»αáóÑñ½¿ó«, τΓ« (A/B)*B+A%B αáó¡« A (Ñß½¿
  588.  B ¡Ñ αáó¡« 0).
  589.      ü¿¡áα¡á∩ «»Ñαᵿ∩ % óδñáÑΓ «ßΓáΓ«¬ «Γ ñѽѡ¿∩ »Ñαó«ú«
  590.  óδαáªÑ¡¿∩ ¡á óΓ«α«Ñ. éδ»«½¡∩εΓß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ-
  591.  «íαẫóá¡¿∩. Ä»Ñαá¡ñδ ¡Ñ ñ«½ª¡δ íδΓ∞ Γ¿»á FLOAT.
  592.      15.4. Çññ¿Γ¿ó¡δÑ «»Ñαᵿ¿
  593.      Çññ¿Γ¿ó¡δÑ «»Ñαᵿ¿ + ¿ - úαπ»»¿απεΓß∩ ß½Ñóá ¡á»αáó«.
  594.  óδ»«½¡∩εΓß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ«íαẫóá¡¿∩. ä½∩ ¬áª-
  595.  ñ«⌐ «»Ñαᵿ¿ ¿¼ÑεΓß∩ ¡Ñ¬«Γ«αδÑ ñ«»«½¡¿Γѽ∞¡δѠ󫺼«ª¡«ßΓ¿,
  596.  ßó∩ºá¡¡δÑ ß Γ¿»á¼¿ «»Ñαá¡ñ«ó.
  597.      
  598.                            - 196 -
  599.      
  600.   Çññ¿Γ¿ó¡«Ñ-óδαáªÑ¡¿Ñ:
  601.   óδαáªÑ¡¿Ñ + óδαáªÑ¡¿Ñ
  602.   óδαáªÑ¡¿Ñ - óδαáªÑ¡¿Ñ
  603.  
  604.  ÉѺπ½∞ΓáΓ«¼ «»Ñαᵿ¿ + ∩ó½∩ÑΓß∩ ßπ¼¼á «»Ñαá¡ñ«ó. î«ª¡« ß¬½á-
  605.  ñδóáΓ∞ π¬áºáΓѽ∞ ¡á «íΩÑ¬Γ ó ¼áßß¿óÑ ¿ º¡áτÑ¡¿Ñ ½εí«ú« µÑ½«-
  606.  τ¿ß½Ñ¡¡«ú« Γ¿»á. ó« óßÑσ ß½πτá∩σ »«ß½Ññ¡ÑÑ »αÑ«íαáºπÑΓß∩ ó
  607.  áñαÑß¡«Ñ ß¼ÑΘÑ¡¿Ñ »«ßαÑñßΓó«¼ π¼¡«ªÑ¡¿∩ Ñú« ¡á ñ½¿¡π «íΩѬ-
  608.  Γá, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ φëàπ¬áºáΓѽ∞. ÉѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓ-
  609.  ß∩ π¬áºáΓѽ∞ Γ«ú« ªÑ ßἫú« Γ¿»á, τΓ« ¿ ¿ßσ«ñ¡δ⌐ π¬áºáΓѽ∞,
  610.  ¬«Γ«αδ⌐ π¬áºδóáÑΓ ¡á ñαπú«⌐ «íΩÑ¬Γ ó Γ«¼ ªÑ ¼áßß¿óÑ, ß¼ÑΘÑ¡-
  611.  ¡δ⌐ ß««ΓóÑΓßΓóπεΘ¿¼ «íαẫ¼ «Γ¡«ß¿Γѽ∞¡« »Ñαó«¡áτá½∞¡«ú«
  612.  «íΩѬΓá. Æá¬¿¼ «íαẫ¼, Ñß½¿ P ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ «íΩѬΓá ó
  613.  ¼áßß¿óÑ, Γ« óδαáªÑ¡¿Ñ P+1 ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ ¡á ß½ÑñπεΘ¿⌐
  614.  «íΩÑ¬Γ ó φΓ«¼ ¼áßß¿óÑ.
  615.      ì¿¬á¬¿Ñ ñαπú¿Ñ ¬«¼í¿¡áµ¿¿ Γ¿»«ó ñ½∩ π¬áºáΓѽÑ⌐ ¡Ñ αáºαÑ-
  616.  ΦáεΓß∩.
  617.      Ä»Ñαᵿ∩ + áßß«µ¿áΓ¿ó¡á, ¿ óδαáªÑ¡¿Ñ ß ¡Ñ߬«½∞¬¿¼¿ ß½«-
  618.  ªÑ¡¿∩¼¿ ¡á Γ«¼ ªÑ ßἫ¼ πα«ó¡Ñ ¼«úπΓ íδΓ∞ »ÑαÑπ»«α∩ñ«τÑ¡δ
  619.  ¬«¼»¿½∩Γ«α«¼.
  620.      ÉѺπ½∞ΓáΓ«¼ «»Ñαᵿ¿ - ∩ó½∩ÑΓß∩ αạ«ßΓ∞ «»Ñαá¡ñ«ó. éδ-
  621.  »«½¡∩εΓß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ«íαẫóá¡¿∩. èα«¼Ñ Γ«ú«,
  622.  ¿º π¬áºáΓѽ∩ ¼«ªÑΓ íδΓ∞ óδτΓÑ¡« º¡áτÑ¡¿Ñ ½εí«ú« µÑ½«τ¿ß½Ñ¡-
  623.  ¡«ú« Γ¿»á, »α¿τѼ, »α«ó«ñ∩Γß∩ ΓÑ ªÑ ßá¼δÑ »αÑ«íαẫóá¡¿∩,
  624.  τΓ« ¿ »α¿ «»Ñαᵿ¿ ß½«ªÑ¡¿∩.
  625.      àß½¿ óδτ¿ΓáεΓß∩ ñóá π¬áºáΓѽ∩ ¡á «íΩѬΓδ «ñ¿¡á¬«ó«ú« Γ¿-
  626.  »á, Γ« αѺπ½∞ΓáΓ »αÑ«íαáºπÑΓß∩ (ñѽѡ¿Ñ¼ ¡á ñ½¿¡π «íΩѬΓá) ¬
  627.  Γ¿»π INT, »αÑñßΓáó½∩∩ ß«í«⌐ τ¿ß½« «íΩÑ¬Γ«ó, αáºñѽ∩εΘ¿σ π¬á-
  628.  ºδóáѼδÑ «íΩѬΓδ. àß½¿ φΓ¿ π¬áºáΓѽ¿ ¡Ñ ¡á «íΩѬΓδ ¿º «ñ¡«ú«
  629.  ¿ Γ«ú« ªÑ ¼áßß¿óá, Γ« ΓᬫѠ»αÑ«íαẫóá¡¿Ñ, ó««íΘÑ ú«ó«α∩,
  630.  ñáßΓ ¡Ñ«ª¿ñá¡¡δÑ αѺπ½∞ΓáΓδ, »«Γ«¼π τΓ« ñáªÑ π¬áºáΓѽ¿ ¡á
  631.  «íΩѬΓδ «ñ¿¡á¬«ó«ú« Γ¿»á ¡Ñ «í∩ºá¡δ «Γ½¿τáΓ∞ß∩ ¡á óѽ¿τ¿¡π,
  632.  ¬αáΓ¡πε ñ½¿¡Ñ «íΩѬΓá.
  633.      15.5. Ä»Ñαᵿ¿ ßñó¿úá
  634.      Ä»Ñαᵿ¿ ßñó¿úá << ¿ >> úαπ»»¿απεΓß∩ ß½Ñóá ¡á»αáó«. ä½∩
  635.  «íÑ¿σ «»Ñαᵿ⌐ »α«ó«ñ∩Γß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ«íαẫ-
  636.  óá¡¿∩ ¿σ «»Ñαá¡ñ«ó, ¬áªñδ⌐ ¿º ¬«Γ«αδσ ñ«½ªÑ¡ íδΓ∞ µÑ½«τ¿ß-
  637.  ½Ñ¡¡«ú« Γ¿»á. çáΓѼ »αáóδ⌐ «»Ñαá¡ñ »αÑ«íαáºπÑΓß∩ ¬ Γ¿»π INT;
  638.  αѺπ½∞ΓáΓ ¿¼ÑÑΓ Γ¿» ½Ñó«ú« «»Ñαá¡ñá. ÉѺπ½∞ΓáΓ ¡Ñ «»αÑñѽѡ,
  639.  Ñß½¿ »αáóδ⌐ «»Ñαá¡ñ «Γα¿µáΓѽѡ ¿½¿ í«½∞ΦÑ ¿½¿ αáóÑ¡, τѼ
  640.  ñ½¿¡á «íΩѬΓá ó í¿Γáσ.
  641.    éδαáªÑ¡¿Ñ-ßñó¿úá:
  642.    óδαáªÑ¡¿Ñ << óδαáªÑ¡¿Ñ
  643.    óδαáªÑ¡¿Ñ >> óδαáªÑ¡¿Ñ
  644.  
  645.  ç¡áτÑ¡¿Ñ¼ óδαáªÑ¡¿∩ E1<<E2 ∩ó½∩ÑΓß∩ E1 (¿¡ΓÑα»αÑΓ¿απѼ«Ñ ¬á¬
  646.  ¬«¼í¿¡áµ¿∩ í¿Γ«ó), ßñó¿¡πΓ«Ñ ó½Ñó« ¡á E2 í¿Γ«ó; «ßó«í«ªñáε-
  647.  Θ¿Ñß∩ í¿Γδ ºá»«½¡∩εΓß∩ ¡π½Ñ¼. º¡áτÑ¡¿Ñ¼ óδαáªÑ¡¿∩ E1>>E2 ∩ó-
  648.  ½∩ÑΓß∩ E1, ßñó¿¡πΓ«Ñ ó»αáó« ¡á E2 í¿Γ«óδσ »«º¿µ¿⌐. àß½¿ E1
  649.  ¿¼ÑÑΓ Γ¿» UNSIGNE, Γ« ßñó¿ú ó»αáó« úáαá¡Γ¿α«óá¡¡« íπñÑΓ ½«-
  650.  ú¿τÑ߬¿¼ (ºá»«½¡Ñ¡¿Ñ ¡π½Ñ¼); ó »α«Γ¿ó¡«¼ ß½πτáÑ ßñó¿ú ¼«ªÑΓ
  651.  íδΓ∞ (¿ Γᬠ¿ ÑßΓ∞ ¡á PDP-11) áα¿Σ¼ÑΓ¿τÑ߬¿¼ («ßó«í«ªñáεΘ¿Ñ-
  652.  ß∩ í¿Γδ ºá»«½¡∩εΓß∩ ¬«»¿Ñ⌐ º¡á¬«ó«ú« í¿Γá).
  653.      
  654.                            - 197 -
  655.      
  656.      15.6. Ä»Ñαᵿ¿ «Γ¡«ΦÑ¡¿∩
  657.      Ä»Ñαᵿ¿ «Γ¡«ΦÑ¡¿∩ úαπ»»¿απεΓß∩ ß½Ñóá ¡á»αáó«, ¡« φΓ«Γ
  658.  Σá¬Γ ¡Ñ «τÑ¡∞ »«½ÑºÑ¡; óδαáªÑ¡¿Ñ A<B<C ¡Ñ «º¡áτáÑΓ Γ«ú«, τΓ«
  659.  «¡« ¬áºá½«ß∞ íδ ñ«½ª¡« «º¡áτáΓ∞.
  660.    éδαáªÑ¡¿Ñ-«Γ¡«ΦÑ¡¿∩:
  661.    óδαáªÑ¡¿Ñ < óδαáªÑ¡¿Ñ
  662.    óδαáªÑ¡¿Ñ > óδαáªÑ¡¿Ñ
  663.    óδαáªÑ¡¿Ñ <= óδαáªÑ¡¿Ñ
  664.    óδαáªÑ¡¿Ñ >= óδαáªÑ¡¿Ñ
  665.  
  666.  Ä»Ñαᵿ¿ < (¼Ñ¡∞ΦÑ), > (í«½∞ΦÑ), <= (¼Ñ¡∞ΦÑ ¿½¿ αáó¡«) ¿ >=
  667.  (í«½∞ΦÑ ¿½¿ αáó¡«) óßÑ ñáεΓ 0, Ñß½¿ π¬áºá¡¡«Ñ «Γ¡«ΦÑ¡¿Ñ ½«ª-
  668.  ¡«, ¿ 1, Ñß½¿ «¡« ¿ßΓ¿¡¡«. ÉѺπ½∞ΓáΓ ¿¼ÑÑΓ Γ¿» ITN. éδ»«½¡∩-
  669.  εΓß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ«íαẫóá¡¿∩. î«úπΓ ßαáó¡¿-
  670.  óáΓ∞ß∩ ñóá π¬áºáΓѽ∩; αѺπ½∞ΓáΓ ºáó¿ß¿Γ «Γ «Γ¡«ß¿Γѽ∞¡«ú«
  671.  αáß»«½«ªÑ¡¿∩ π¬áºδóáѼδσ «íΩÑ¬Γ«ó ó áñαÑß¡«¼ »α«ßΓαá¡ßΓóÑ.
  672.  æαáó¡Ñ¡¿Ñ π¬áºáΓѽÑ⌐ »ÑαÑ¡«ß¿¼« Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿
  673.  π¬áºáΓѽ¿ π¬áºδóáεΓ ¡á «íΩѬΓδ ¿º «ñ¡«ú« ¿ Γ«ú« ªÑ ¼áßß¿óá.
  674.      15.7. Ä»Ñαᵿ¿ αáóÑ¡ßΓóá
  675.      éδαáªÑ¡¿Ñ-αáóÑ¡ßΓóá:
  676.   óδαáªÑ¡¿Ñ == óδαáªÑ¡¿Ñ
  677.   óδαáªÑ¡¿Ñ != óδαáªÑ¡¿Ñ
  678.  
  679.  Ä»Ñαᵿ¿ == (αáó¡«) ¿ != (¡Ñ αáó¡«) ó Γ«τ¡«ßΓ¿ á¡á½«ú¿τ¡δ
  680.  «»Ñαᵿ∩¼ «Γ¡«ΦÑ¡¿∩, ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« «¡¿ ¿¼ÑεΓ í«-
  681.  ½ÑÑ ¡¿º¬¿⌐ πα«óÑ¡∞ ßΓáαΦ¿¡ßΓóá. (Å«φΓ«¼π º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩
  682.  A<B==C<D αáó¡« 1 óß∩¬¿⌐ αáº, ¬«úñá óδαáªÑ¡¿Ñ A<B ¿ C<D ¿¼ÑεΓ
  683.  «ñ¿¡á¬«ó«Ñ º¡áτÑ¡¿Ñ ¿ßΓ¿¡¡«ßΓ¿).
  684.      ô¬áºáΓѽ∞ ¼«ª¡« ßαáó¡¿óáΓ∞ ß µÑ½δ¼, ¡« αѺπ½∞ΓáΓ íπñÑΓ
  685.  ¼áΦ¿¡¡«- ¡Ñºáó¿ß¿¼δ¼ Γ«½∞¬« ó Γ«¼ ß½πτáÑ, Ñß½¿ µÑ½δ¼ ∩ó½∩ÑΓ-
  686.  ß∩ ¬«¡ßΓá¡Γá 0. âáαá¡Γ¿απÑΓß∩, τΓ« π¬áºáΓѽ∞, ¬«Γ«α«¼π »α¿ß-
  687.  ó«Ñ¡« º¡áτÑ¡¿Ñ 0, ¡Ñ π¬áºδóáÑΓ ¡¿ ¡á ¬á¬«⌐ «íΩÑ¬Γ ¿ ¡á ßἫ¼
  688.  ñѽѠ«¬áºδóáÑΓß∩ αáó¡δ¼ 0; «íΘÑ»α¿¡∩Γ« ßτ¿ΓáΓ∞ Γᬫ⌐ π¬áºá-
  689.  Γѽ∞ ¡π½Ñ¼.
  690.      15.8. Å«í¿Γ«óá∩ «»Ñαᵿ∩ '¿'
  691.      éδαáªÑ¡¿Ñ-¿:
  692.   óδαáªÑ¡¿Ñ & óδαáªÑ¡¿Ñ
  693.  
  694.  Ä»Ñαᵿ∩ & ∩ó½∩ÑΓß∩ áßß«µ¿áΓ¿ó¡«⌐, ¿ ó¬½ετáεΘ¿Ñ & óδαáªÑ¡¿∩
  695.  ¼«úπΓ íδΓ∞ »ÑαÑπ»«α∩ñ«τÑ¡δ. éδ»«½¡∩εΓß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑß-
  696.  ¬¿Ñ »αÑ«íαẫóá¡¿∩; αѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ »«í¿Γ«óá∩ Σπ¡¬µ¿∩
  697.  '¿' «»Ñαá¡ñ«ó. ¥Γá «»Ñαᵿ∩ »α¿¼Ñ¡¿¼á Γ«½∞¬« ¬ «»Ñαá¡ñá¼ µÑ-
  698.  ½«τ¿ß½Ñ¡¡«ú« Γ¿»á.
  699.      15.9. Å«í¿Γ«óá∩ «»Ñαᵿ∩ ¿ß¬½ετáεΘÑú« '¿½¿'
  700.      éδαáªÑ¡¿Ñ-¿ß¬½ετáεΘÑú«-¿½¿:
  701.    óδαáªÑ¡¿Ñ ^ óδαáªÑ¡¿Ñ
  702.  
  703.  Ä»Ñαᵿ∩ ^ ∩ó½∩ÑΓß∩ áßß«µ¿áΓ¿ó¡«⌐, ¿ ó¬½ετáεΘ¿Ñ ^ óδαáªÑ¡¿∩
  704.  ¼«úπΓ íδΓ∞ »ÑαÑπ»«α∩ñ«τÑ¡δ. óδ»«½¡∩εΓß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑß-
  705.  ¬¿Ñ »αÑ«íαẫóá¡¿∩; αѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ »«í¿Γ«óá∩ Σπ¡¬µ¿∩
  706.  ¿ß¬½ετáεΘÑú« '¿½¿' «»Ñαá¡ñ«ó. Ä»Ñαᵿ∩ »α¿¼Ñ¡¿¼á Γ«½∞¬« ¬
  707.  «»Ñαá¡ñá¼ µÑ½«τ¿ß½Ñ¡¡«ú« Γ¿»á.
  708.      
  709.                            - 198 -
  710.      
  711.      15.10. Å«í¿Γ«óá∩ «»Ñαᵿ∩ ó¬½ετáεΘÑú« '¿½¿'
  712.      éδαáªÑ¡¿Ñ-ó¬½ετáεΘÑú«-¿½¿:
  713.    óδαáªÑ¡¿Ñ \! éδαáªÑ¡¿Ñ
  714.  
  715.  Ä»Ñαᵿ∩ \! ƒó½∩ÑΓß∩ áßß«µ¿áΓ¿ó¡«⌐, ¿ ß«ñÑαªáΘ¿Ñ \! éδαáªÑ-
  716.  ¡¿∩ ¼«úπΓ íδΓ∞ »ÑαÑπ»«α∩ñ«τÑ¡δ. óδ»«½¡∩εΓß∩ «íδτ¡δÑ áα¿Σ¼Ñ-
  717.  Γ¿τÑ߬¿Ñ »αÑ«íαẫóá¡¿∩; αѺπ½∞ΓáΓ«¼ ∩ó½∩ÑΓß∩ »«í¿Γ«óá∩ Σπ¡-
  718.  ¬µ¿∩ ó¬½ετáεΘÑú« '¿½¿' «»Ñαá¡ñ«ó. Ä»Ñαᵿ∩ »α¿¼Ñ¡¿¼á Γ«½∞¬«
  719.  ¬ «»Ñαá¡ñá¼ µÑ½«τ¿ß½Ñ¡¡«ú« Γ¿»á.
  720.      15.11. ï«ú¿τÑ߬á∩ «»Ñαᵿ∩ '¿'
  721.      éδαáªÑ¡¿Ñ-½«ú¿τÑ߬«ú«-¿:
  722.    óδαáªÑ¡¿Ñ && óδαáªÑ¡¿Ñ
  723.  
  724.  Ä»Ñαᵿ∩ && úαπ»»¿απÑΓß∩ ß½Ñóá ¡á»αáó«. Ä¡á ó«ºóαáΘáÑΓ 1,
  725.  Ñß½¿ «íá ÑÑ «»Ñαá¡ñá «Γ½¿τ¡δ «Γ ¡π½∩, ¿ 0 ó »α«Γ¿ó¡«¼ ß½π-
  726.  τáÑ. é «Γ½¿τ¿Ñ «Γ & «»Ñαᵿ∩ && úáαá¡Γ¿απÑΓ óδτ¿ß½Ñ¡¿Ñ ß½Ñóá
  727.  ¡á»αáó«; í«½ÑÑ Γ«ú«, Ñß½¿ »Ñαóδ⌐ «»Ñαá¡ñ αáóÑ¡ 0, Γ« º¡áτÑ-
  728.  ¡¿Ñ óΓ«α«ú« «»Ñαá¡ñá ó««íΘÑ ¡Ñ óδτ¿ß½∩ÑΓß∩.
  729.      Ä»Ñαá¡ñδ ¡Ñ «í∩ºá¡δ íδΓ∞ «ñ¿¡á¬«ó«ú« Γ¿»á, ¡« ¬áªñδ⌐ ¿º
  730.  ¡¿σ ñ«½ªÑ¡ íδΓ∞ ½¿í« «ñ¡«ú« ¿º «ß¡«ó¡δσ Γ¿»«ó, ½¿í« π¬áºáΓÑ-
  731.  ½Ñ¼. αѺπ½∞ΓáΓ óßÑúñá ¿¼ÑÑΓ Γ¿» ITN.
  732.      15.12. Ä»Ñαᵿ∩ ½«ú¿τÑ߬«ú« '¿½¿'
  733.      éδαáªÑ¡¿Ñ-½«ú¿τÑ߬«ú«-¿½¿:
  734.   óδαáªÑ¡¿Ñ \!\! óδαáªÑ¡¿Ñ
  735.  
  736.  Ä»Ñαᵿ∩ \!\! âαπ»»¿απÑΓß∩ ß½Ñóá ¡á»αáó«. Ä¡á ó«ºóαáΘáÑΓ 1,
  737.  Ñß½¿ «ñ¿¡ ¿º «»Ñαá¡ñ«ó «Γ½¿τÑ¡ «Γ ¡π½∩, ¿ 0 ó »α«Γ¿ó¡«¼ ß½π-
  738.  τáÑ. é «Γ½¿τ¿Ñ «Γ «»Ñαᵿ¿ \! Ä»Ñαᵿ∩ \!\! âáαá¡Γ¿απÑΓ óδ-
  739.  τ¿ß½Ñ¡¿Ñ ß½Ñóá ¡á»αáó«; í«½ÑÑ Γ«ú«, Ñß½¿ »Ñαóδ⌐ «»Ñαá¡ñ «Γ-
  740.  ½¿τÑ¡ «Γ ¡π½∩, Γ« º¡áτÑ¡¿Ñ óΓ«α«ú« «»Ñαá¡ñá ó««íΘÑ ¡Ñ óδτ¿ß-
  741.  ½∩ÑΓß∩.
  742.      Ä»Ñαá¡ñδ ¡Ñ «í∩ºá¡δ íδΓ∞ «ñ¿¡á¬«ó«ú« Γ¿»á, ¡« ¬áªñδ⌐ ¿º
  743.  ¡¿σ ñ«½ªÑ¡ íδΓ∞ ½¿í« «ñ¡«ú« ¿º «ß¡«ó¡δσ Γ¿»«ó, ½¿í« π¬áºáΓÑ-
  744.  ½Ñ¼. ÉѺπ½∞ΓáΓ óßÑúñá ¿¼ÑÑΓ Γ¿» INT.
  745.      15.13. ôß½«ó¡á∩ «»Ñαᵿ∩
  746.      ôß½«ó¡«Ñ-óδαáªÑ¡¿Ñ:
  747.   óδαáªÑ¡¿Ñ ? óδαáªÑ¡¿Ñ : óδαáªÑ¡¿Ñ
  748.  
  749.  ôß½«ó¡δÑ óδαáªÑ¡¿∩ úαπ»»¿απεΓß∩ ß½Ñó« ¡á»αáó«. éδτ¿ß½∩ÑΓß∩
  750.  º¡áτÑ¡¿Ñ »Ñαó«ú« óδαáªÑ¡¿∩, ¿ Ñß½¿ «¡« «Γ½¿τ¡« «Γ ¡π½∩, Γ«
  751.  αѺπ½∞ΓáΓ«¼ íπñÑΓ º¡áτÑ¡¿Ñ óΓ«α«ú« óδαáªÑ¡¿∩; ó »α«Γ¿ó¡«¼
  752.  ß½πτáÑ αѺπ½∞ΓáΓ«¼ íπñÑΓ º¡áτÑ¡¿Ñ ΓαÑΓ∞Ñú« óδαáªÑ¡¿∩. àß½¿
  753.  φΓ« ó«º¼«ª¡«, »α«ó«ñ∩Γß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ«íαẫóá-
  754.  ¡¿∩, ß ΓѼ, τΓ«íδ »α¿óÑßΓ¿ óΓ«α«Ñ ¿ ΓαÑΓ∞Ñ óδαáªÑ¡¿∩ ¬ «íΘÑ-
  755.  ¼π Γ¿»π; ó »α«Γ¿ó¡«¼ ß½πτáÑ, Ñß½¿ «íá óδαáªÑ¡¿∩ ∩ó½∩εΓß∩
  756.  π¬áºáΓѽ∩¼¿ «ñ¿¡á¬«ó«ú« Γ¿»á, Γ« αѺπ½∞ΓáΓ ¿¼ÑÑàëàªÑ Γ¿»;
  757.  ó »α«Γ¿ó¡«¼ ß½πτáÑ «ñ¡« óδαáªÑ¡¿Ñ ñ«½ª¡« íδΓ∞ π¬áºáΓѽѼ, á
  758.  ñαπú«Ñ - ¬«¡ßΓá¡Γ«⌐ 0, ¿ αѺπ½∞ΓáΓ íπñÑΓ ¿¼ÑΓ∞ Γ¿» π¬áºáΓÑ-
  759.  ½∩. éδτ¿ß½∩ÑΓß∩ Γ«½∞¬« «ñ¡« ¿º óΓ«α«ú« ¿ ΓαÑΓ∞Ñú« óδαáªÑ¡¿⌐.
  760.      
  761.                            - 199 -
  762.      
  763.      15.14. Ä»Ñαᵿ∩ »α¿ßóá¿óá¡¿∩
  764.      ê¼ÑÑΓß∩ α∩ñ «»Ñαᵿ⌐ »α¿ßóá¿óá¡¿∩, ¬áªñá∩ ¿º ¬«Γ«αδσ
  765.  úαπ»»¿απÑΓß∩ ß½Ñóá ¡á»αáó«. éßÑ «»Ñαᵿ¿ ΓαÑíπεΓ ó ¬áτÑßΓóÑ
  766.  ßó«Ñú« ½Ñó«ú« «»Ñαá¡ñá L-º¡áτÑ¡¿Ñ, á Γ¿»«¼ óδαáªÑ¡¿∩ »α¿ßóá-
  767.  ¿óá¡¿∩ ∩ó½∩ÑΓß∩ Γ¿» Ñú« ½Ñó«ú« «»Ñαá¡ñá. ç¡áτÑ¡¿Ñ¼ óδαáªÑ¡¿∩
  768.  »α¿ßóá¿óá¡¿∩ ∩ó½∩ÑΓß∩ º¡áτÑ¡¿Ñ, σαá¡¿¼«Ñ ó ½Ñó«¼ «»Ñαá¡ñÑ
  769.  »«ß½Ñ Γ«ú«, ¬á¬ »α¿ßóá¿óá¡¿Ñ πªÑ íπñÑΓ »α«¿ºóÑñÑ¡«. äóÑ τáß-
  770.  Γ¿ ß«ßΓáó¡«⌐ «»Ñαᵿ¿ »α¿ßóá¿óá¡¿∩ ∩ó½∩εΓß∩ «Γñѽ∞¡δ¼¿ ½Ñ¬-
  771.  ßѼἿ.
  772.      éδαáªÑ¡¿Ñ-»α¿ßóá¿óá¡¿∩:
  773.    L-º¡áτÑ¡¿Ñ = óδαáªÑ¡¿Ñ
  774.    L-º¡áτÑ¡¿Ñ += óδαáªÑ¡¿Ñ
  775.    L-º¡áτÑ¡¿Ñ -= óδαáªÑ¡¿Ñ
  776.    L-º¡áτÑ¡¿Ñ *= óδαáªÑ¡¿Ñ
  777.    L-º¡áτÑ¡¿Ñ /= óδαáªÑ¡¿Ñ
  778.    L-º¡áτÑ¡¿Ñ %= óδαáªÑ¡¿Ñ
  779.    L-º¡áτÑ¡¿Ñ >>= óδαáªÑ¡¿Ñ
  780.    L-º¡áτÑ¡¿Ñ <<= óδαáªÑ¡¿Ñ
  781.    L-º¡áτÑ¡¿Ñ &= óδαáªÑ¡¿Ñ
  782.    L-º¡áτÑ¡¿Ñ ^= óδαáªÑ¡¿Ñ
  783.    L-º¡áτÑ¡¿Ñ \!= óδαáªÑ¡¿Ñ
  784.  
  785.      è«úñá »α«¿ºó«ñ¿Γß∩ »α«ßΓ«Ñ »α¿ßóá¿óá¡¿Ñ C'=', º¡áτÑ¡¿Ñ
  786.  óδαáªÑ¡¿∩ ºá¼Ñ¡∩ÑΓ º¡áτÑ¡¿Ñ «íΩѬΓá, ¡á ¬«Γ«α«Ñ ßßδ½áÑΓß∩
  787.  L-º¡áτÑ¡¿Ñ. àß½¿ «íá «»Ñαá¡ñá ¿¼ÑεΓ áα¿Σ¼ÑΓ¿τÑ߬¿⌐ Γ¿», Γ«
  788.  »ÑαÑñ »α¿ßóá¿ó᡿Ѽ »αáóδ⌐ «»Ñαá¡ñ »αÑ«íαáºπÑΓß∩ ¬ Γ¿»π ½Ñ-
  789.  ó«ú« «»Ñαá¡ñá.
  790.      Ä ßó«⌐ßΓóáσ óδαáªÑ¡¿∩ ó¿ñá E1 «» = E2, úñÑ O» - «ñ¡á ¿º
  791.  »ÑαÑτ¿ß½Ñ¡¡δσ óδΦÑ «»Ñαᵿ⌐, ¼«ª¡« ßñѽáΓ∞ óδó«ñ, Ñß½¿
  792.  πτÑßΓ∞, τΓ« «¡« φ¬ó¿óá½Ñ¡Γ¡« óδαáªÑ¡¿ε E1 = E1 «» (E2); «ñ-
  793.  ¡á¬« óδαáªÑ¡¿Ñ E1 óδτ¿ß½∩ÑΓß∩ Γ«½∞¬« «ñ¿¡ αáº. é ß½πτáÑ «»Ñ-
  794.  αᵿ⌐ += ¿ -= ½Ñóδ⌐ «»Ñαá¡ñ ¼«ªÑΓ íδΓ∞ π¬áºáΓѽѼ, »α¿τѼ
  795.  »α¿ φΓ«¼ (µÑ½«τ¿ß½Ñ¡¡δ⌐) »αáóδ⌐ «»Ñαá¡ñ »αÑ«íαáºπÑΓß∩ Γᬿ¼
  796.  «íαẫ¼, ¬á¬ «íΩ∩ߡѡ« ó ». 15.4; óßÑ »αáóδÑ «»Ñαá¡ñδ ¿ óßÑ
  797.  «Γ½¿τ¡δÑ «Γ π¬áºáΓѽÑ⌐ ½ÑóδÑ «»Ñαá¡ñδ ñ«½ª¡δ ¿¼ÑΓ∞ áα¿Σ¼ÑΓ¿-
  798.  τÑ߬¿⌐ Γ¿».
  799.      êß»«½∞ºπѼδÑ ó ¡áßΓ«∩ΘÑÑ óαѼ∩ ¬«¼»¿½∩Γ«αδ ñ«»π߬áεΓ
  800.  »α¿ßóá¿óá¡¿Ñ π¬áºáΓѽ∩ µÑ½«¼π, µÑ½«ú« π¬áºáΓÑ½ε ¿ π¬áºáΓѽ∩
  801.  π¬áºáΓѽε ñαπú«ú« Γ¿»á. ΓᬫѠ»α¿ßóá¿óá¡¿Ñ ∩ó½∩ÑΓß∩ τ¿ßΓδ¼
  802.  ¬«»¿α«ó᡿Ѽ íѺ ¬á¬¿σ-½¿í« »αÑ«íαẫóá¡¿⌐. Æá¬«Ñ π»«ΓαÑí½Ñ-
  803.  ¡¿Ñ «»Ñαᵿ⌐ »α¿ßóá¿óá¡¿∩ ∩ó½∩ÑΓß∩ ¡Ñ»ÑαÑ¡«ß¿¼δ¼ ¿ ¼«ªÑΓ
  804.  »α¿ó«ñ¿Γ∞ ¬ π¬áºáΓѽ∩¼, ¬«Γ«αδÑ »α¿ ¿ß»«½∞º«óá¡¿¿ óδºδóáεΓ
  805.  «Φ¿í¬¿ áñαÑßᵿ¿. ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ úáαá¡Γ¿απÑΓß∩, τΓ« »α¿ßóá¿óá-
  806.  ¡¿Ñ π¬áºáΓÑ½ε ¬«¡ßΓá¡Γδ 0 ñáÑΓ ¡π½Ñó«⌐ π¬áºáΓѽ∞, ¬«Γ«αδ⌐
  807.  ¼«ª¡« «Γ½¿τáΓ∞ «Γ π¬áºáΓѽ∩ ¡á ½εí«⌐ «íΩѬΓ.
  808.      15.15. Ä»Ñαᵿ∩ ºá»∩Γá∩
  809.      éδαáªÑ¡¿Ñ-ß-ºá»∩Γ«⌐:
  810.    óδαáªÑ¡¿Ñ , óδαáªÑ¡¿Ñ
  811.             
  812.                            - 200 -
  813.      
  814.  Åáαá óδαáªÑ¡¿⌐, αáºñѽѡ¡δσ ºá»∩Γ«⌐, óδτ¿ß½∩ÑΓß∩ ß½Ñóá ¡á»-
  815.  αáó« ¿ º¡áτÑ¡¿Ñ ½Ñó«ú« óδαáªÑ¡¿∩ «ΓíαáßδóáÑΓß∩. Æ¿»«¼ ¿ º¡á-
  816.  τÑ¡¿Ñ¼ αѺπ½∞ΓáΓá ∩ó½∩ÑΓß∩ Γ¿» ¿ º¡áτÑ¡¿Ñ »αáó«ú« «»Ñαá¡ñá.
  817.  ¥Γá «»Ñαᵿ∩ úαπ»»¿απÑΓß∩ ß½Ñóá ¡á»αáó«. é ¬«¡ΓѬßΓÑ, úñÑ
  818.  ºá»∩Γá∩ ¿¼ÑÑΓ ß»Ñµ¿á½∞¡«Ñ º¡áτÑ¡¿Ñ, ¬á¬, ¡á»α¿¼Ñα, ó ß»¿ß¬Ñ
  819.  Σá¬Γ¿τÑ߬¿σ áαúπ¼Ñ¡Γ«ó Σπ¡¬µ¿⌐ (». 15.1) ê½¿ ó ß»¿ß¬áσ ¿¡¿-
  820.  µ¿á½¿ºáΓ«α«ó (». 16.6), Ä»Ñαᵿ∩ ºá»∩Γá∩, «»¿ßδóáѼá∩ ó φΓ«¼
  821.  αáºñѽÑ, ¼«ªÑΓ »«∩ó½∩Γ∞ß∩ Γ«½∞¬« ó ¬απú½δσ ß¬«í¬áσ; ¡á»α¿-
  822.  ¼Ñα, Σπ¡¬µ¿∩
  823.  
  824.    F(A,(T=3,T+2),C)
  825.  
  826.  ¿¼ÑÑΓ Γα¿ áαúπ¼Ñ¡Γá, óΓ«α«⌐ ¿º ¬«Γ«αδσ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ 5.
  827.      16. Ä»¿ßá¡¿∩
  828.      Ä»¿ßá¡¿∩ ¿ß»«½∞ºπεΓß∩ ñ½∩ π¬áºá¡¿∩ ¿¡ΓÑα»αÑΓᵿ¿, ¬«Γ«-
  829.  απε ∩ºδ¬ "C" íπñÑΓ ñáóáΓ∞ ¬áªñ«¼π ¿ñÑ¡Γ¿Σ¿¬áΓ«απ; «¡¿ ¡Ñ
  830.  «í∩ºáΓѽ∞¡« αѺÑαó¿απεΓ »á¼∩Γ∞, ß««ΓóÑΓßΓóπεΘπε ¿ñÑ¡Γ¿Σ¿¬á-
  831.  Γ«απ. Ä»¿ßá¡¿∩ ¿¼ÑεΓ Σ«α¼π
  832.   Ä»¿ßá¡¿Ñ:
  833.   ß»Ñµ¿Σ¿¬áΓ«αδ-«»¿ßá¡¿∩ ß»¿ß«¬-«»¿ßáΓѽÑ⌐
  834.              ¡Ñ«í;
  835.  
  836.  Ä»¿ßáΓѽ¿ ó ß»¿ß¬Ñ «»¿ßáΓѽÑ⌐ ß«ñÑαªáΓ «»¿ßδóáѼδÑ ¿ñÑ¡Γ¿Σ¿-
  837.  ¬áΓ«αδ. æ»Ñµ¿Σ¿¬áΓ«αδ «»¿ßá¡¿∩ »αÑñßΓáó½∩εΓ ß«í«⌐ »«ß½Ññ«óá-
  838.  Γѽ∞¡«ßΓ∞ ß»Ñµ¿Σ¿¬áΓ«α«ó Γ¿»á ¿ ß»Ñµ¿Σ¿¬áΓ«α«ó ¬½áßßá »á¼∩-
  839.  Γ¿.
  840.  
  841.  æ»Ñµ¿Σ¿¬áΓ«αδ-«»¿ßá¡¿∩:
  842.    ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á ß»Ñµ¿Σ¿¬áΓ«αδ-«»¿ßá¡¿∩
  843.         ¡Ñ«í
  844.    ß»Ñµ¿Σ¿¬áΓ«α-¬½áßßá-»á¼∩Γ¿ ß»Ñµ¿Σ¿¬áΓ«α-«»¿ßá¡¿∩
  845.        ¡Ñ«í
  846.  
  847.  ß»¿ß«¬ ñ«½ªÑ¡ íδΓ∞ ßἫ߫ú½áß«óá¡¡δ¼ ó ß¼δß½Ñ, «»¿ßδóáѼ«¼
  848.  ¡¿ªÑ.
  849.      16.1. æ»Ñµ¿Σ¿¬áΓ«αδ ¬½áßßá »á¼∩Γ¿
  850.      ì¿ªÑ »ÑαÑτ¿ß½∩εΓß∩ ß»Ñµ¿Σ¿¬áΓ«αδ ¬½áßßá »á¼∩Γ¿:
  851.   æ»Ñµ¿Σ¿¬áΓ«α-¬½áßßá-»á¼∩Γ¿:
  852.        AUTO
  853.        STATIC
  854.        EXTERN
  855.        REGISTER
  856.        TYPEDEF
  857.  
  858.      æ»Ñµ¿Σ¿¬áΓ«α TYPEDEF ¡Ñ αÑ὿ºπÑΓ »á¼∩Γ¿ ¿ ¡áºδóáÑΓß∩
  859.  "߻ѵ¿Σ¿¬áΓ«α«¼ ¬½áßßá »á¼∩Γ¿" Γ«½∞¬« »« ß¿¡Γá¬ß¿τÑ߬¿¼ ß«-
  860.  «íαáªÑ¡¿∩¼; φΓ« «íßπªñáÑΓß∩ ó ». 16.8. æ¼δß½ αẽ¿τ¡δ󠬽áß-
  861.  ß«ó »á¼∩Γ¿ íδ½ «íßπªñÑ¡ ó ». 12.
  862.      Ä»¿ßá¡¿∩ AUTO, STATIC ¿ REGISTER ß½πªáΓ ΓᬪѠó ¬áτÑßΓóÑ
  863.  «»αÑñѽѡ¿⌐ ó Γ«¼ ß¼δß½Ñ, τΓ« «¡¿ óδºδóáεΓ αѺÑαó¿α«óá¡¿Ñ
  864.  ¡πª¡«ú« ¬«½¿τÑßΓóá »á¼∩Γ¿. é ß½πτáÑ EXTERN ñ«½ª¡« »α¿ßπΓßΓ-
  865.  ó«óáΓ∞ ó¡ÑΦ¡ÑÑ «»αÑñѽѡ¿Ñ (». 18) ô¬áºδóáѼδσ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  866.  α«ó úñÑ-Γ« ó¡Ñ Σπ¡¬µ¿¿, ó ¬«Γ«α«⌐ «¡¿ «»¿ßá¡δ.
  867.      
  868.                            - 201 -
  869.      
  870.      Ä»¿ßá¡¿Ñ REGISTER ½πτΦÑ óßÑú« »αÑñßΓáó½∩Γ∞ ßÑíÑ ¬á¬ «»¿-
  871.  ßá¡¿Ñ AUTO ó¼ÑßΓÑ ß ¡á¼Ñ¬«¼ ¬«¼»¿½∩Γ«απ, τΓ« «»¿ßá¡¡δÑ Γᬿ¼
  872.  «íαẫ¼ »ÑαѼѡ¡δÑ íπñπΓ τáßΓ« ¿ß»«½∞º«óáΓ∞ß∩. ¥ΣΣÑ¬Γ¿ó¡δ
  873.  Γ«½∞¬« ¡Ñ߬«½∞¬« »Ñαóδσ Γá¬¿σ «»¿ßá¡¿⌐. èα«¼Ñ Γ«ú«, ó αÑú¿ß-
  874.  Γαáσ ¼«úπΓ σαá¡¿Γ∞ß∩ Γ«½∞¬« »ÑαѼѡ¡δÑ «»αÑñѽѡ¡δσ Γ¿»«ó;
  875.  ¡á PDP-11 φΓ« INT, CHAR ¿½¿ π¬áºáΓѽ∞. æπΘÑßΓóπÑΓ ¿ ñαπú«Ñ
  876.  «úαá¡¿τÑ¡¿Ñ ¡á ¿ß»«½∞º«óá¡¿Ñ αÑú¿ßΓα«óδσ »ÑαѼѡ¡δσ: ¬ ¡¿¼
  877.  ¡Ñ½∞º∩ »α¿¼Ñ¡∩Γ∞ «»Ñαᵿε óº∩Γ¿∩ áñαÑßá &. Åα¿ αáºπ¼¡«¼ ¿ß-
  878.  »«½∞º«óá¡¿¿ αÑú¿ßΓα«óδσ «»¿ßá¡¿⌐ ¼«ª¡« «ª¿ñáΓ∞ »«½πτÑ¡¿∩
  879.  ¼Ñ¡∞Φ¿σ »« αẼÑαπ ¿ í«½ÑÑ íδßΓαδσ »α«úαá¼¼, ¡« π½πτΦÑ¡¿Ñ ó
  880.  íπñπΘѼ úÑ¡Ñα¿α«óá¡¿∩ ¬«ñ«ó ¼«ªÑΓ ßñѽáΓ∞ ¿σ ¡Ñ¡πª¡δ¼¿.
  881.      Ä»¿ßá¡¿Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞ ¡Ñ í«½ÑÑ «ñ¡«ú« ß»Ñµ¿Σ¿¬áΓ«αá
  882.  ¬½áßßá »á¼∩Γ¿. àß½¿ «»¿ßá¡¿Ñ ¡Ñ ß«ñÑαª¿Γ ß»Ñµ¿Σ¿¬áΓ«αá ¬½áß-
  883.  ßá »á¼∩Γ¿, Γ« ßτ¿ΓáÑΓß∩, τΓ« «¡ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ AUTO, Ñß½¿
  884.  «»¿ßá¡¿Ñ ¡áσ«ñ¿Γß∩ ó¡πΓα¿ ¡Ñ¬«Γ«α«⌐ Σπ¡¬µ¿¿, ¿ EXTERN ó »α«-
  885.  Γ¿ó¡«¼ ß½πτáÑ. ¿ß¬½ετÑ¡¿Ñ: Σπ¡¬µ¿¿ ¡¿¬«úñá ¡Ñ íδóáÑΓ áóΓ«¼á-
  886.  Γ¿τÑ߬¿¼¿.
  887.      16.2. æ»Ñµ¿Σ¿¬áΓ«αδ Γ¿»á
  888.      ì¿ªÑ »ÑαÑτ¿ß½∩εΓß∩ ß»Ñµ¿Σ¿¬áΓ«αδ Γ¿»á.
  889.  
  890.    æ»Ñµ¿Σ¿¬áΓ«α-Γ¿»á:
  891.    CHAR
  892.    SHORT
  893.    INT
  894.    LONG
  895.    UNSIGNED
  896.    FLOAT
  897.    DOUBLE
  898.    ß»Ñµ¿Σ¿¬áΓ«α-ßΓαπ¬Γπαδ-¿½¿-«íΩÑñ¿¡Ñ¡¿∩
  899.    «»αÑñѽ∩εΘÑÑ-Γ¿»-¿¼∩
  900.  
  901.      æ½«óá LONG, SHORT ¿ USIGNED ¼«ª¡« αáßß¼áΓα¿óáΓ∞ ¬á¬ »α¿-
  902.  ½áúáΓѽ∞¡δÑ; ñ«»πßΓ¿¼δ ß½ÑñπεΘ¿Ñ ¬«¼í¿¡áµ¿¿:
  903.  
  904.    SHORT INT
  905.    LONG INT
  906.    USIGNED INT
  907.    LONG FLOAT
  908.  
  909.  Å«ß½Ññ¡∩∩ ¬«¼í¿¡áµ¿∩ «º¡áτáÑΓ Γ« ªÑ, τΓ« ¿ DOUBLE. é «ßΓá½∞-
  910.  ¡«¼ «»¿ßá¡¿Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞ ¡Ñ í«½ÑÑ «ñ¡«ú« ß»Ñµ¿Σ¿¬áΓ«αá
  911.  Γ¿»á. àß½¿ «»¿ßá¡¿Ñ ¡Ñ ß«ñÑαª¿Γ ß»Ñµ¿Σ¿¬áΓ«αá Γ¿»á, Γ« ßτ¿-
  912.  ΓáÑΓß∩, τΓ« «¡ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ INT.
  913.      æ»Ñµ¿Σ¿¬áΓ«αδ ßΓαπ¬Γπα ¿ «íΩÑñ¿¡Ñ¡¿⌐ «íßπªñáεΓß∩ ó ».
  914.  16.5; Ä»¿ßá¡¿∩ ß «»αÑñѽ∩εΘ¿¼¿ Γ¿» ¿¼Ñ¡á¼¿ TYPEDEF «íßπªñá-
  915.  εΓß∩ ó ». 16.8.
  916.      
  917.                            - 202 -
  918.      
  919.      16.3. Ä»¿ßáΓѽ¿
  920.      éσ«ñ∩Θ¿⌐ ó «»¿ßá¡¿Ñ ß»¿ß«¬ «»¿ßáΓѽÑ⌐ »αÑñßΓáó½∩ÑΓ ß«í«⌐
  921.  »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ αáºñѽѡ¡δσ ºá»∩Γ묨 «»¿ßáΓѽÑ⌐, ¬áªñδ⌐
  922.  ¿º ¬«Γ«αδσ ¼«ªÑΓ ¿¼ÑΓ∞ ¿¡¿µ¿á½¿ºáΓ«α.
  923.    æ»¿ß«¬-«»¿ßáΓѽÑ⌐:
  924.   ¿¡¿µ¿á½¿º¿απѼδ⌐-«»¿ßáΓѽ∞
  925.   ¿¡¿µ¿á½¿º¿απѼδ⌐-«»¿ßáΓѽ∞, ß»¿ß«¬-«»¿ßáΓѽÑ⌐
  926.    ¿¡¿µ¿á½¿º¿απѼδ⌐-«»¿ßáΓѽ∞:
  927.   «»¿ßáΓѽ∞-¿¡¿µ¿á½¿ºáΓ«α
  928.      ¡Ñ«í
  929.  
  930.  ê¡¿µ¿á½¿ºáΓ«αδ «»¿ßδóáεΓß∩ ó ». 16.6. æ»Ñµ¿Σ¿¬áΓ«αδ ¿ «»¿ßá-
  931.  ¡¿∩ π¬áºδóáεΓ Γ¿» ¿ ¬½áßß »á¼∩Γ¿ «íΩÑ¬Γ«ó, ¡á ¬«Γ«αδÑ ßßδ½á-
  932.  εΓß∩ «»¿ßáΓѽ¿. Ä»¿ßáΓѽ¿ ¿¼ÑεΓ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
  933.  
  934.   «»¿ßáΓѽ∞:
  935.   ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  936.   ( «»¿ßáΓѽ∞ )
  937.   * «»¿ßáΓѽ∞
  938.   «»¿ßáΓѽ∞ ()
  939.   «»¿ßáΓѽ∞ [¬«¡ßΓá¡Γ¡«Ñ-óδαáªÑ¡¿Ñ
  940.           ¡Ñ«í]
  941.  
  942.  âαπ»»¿α«óá¡¿Ñ ΓᬫѠªÑ ¬á¬ ¿ ó óδαáªÑ¡¿∩σ.
  943.      16.4. æ¼δß½ «»¿ßáΓѽÑ⌐
  944.      èáªñδ⌐ «»¿ßáΓѽ∞ αáßß¼áΓα¿óáÑΓß∩ ¬á¬ πΓóÑαªñÑ¡¿Ñ Γ«ú«,
  945.  τΓ« ¬«úñá ¬«¡ßΓαπ¬µ¿∩ Γ«⌐ ªÑ ßἫ⌐ Σ«α¼δ, τΓ« ¿ «»¿ßáΓѽ∞,
  946.  »«∩ó½∩ÑΓß∩ ó óδαáªÑ¡¿¿, Γ« «¡á óδñáÑΓ «íΩÑ¬Γ π¬áºá¡¡«ú« Γ¿»á
  947.  ¿ π¬áºá¡¡«ú« ¬½áßßá »á¼∩Γ¿. èáªñδ⌐ «»¿ßáΓѽ∞ ß«ñÑαª¿Γ α«ó¡«
  948.  «ñ¿¡ ¿ñÑ¡Γ¿Σ¿¬áΓ«α; φΓ« ¿¼Ñ¡¡« Γ«Γ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ¬«Γ«αδ⌐ ¿
  949.  «»¿ßδóáÑΓß∩.
  950.      àß½¿ ó ¬áτÑßΓóÑ «»¿ßáΓѽ∩ »«∩ó½∩ÑΓß∩ »α«ßΓ« ¿ñÑ¡Γ¿Σ¿¬á-
  951.  Γ«α, Γ« «¡ ¿¼ÑÑΓ Γ¿», π¬áºδóáѼδ⌐ ó ß»Ñµ¿Σ¿µ¿απεΘѼ ºáú«½«ó-
  952.  ¬Ñ «»¿ßá¡¿∩.
  953.      Ä»¿ßáΓѽ∞ ó ¬απú½δσ ß¬«í¬áσ ¿ñÑ¡Γ¿τÑ¡ «»¿ßáΓѽε íѺ
  954.  ¬απú½δσ ß¬«í«¬, ¡« ¬απú½δѠ߬«í¬¿ ¼«úπΓ ¿º¼Ñ¡∩Γ∞ ßó∩º¿ ó
  955.  ß«ßΓáó¡δσ «»¿ßáΓѽ∩σ. Åα¿¼Ñαδ ß¼«Γα¿ ¡¿ªÑ.
  956.      ÅαÑñßΓáó¿¼ ßÑíÑ «»¿ßá¡¿Ñ
  957.  
  958.     T     DI
  959.  
  960.  úñÑ T - ß»Ñµ¿Σ¿¬áΓ«α Γ¿»á (»«ñ«í¡δ⌐ INT ¿ Γ.ñ.), á DI - «»¿-
  961.  ßáΓѽ∞. ÅαÑñ»«½«ª¿¼, τΓ« φΓ« «»¿ßá¡¿Ñ »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ«
  962.  ß««ΓóÑΓßΓóπεΘ¿⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¼ÑÑΓ Γ¿» "...T", úñÑ "..."
  963.  »πßΓ«, Ñß½¿ DI »α«ßΓ« «Γñѽ∞¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α (ΓᬠτΓ« Γ¿» X
  964.  ó "INT X" »α«ßΓ« INT). Æ«úñá , Ñß½¿ DI ¿¼ÑÑΓ Σ«α¼π
  965.  
  966.      *D
  967.  
  968.  Γ« ß«ñÑαªáΘ¿⌐ß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α íπñÑΓ ¿¼ÑΓ∞ Γ¿» "... ô¬áºáΓѽ∞
  969.  ¡á T".
  970.      
  971.                            - 203 -
  972.      
  973.      àß½¿ DI ¿¼ÑÑΓ Σ«α¼π
  974.  
  975.      D()
  976.  
  977.  Γ« ß«ñÑαªáΘ¿⌐ß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¼ÑÑΓ Γ¿» "... öπ¡¬µ¿∩, ó«ºó-
  978.  αáΘáεΘá∩ T".
  979.      àß½¿ DI ¿¼ÑÑΓ Σ«α¼π
  980.  
  981.   D[¬«¡ßΓá¡Γ¡«Ñ-óδαáªÑ¡¿Ñ]
  982.  
  983.  ¿½¿
  984.  
  985.   D[ ]
  986.  
  987.  Γ« ß«ñÑαªáΘ¿⌐ß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¼ÑÑΓ Γ¿» "...¼áßß¿ó T". é
  988.  »Ñαó«¼ ß½πτáÑ ¬«¡ßΓá¡Γ¡δ¼ óδαáªÑ¡¿Ñ¼ ∩ó½∩ÑΓß∩ óδαáªÑ¡¿Ñ,
  989.  º¡áτÑ¡¿Ñ ¬«Γ«α«ú« ¼«ª¡« «»αÑñѽ¿Γ∞ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿ ¿ ¬«-
  990.  Γ«α«Ñ ¿¼ÑÑΓ Γ¿» INT. (Æ«τ¡«Ñ «»αÑñѽѡ¿Ñ ¬«¡ßΓá¡Γ¡«ú« óδαá-
  991.  ªÑ¡¿∩ ñá¡« ó ». 23). è«úñá ¡Ñ߬«½∞¬« ß»Ñµ¿Σ¿¬áµ¿⌐ ó¿ñá "¼áß-
  992.  ß¿ó ¿º" «¬áºδóáεΓß∩ »α¿¼δ¬áεΘ¿¼¿, Γ« ß«ºñáÑΓß∩ ¼¡«ú«¼Ñα¡δ⌐
  993.  ¼áßß¿ó; ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ, ºáñáεΘÑÑ úαá¡¿µδ ¼áßß¿ó«ó,
  994.  ¼«ªÑΓ «ΓßπΓßΓó«óáΓ∞ Γ«½∞¬« π »Ñαó«ú« τ½Ñ¡á φΓ«⌐ »«ß½Ññ«óá-
  995.  Γѽ∞¡«ßΓ¿. Æá¬«Ñ «»π߬᡿Ѡ»«½Ñº¡«, ¬«úñá ¼áßß¿ó ∩ó½∩ÑΓß∩
  996.  ó¡ÑΦ¡¿¼ ¿ Ñú« Σá¬Γ¿τÑ߬«Ñ «»αÑñѽѡ¿Ñ, ¬«Γ«α«Ñ óδñѽ∩ÑΓ »á-
  997.  ¼∩Γ∞, »α¿ó«ñ¿Γß∩ ó ñαπú«¼ ¼ÑßΓÑ. ÅÑαó«Ñ ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ-
  998.  ¡¿Ñ ¼«ªÑΓ íδΓ∞ «»πΘÑ¡« Γá¬ªÑ Γ«úñá, ¬«úñᠺᠫ»¿ßáΓѽѼ ß½Ñ-
  999.  ñπÑΓ ¿¡¿µ¿á½¿ºáµ¿∩. é φΓ«¼ ß½πτáÑ αẼÑα «»αÑñѽ∩ÑΓß∩ »«
  1000.  τ¿ß½π »α¿óÑñÑ¡¡δσ ¿¡¿µ¿á½¿º¿απѼδσ φ½Ñ¼Ñ¡Γ«ó.
  1001.      îáß߿󠼫ªÑΓ íδΓ∞ «íαẫóá¡ ¿º φ½Ñ¼Ñ¡Γ«ó «ñ¡«ú« ¿º «ß-
  1002.  ¡«ó¡δσ Γ¿»«ó, ¿º π¬áºáΓѽÑ⌐, ¿º ßΓαπ¬Γπα ¿½¿ «íΩÑñ¿¡Ñ¡¿⌐ ¿½¿
  1003.  ¿º ñαπú¿σ ¼áßß¿ó«ó (τΓ«íδ «íαẫóáΓ∞ ¼¡«ú«¼Ñα¡δ⌐ ¼áßß¿ó).
  1004.      ìÑ óßѠ󫺼«ª¡«ßΓ¿, ¬«Γ«αδÑ αáºαÑΦÑ¡δ ß Γ«τ¬¿ ºαÑ¡¿∩
  1005.  π¬áºá¡¡«ú« óδΦÑ ß¿¡Γá¬ß¿ßá, Σá¬Γ¿τÑ߬¿ ñ«»πßΓ¿¼δ. ê¼ÑεΓß∩
  1006.  ß½ÑñπεΘ¿Ñ «úαá¡¿τÑ¡¿∩: Σπ¡¬µ¿¿ ¡Ñ ¼«úπΓ ó«ºóαáΘáΓ∞ ¼áßß¿óδ,
  1007.  ßΓαπ¬Γπαδ, «íΩÑñ¿¡Ñ¡¿∩ ¿½¿ Σπ¡¬µ¿¿, σ«Γ∩ «¡¿ ¼«úπΓ ó«ºóαá-
  1008.  ΘáΓ∞ π¬áºáΓѽ¿ ¡á ΓᬿѠóÑΘ¿; ¡Ñ ßπΘÑßΓóπÑΓ ¼áßß¿ó«ó Σπ¡¬-
  1009.  µ¿⌐, σ«Γ∩ ¼«úπΓ íδΓ∞ ¼áßß¿óδ π¬áºáΓѽÑ⌐ ¡á Σπ¡¬µ¿¿. Ç¡á½«-
  1010.  ú¿τ¡«, ßΓαπ¬Γπαδ ¿½¿ «íΩÑñ¿¡Ñ¡¿∩ ¡Ñ ¼«úπΓ ß«ñÑαªáΓ∞ Σπ¡¬µ¿ε,
  1011.  ¡« «¡¿ ¼«úπΓ ß«ñÑαªáΓ∞ π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε.
  1012.      é ¬áτÑßΓóÑ »α¿¼Ñαá αáßß¼«Γα¿¼ «»¿ßá¡¿Ñ
  1013.  
  1014.   INT I, *IP, F(), *FIP(), (*PFI)();
  1015.  
  1016.  ó ¬«Γ«α«¼ «»¿ßδóáÑΓß∩ µÑ½«Ñ I, π¬áºáΓѽ∞ IP ¡á µÑ½«Ñ, Σπ¡¬-
  1017.  µ¿∩ F, ó«ºóαáΘáεΘá∩ µÑ½«Ñ, Σπ¡¬µ¿∩ FIP, ó«ºóαáΘáεΘá∩ π¬áºá-
  1018.  Γѽ∞ ¡á µÑ½«Ñ, ¿ π¬áºáΓѽ∞ PFI ¡á Σπ¡¬µ¿ε, ¬«Γ«αá∩ ó«ºóαáΘá-
  1019.  ÑΓ µÑ½«Ñ. Äß«íÑ¡¡« »«½Ñº¡« ßαáó¡¿Γ∞ ñóá »«ß½Ññ¡¿σ «»¿ßáΓѽ∩.
  1020.  æó∩º∞ ó *FIP() ¼«ª¡« »αÑñßΓáó¿Γ∞ ó ó¿ñÑ *(FIP()), ΓᬠτΓ«
  1021.  «»¿ß᡿Ѽ »αÑñ»«½áúáÑΓß∩, á Γᬫ⌐ ªÑ ¬«¡ßΓαπ¬µ¿Ñ⌐ ó óδαáªÑ-
  1022.  ¡¿¿ ΓαÑíπÑΓß∩ «íαáΘÑ¡¿Ñ ¬ Σπ¡¬µ¿¿ FIP ¿ »«ß½ÑñπεΘÑÑ ¿ß»«½∞-
  1023.  º«óá¡¿Ñ ¬«ßóÑ¡¡«⌐ áñαÑßᵿ¿ ñ½∩ óδñáτ¿ ß »«¼«Θ∞ε »«½πτÑ¡¡«ú«
  1024.  αѺπ½∞ΓáΓá (π¬áºáΓѽ∩) µÑ½«ú«. é «»¿ßáΓѽѠ(*PFI)() ñ«»«½¡¿-
  1025.      
  1026.                            - 204 -
  1027.      
  1028.  Γѽ∞¡δѠ߬«í¬¿ ¡Ñ«íσ«ñ¿¼δ, »«ß¬«½∞¬π «¡¿ Γ«τ¡« ΓᬠªÑ, ¬á¬ ¿
  1029.  ó óδαáªÑ¡¿¿, π¬áºδóáεΓ, τΓ« ¬«ßóÑ¡¡á∩ áñαÑßᵿ∩ τÑαѺ π¬áºá-
  1030.  Γѽ∞ ¡á Σπ¡¬µ¿ε óδñáÑΓ Σπ¡¬µ¿ε, ¬«Γ«αá∩ ºáΓѼ óδºδóáÑΓß∩;
  1031.  φΓá óδºóá¡¡á∩ Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ µÑ½«Ñ.
  1032.      é ¬áτÑßΓóÑ ñαπú«ú« »α¿¼Ñαá »α¿óÑñѼ «»¿ßá¡¿Ñ
  1033.  
  1034.     FLOAT FA[17], *AFP[17];
  1035.  
  1036.  ó ¬«Γ«α«¼ «»¿ßδóáÑΓß∩ ¼áßß¿ó τ¿ßѽ Γ¿»á FLOAT ¿ ¼áßß¿ó π¬á-
  1037.  ºáΓѽÑ⌐ ¡á τ¿ß½á Γ¿»á FLOAT. ìᬫ¡Ñµ,
  1038.  
  1039.    STATIC INT X3D[3][5][7];
  1040.  
  1041.  «»¿ßδóáÑΓ ßΓáΓ¿τÑ߬¿⌐ ΓαÑσ¼Ñα¡δ⌐ ¼áßß¿ó µÑ½δσ αẼÑα«¼
  1042.  3*5*7. í«½ÑÑ »«ñα«í¡«, X3D ∩ó½∩ÑΓß∩ ¼áß߿󫼠¿º ΓαÑσ φ½Ñ¼Ñ¡-
  1043.  Γ«ó; ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ ∩ó½∩ÑΓß∩ ¼áß߿󫼠»∩Γ¿ ¼áßß¿ó«ó; ¬áªñδ⌐
  1044.  »«ß½Ññ¡¿⌐ ¼áßß¿ó ∩ó½∩ÑΓß∩ ¼áß߿󫼠¿º ßѼ¿ µÑ½δσ. èáªñ«Ñ ¿º
  1045.  óδαáªÑ¡¿⌐ X3D, X3D[I], X3D[I][J] ¿ X3D[I][J][K] ¼«ªÑΓ αáºπ¼-
  1046.  ¡δ¼ «íαẫ¼ »«∩ó½∩Γ∞ß∩ ó óδαáªÑ¡¿∩σ. ÅÑαóδÑ Γα¿ ¿¼ÑεΓ Γ¿»
  1047.  "¼áßß¿ó", »«ß½Ññ¡ÑÑ ¿¼ÑÑΓ Γ¿» INT.
  1048.      16.5. Ä»¿ßá¡¿Ñ ßΓαπ¬Γπα ¿ «íΩÑñ¿¡Ñ¡¿⌐
  1049.      æΓαπ¬Γπαá - φΓ« «íΩѬΓ, ß«ßΓ«∩Θ¿⌐ ¿º »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
  1050.  ¿¼Ñ¡«óá¡¡δσ τ½Ñ¡«ó. ¬áªñδ⌐ τ½Ñ¡ ¼«ªÑΓ íδΓ∞ »α«¿ºó«½∞¡«ú« Γ¿-
  1051.  »á. ÄíΩÑñ¿¡Ñ¡¿Ñ - φΓ« «íΩѬΓ, ¬«Γ«αδ⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¼«ªÑΓ
  1052.  ß«ñÑαªáΓ∞ ½εí«⌐ ¿º ¡Ñ߬«½∞¬¿σ τ½Ñ¡«ó. æ»Ñµ¿Σ¿¬áΓ«αδ ¿
  1053.  «íΩÑñ¿¡Ñ¡¿∩ ¿¼ÑεΓ «ñ¿¡á¬«óπε Σ«α¼π.
  1054.  æ»Ñµ¿Σ¿¬áΓ«α-ßΓαπ¬Γπαδ-¿½¿-«íΩÑñ¿¡Ñ¡¿∩
  1055.  
  1056.  ßΓαπ¬Γπαá-¿½¿-«íΩÑñ¿¡Ñ¡¿Ñ \( ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ\)
  1057.  
  1058.  ¿ñÑ¡Γ¿Σ¿¬áΓ«α    ßΓαπ¬Γπαδ-¿½¿-«íΩÑñ¿¡Ñ¡¿∩
  1059.  \(ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ\)
  1060.  ¿ñÑ¡Γ¿Σ¿¬áΓ«α ßΓαπ¬Γπαδ-¿½¿-«íΩÑñ¿¡Ñ¡¿∩
  1061.  
  1062.  æΓαπ¬Γπαá-¿½¿-«íΩÑñ¿¡Ñ¡¿Ñ:
  1063.  
  1064.     STRUCT
  1065.     UNION
  1066.  
  1067.  æ»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ ∩ó½∩ÑΓß∩ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ε «»¿-
  1068.  ßá¡¿⌐ τ½Ñ¡«ó ßΓαπ¬Γπαδ ¿½¿ «íΩÑñ¿¡Ñ¡¿∩:
  1069.  
  1070.   æ»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ:
  1071.  «»¿ßá¡¿Ñ-ßΓαπ¬Γπαδ
  1072.  «»¿ßá¡¿Ñ-ßΓαπ¬Γπαδ ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ
  1073.   «»¿ßá¡¿Ñ-ßΓαπ¬Γπαδ:
  1074.  ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á ß»¿ß«¬-«»¿ßáΓѽÑ⌐-ßΓαπ¬Γπαδ
  1075.   ß»¿ß«¬-«»¿ßáΓѽÑ⌐-ßΓαπ¬Γπαδ:
  1076.  «»¿ßáΓѽ∞-ßΓαπ¬Γπαδ
  1077.  «»¿ßáΓѽ∞-ßΓαπ¬Γπαδ, ß»¿ß«¬-«»¿ßáΓѽÑ⌐-ßΓαπ¬Γπαδ
  1078.  
  1079.  é «íδτ¡«¼ ß½πτáÑ «»¿ßáΓѽ∞ ßΓαπ¬Γπαδ ∩ó½∩ÑΓß∩ »α«ßΓ« «»¿ßá-
  1080.  ΓѽѼ τ½Ñ¡á ßΓαπ¬Γπαδ ¿½¿ «íΩÑñ¿¡Ñ¡¿∩. ù½Ñ¡ ßΓαπ¬Γπαδ ¼«ªÑΓ
  1081.  ΓᬪѠ߫ßΓ«∩Γ∞ ¿º ß»Ñµ¿Σ¿µ¿α«óá¡¡«ú« τ¿ß½á í¿Γ«ó. Æá¬«⌐ τ½Ñ¡
  1082.  ¡áºδóáÑΓß∩ ΓᬪѠ»«½Ñ¼; Ñú« ñ½¿¡á «Γñѽ∩ÑΓß∩ «Γ ¿¼Ñ¡¿ »«½∩
  1083.  ñó«ÑΓ«τ¿Ñ¼.
  1084.      
  1085.                            - 205 -
  1086.  
  1087.    Ä»¿ßáΓѽ∞-ßΓαπ¬Γπαδ:
  1088.    «»¿ßáΓѽ∞
  1089.    «»¿ßáΓѽ∞: ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ
  1090.    : ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ
  1091.  
  1092.  é¡πΓα¿ ßΓαπ¬Γπαδ «»¿ßá¡¡δÑ ó ¡Ñ⌐ «íΩѬΓδ ¿¼ÑεΓ áñαÑßá, ¬«Γ«-
  1093.  αδÑ πóѽ¿τ¿óáεΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß τΓÑ¡¿Ñ¼ ¿σ «»¿ßá¡¿⌐ ß½Ñóá
  1094.  ¡á»αáó«. èáªñδ⌐ τ½Ñ¡ ßΓαπ¬Γπαδ, ¬«Γ«αδ⌐ ¡Ñ ∩ó½∩ÑΓß∩ »«½Ñ¼,
  1095.  ¡áτ¿¡áÑΓß∩ ß áñαÑß¡«⌐ úαá¡¿µδ, ß««ΓóÑΓßΓóπεΘÑ⌐ Ñú« Γ¿»π;
  1096.  ß½Ññ«óáΓѽ∞¡« ó ßΓαπ¬ΓπαÑ ¼«úπΓ «¬áºáΓ∞ß∩ ¡Ñ¿¼Ñ¡«óá¡¡δÑ ñδ-
  1097.  αδ. ù½Ñ¡δ, ∩ó½∩εΘ¿Ñß∩ »«½∩¼¿, »«¼ÑΘáεΓß∩ ó ¼áΦ¿¡¡δÑ µÑ½δÑ;
  1098.  «¡¿ ¡Ñ »ÑαѬαδóáεΓ úαá¡¿µδ ß½«óá. Å«½Ñ, ¬«Γ«α«Ñ ¡Ñ π¼ÑΘáÑΓß∩
  1099.  ó «ßΓáóΦѼß∩ ó ñá¡¡«¼ ß½«óÑ »α«ßΓαá¡ßΓóÑ, »«¼ÑΘáÑΓß∩ ó ß½Ñ-
  1100.  ñπεΘÑÑ ß½«ó«. Å«½∩ óδñѽ∩εΓß∩ ß»αáóá ¡á½Ñó« ¡á PDP-11 ¿ ß½Ñ-
  1101.  óá ¡á»αáó« ¡á ñαπú¿σ ¼áΦ¿¡áσ.
  1102.      Ä»¿ßáΓѽ∞ ßΓαπ¬Γπαδ, ¬«Γ«αδ⌐ ¡Ñ ß«ñÑαª¿Γ «»¿ßáΓѽ∩, á
  1103.  Γ«½∞¬« ñó«ÑΓ«τ¿Ñ ¿ Φ¿α¿¡π, π¬áºδóáÑΓ ¡Ñ¿¼Ñ¡«óá¡¡«Ñ »«½Ñ, »«-
  1104.  ½Ñº¡«Ñ ñ½∩ ºá»«½¡Ñ¡¿∩ ßó«í«ñ¡«ú« »α«ßΓαá¡ßΓóá ß µÑ½∞ε ß««Γ-
  1105.  óÑΓßΓó¿∩ ºáñáóáѼδσ ¿ºó¡Ñ ßσѼá¼. æ»Ñµ¿á½∞¡δ⌐ ß½πτá⌐ ¡Ñ¿¼Ñ-
  1106.  ¡«óá¡¡«ú« »«½∩ ß Φ¿α¿¡«⌐ 0 ¿ß»«½∞ºπÑΓß∩ ñ½∩ π¬áºá¡¿∩ « óδ-
  1107.  αáó¡¿óá¡¿¿ ß½ÑñπεΘÑú« »«½∩ ¡á úαá¡¿µπ ß½«óá. Åα¿ φΓ«¼ »αÑñ-
  1108.  »«½áúáÑΓß∩, τΓ« "ß½ÑñπεΘÑÑ »«½Ñ" ñÑ⌐ßΓó¿ÑΓ½∞¡« ∩ó½∩ÑΓß∩ »«-
  1109.  ½Ñ¼, á ¡Ñ «íδτ¡δ¼ τ½Ñ¡«¼ ßΓαπ¬Γπαδ, »«ß¬«½∞¬π ó »«ß½Ññ¡Ñ¼
  1110.  ß½πτáÑ óδαáó¡¿óá¡¿Ñ «ßπΘÑßΓó½∩ÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿.
  1111.      æá¼ ∩ºδ¬ ¡Ñ ¡á¬½áñδóáÑΓ «úαá¡¿τÑ¡¿⌐ ¡á Γ¿»δ «íΩÑ¬Γ«ó,
  1112.  «»¿ßá¡¡δσ ¬á¬ »«½∩, ¡« «Γ αÑ὿ºáµ¿⌐ ¡Ñ ΓαÑíπÑΓß∩ «íÑß»Ñτ¿-
  1113.  óáΓ∞ τΓ«-½¿í« «Γ½¿τ¡«Ñ «Γ µÑ½δσ »«½Ñ⌐. ü«½ÑÑ Γ«ú«, ñáªÑ »«½∩
  1114.  Γ¿»á INT ¼«úπΓ αáßß¼áΓα¿óáΓ∞ß∩ ¬á¬ ¡Ñ¿¼ÑεΘ¿Ñ º¡á¬á. ìá
  1115.  PDP-11 »«½∩ ¡Ñ ¿¼ÑεΓ º¡á¬á ¿ ¼«úπΓ »α¿¡¿¼áΓ∞ Γ«½∞¬« µÑ½δÑ
  1116.  º¡áτÑ¡¿∩. é« óßÑσ αÑ὿ºáµ¿∩σ «ΓßπΓßΓóπεΓ ¼áßß¿óδ »«½Ñ⌐ ¿ ¬
  1117.  »«½∩¼ ¡Ñ »α¿¼Ñ¡¿¼á «»Ñαᵿ∩ óº∩Γ¿∩ áñαÑßá &, ΓᬠτΓ« ¡Ñ ßπ-
  1118.  ΘÑßΓóπÑΓ ¿ π¬áºáΓѽÑ⌐ ¡á »«½∩.
  1119.      ÄíΩÑñ¿¡Ñ¡¿Ñ ¼«ª¡« »αÑñßΓáó¿Γ∞ ßÑíÑ ¬á¬ ßΓαπ¬Γπαπ, óßÑ
  1120.  τ½Ñ¡δ ¬«Γ«α«⌐ ¡áτ¿¡áεΓß∩ ß« ß¼ÑΘÑ¡¿∩ 0 ¿ αẼÑα ¬«Γ«α«⌐ ñ«ß-
  1121.  ΓáΓ«τÑ¡, τΓ«íδ ß«ñÑαªáΓ∞ ½εí«⌐ ¿º ÑÑ τ½Ñ¡«ó. é ¬áªñδ⌐ ¼«¼Ñ¡Γ
  1122.  «íΩÑñ¿¡Ñ¡¿Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞ ¡Ñ í«½ÑÑ «ñ¡«ú« ¿º ßó«¿σ τ½Ñ¡«ó.
  1123.      æ»Ñµ¿Σ¿¬áΓ«α ßΓαπ¬Γπαδ ¿½¿ «íΩÑñ¿¡Ñ¡¿∩ ó« óΓ«α«⌐ Σ«α¼Ñ,
  1124.  Γ.Ñ. Äñ¿¡ ¿º
  1125.  
  1126.  STRUCT ¿ñÑ¡Γ¿Σ¿¬áΓ«α \(ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ\)
  1127.  
  1128.  UNION ¿ñÑ¡Γ¿Σ¿¬áΓ«α \(ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ\)
  1129.  
  1130.  «»¿ßδóáÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ó ¬áτÑßΓóÑ ∩α½δ¬á ßΓαπ¬Γπαδ (¿½¿ ∩α-
  1131.  ½δ¬á «íΩÑñ¿¡Ñ¡¿∩) ßΓαπ¬Γπαδ, ß»Ñµ¿Σ¿µ¿α«óá¡¡«⌐ φΓ¿¼ ß»¿ß¬«¼.
  1132.  Å«ß½ÑñπεΘÑÑ «»¿ßá¡¿Ñ ¼«ªÑΓ ºáΓѼ ¿ß»«½∞º«óáΓ∞ ΓαÑΓ∞ε Σ«α¼π
  1133.  ß»Ñµ¿Σ¿¬áΓ«αá, «ñ¿¡ ¿º
  1134.  
  1135.  STRUCT ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1136.  
  1137.  UNION ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1138.                                           
  1139.      
  1140.                            - 206 -
  1141.      
  1142.  ƒα½δ¬¿ ßΓαπ¬Γπα ñáεΓ ó«º¼«ª¡«ßΓ∞ «»αÑñѽѡ¿∩ ßΓαπ¬Γπα, ¬«Γ«-
  1143.  αδÑ ßßδ½áεΓß∩ ¡á ßἿσ ßÑí∩; «¡¿ ΓᬪѠ»«ºó«½∩εΓ ¡Ñ«ñ¡«¬αáΓ-
  1144.  ¡« ¿ß»«½∞º«óáΓ∞ »α¿óÑñÑ¡¡πε Γ«½∞¬« «ñ¿¡ αẠñ½¿¡¡πε τáßΓ∞
  1145.  «»¿ßá¡¿∩. çá»αÑΘáÑΓß∩ «»¿ßδóáΓ∞ ßΓαπ¬Γπαπ ¿½¿ «íΩÑñ¿¡Ñ¡¿Ñ,
  1146.  ¬«Γ«αδÑ ß«ñÑαªáΓ «íαáºÑµ ßἫú« ßÑí∩, ¡« ßΓαπ¬Γπαá ¿½¿
  1147.  «íΩÑñ¿¡Ñ¡¿Ñ ¼«úπΓ ß«ñÑαªáΓ∞ π¬áºáΓѽ∞ ¡á ßΓαπ¬Γπαπ ¿½¿
  1148.  «íΩÑñ¿¡Ñ¡¿Ñ Γᬫú« ªÑ ó¿ñá, ¬á¬ «¡¿ ßἿ.
  1149.      ê¼Ñ¡á τ½Ñ¡«ó ¿ ∩α½δ¬«ó ¼«úπΓ ß«ó»áñáΓ∞ ß ¿¼Ñ¡á¼¿ «íδτ¡δσ
  1150.  »ÑαѼѡ¡δσ. Äñ¡á¬« ¿¼Ñ¡á ∩α½δ¬«ó ¿ τ½Ñ¡«ó ñ«½ª¡δ íδΓ∞ óºá¿¼-
  1151.  ¡« αẽ¿τ¡δ¼¿.
  1152.      äóÑ ßΓαπ¬Γπαδ ¼«úπΓ ¿¼ÑΓ∞ «íΘπε ¡áτá½∞¡πε »«ß½Ññ«óáΓѽ∞-
  1153.  ¡«ßΓ∞ τ½Ñ¡«ó; φΓ« «º¡áτáÑΓ, τΓ« Γ«Γ ªÑ ßá¼δ⌐ τ½Ñ¡ ¼«ªÑΓ »«∩-
  1154.  ó¿Γ∞ß∩ ó ñóπσ αẽ¿τ¡δσ ßΓαπ¬Γπαáσ, Ñß½¿ «¡ ¿¼ÑÑΓ «ñ¿¡á¬«óδ⌐
  1155.  Γ¿» ó «íÑ¿σ ßΓαπ¬Γπαáσ ¿ Ñß½¿ óßÑ »αÑñδñπΘ¿Ñ τ½Ñ¡δ «íÑ¿σ
  1156.  ßΓαπ¬Γπα «ñ¿¡á¬«óδ. (öá¬Γ¿τÑ߬¿ ¬«¼»¿½∩Γ«α Γ«½∞¬« »α«óÑα∩ÑΓ,
  1157.  τΓ« ¿¼∩ ó ñóπσ αẽ¿τ¡δσ ßΓαπ¬Γπαáσ ¿¼ÑÑΓ «ñ¿¡á¬«óδ⌐ Γ¿» ¿
  1158.  «ñ¿¡á¬«ó«Ñ ß¼ÑΘÑ¡¿Ñ, ¡« Ñß½¿ »αÑñΦÑßΓóπεΘ¿Ñ τ½Ñ¡δ «Γ½¿τáεΓ-
  1159.  ß∩, Γ« ¬«¡ßΓαπ¬µ¿∩ «¬áºδóáÑΓß∩ ¡Ñ»ÑαÑ¡«ß¿¼«⌐).
  1160.      é«Γ »α«ßΓ«⌐ »α¿¼Ñα «»¿ßá¡¿∩ ßΓαπ¬Γπαδ:
  1161.  
  1162.   STRUCT TNODE \(
  1163.   CHAR TWORD[20];
  1164.   INT COUNT;
  1165.   STRUCT TNODE *LEFT;
  1166.   STRUCT TNODE *RIGHT;
  1167.   \);
  1168.  Æá¬á∩ ßΓαπ¬Γπαá ß«ñÑαª¿Γ ¼áß߿󠿺 20 ß¿¼ó«½«ó, µÑ½«Ñ ¿ ñóá
  1169.  π¬áºáΓѽ∩ ¡á »«ñ«í¡δÑ ßΓαπ¬Γπαδ. èá¬ Γ«½∞¬« »α¿óÑñÑ¡« ΓᬫÑ
  1170.  «»¿ßá¡¿Ñ, «»¿ßá¡¿Ñ
  1171.  
  1172.     STRUCT TNODE S, *SP;
  1173.  
  1174.  ú«ó«α¿Γ « Γ«¼, τΓ« S ∩ó½∩ÑΓß∩ ßΓαπ¬Γπα«⌐ π¬áºá¡¡«ú« ó¿ñá, á
  1175.  SP ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ ¡á ßΓαπ¬Γπαπ π¬áºá¡¡«ú« ó¿ñá. Åα¿ ¡á-
  1176.  ½¿τ¿¿ φΓ¿σ «»¿ßá¡¿⌐ óδαáªÑ¡¿Ñ
  1177.  
  1178.    SP->COUNT
  1179.  
  1180.  ßßδ½áÑΓß∩ ¬ »«½ε COUNT ßΓαπ¬Γπαδ, ¡á ¬«Γ«απε π¬áºδóáÑΓ SP;
  1181.  óδαáªÑ¡¿Ñ
  1182.  
  1183.    S.LEFT
  1184.  
  1185.  ßßδ½áÑΓß∩ ¡á π¬áºáΓѽ∞ ½Ñó«ú« »«ññÑαÑóá ó ßΓαπ¬ΓπαÑ S, á óδ-
  1186.  αáªÑ¡¿Ñ
  1187.  
  1188.    S.RIGHT->TWORD[0]
  1189.  
  1190.  ßßδ½áÑΓß∩ ¡á »Ñαóδ⌐ ß¿¼ó«½ τ½Ñ¡á TWORD »αáó«ú« »«ññÑαÑóá ¿º
  1191.  S.
  1192.      
  1193.                            - 207 -
  1194.       16.6. ê¡¿µ¿á½¿ºáµ¿∩
  1195.      Ä»¿ßáΓѽ∞ ¼«ªÑΓ π¬áºδóáΓ∞ ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ «»¿ßδóáѼ«-
  1196.  ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá. ê¡¿µ¿á½¿ºáΓ«α ß«ßΓ«¿Γ ¿º óδαáªÑ¡¿∩ ¿½¿
  1197.  ºá¬½ετÑ¡¡«ú« ó Σ¿úπα¡δѠ߬«í¬¿ ß»¿ß¬á º¡áτÑ¡¿⌐, »ÑαÑñ ¬«Γ«-
  1198.  α묨 ßΓáó¿Γß∩ º¡á¬ =.
  1199.  
  1200.    ê¡¿µ¿á½¿ºáΓ«α:
  1201.    = óδαáªÑ¡¿Ñ
  1202.    = \(ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá\)
  1203.    = \(ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá,\)
  1204.    ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá:
  1205.    óδαáªÑ¡¿Ñ
  1206.    ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá,ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá
  1207.    \(ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá\)
  1208.  
  1209.      éßÑ óδαáªÑ¡¿∩, óσ«ñ∩Θ¿Ñ ó ¿¡¿µ¿á½¿ºáΓ«α ßΓáΓ¿τÑ߬«⌐ ¿½¿
  1210.  ó¡ÑΦ¡Ñ⌐ »ÑαѼѡ¡«⌐, ñ«½ª¡δ íδΓ∞ ½¿í« ¬«¡ßΓá¡Γ¡δ¼¿ óδαáªÑ¡¿∩-
  1211.  ¼¿, «»¿ßδóáÑ¼δ¼¿ ó ». 23, ï¿í« óδαáªÑ¡¿∩¼¿, ¬«Γ«αδÑ ßó«ñ∩Γß∩
  1212.  ¬ áñαÑßπ αá¡ÑÑ «»¿ßá¡¡«⌐ »ÑαѼѡ¡«⌐, ó«º¼«ª¡« ß¼ÑΘÑ¡¡«¼π ¡á
  1213.  ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ. ÇóΓ«¼áΓ¿τÑ߬¿Ñ ¿ αÑú¿ßΓα«óδÑ »ÑαѼѡ-
  1214.  ¡δÑ ¼«úπΓ íδΓ∞ ¿¡¿µ¿á½¿º¿α«óá¡δ »α«¿ºó«½∞¡δ¼¿ óδαáªÑ¡¿∩¼¿,
  1215.  ó¬½ετáεΘ¿¼¿ ¬«¡ßΓá¡Γδ ¿ αá¡ÑÑ «»¿ßá¡¡δÑ »ÑαѼѡ¡δÑ ¿ Σπ¡¬-
  1216.  µ¿¿.
  1217.      âáαá¡Γ¿απÑΓß∩, τΓ« ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ ßΓáΓ¿τÑ߬¿Ñ ¿
  1218.  ó¡ÑΦ¡¿Ñ »ÑαѼѡ¡δÑ »«½πτáεΓ ó ¬áτÑßΓóÑ ¡áτá½∞¡δσ º¡áτÑ¡¿⌐
  1219.  0;¡Ñ¿¡¿µ¿á½¿º¿α«óá¡¡δÑ áóΓ«¼áΓ¿τÑ߬¿Ñ ¿ αÑú¿ßΓα«óδÑ »ÑαѼѡ-
  1220.  ¡δÑ ó ¬áτÑßΓóÑ ¡áτá½∞¡δσ º¡áτÑ¡¿⌐ ß«ñÑαªáΓ ¼πß«α.
  1221.      è«úñá ¿¡¿µ¿á½¿ºáΓ«α »α¿¼Ñ¡∩ÑΓß∩ ¬ ß¬á½∩απ (π¬áºáΓÑ½ε ¿½¿
  1222.  «íΩѬΓπ áα¿Σ¼ÑΓ¿τÑ߬«ú« Γ¿»á), Γ« «¡ ß«ßΓ«¿Γ ¿º «ñ¡«ú« óδαá-
  1223.  ªÑ¡¿∩, ó«º¼«ª¡« ºá¬½ετÑ¡¡«ú« ó Σ¿úπα¡δѠ߬«í¬¿. ìáτá½∞¡«Ñ
  1224.  º¡áτÑ¡¿Ñ «íΩѬΓá ¡áσ«ñ¿Γß∩ ¿º óδαáªÑ¡¿∩; óδ»«½¡∩εΓß∩ ΓÑ ªÑ
  1225.  ßá¼δÑ »αÑ«íαẫóá¡¿∩, τΓ« ¿ »α¿ »α¿ßóá¿óá¡¿¿.
  1226.      è«úñá «»¿ßδóáѼá∩ »ÑαѼѡ¡á∩ ∩ó½∩ÑΓß∩ áúαÑúáΓ«¼ (ßΓαπ¬-
  1227.  Γπα«⌐ ¿½¿ ¼áß߿󫼠), Γ« ¿¡¿µ¿á½¿ºáΓ«α ß«ßΓ«¿Γ ¿º ºá¬½ετÑ¡-
  1228.  ¡«ú« ó Σ¿úπα¡δѠ߬«í¬¿ ¿ αáºñѽѡ¡«ú« ºá»∩Γ묨 ß»¿ß¬á ¿¡¿µ¿-
  1229.  á½¿ºáΓ«α«ó ñ½∩ τ½Ñ¡«ó áúαÑúáΓá. ¥Γ«Γ ß»¿ß«¬ ß«ßΓáó½∩ÑΓß∩ ó
  1230.  »«α∩ñ¬Ñ ó«ºαáßΓá¡¿∩ ¿¡ñѬßá ¿½¿ ó ß««ΓóÑΓßΓó¿¿ ß »«α∩ñ¬«¼
  1231.  τ½Ñ¡«ó. àß½¿ áúαÑúáΓ ß«ñÑαª¿Γ »«ñáúαÑúáΓδ, Γ« φΓ« »αá󿽫
  1232.  »α¿¼Ñ¡∩ÑΓß∩ αѬπα߿󡫠¬ τ½Ñ¡á¼ áúαÑúáΓá. àß½¿ ¬«½¿τÑßΓó«
  1233.  ¿¡¿µ¿á½¿ºáΓ«α«ó ó ß»¿ß¬Ñ «¬áºδóáÑΓß∩ ¼Ñ¡∞ΦÑ τ¿ß½á τ½Ñ¡«ó áú-
  1234.  αÑúáΓá, Γ« «ßΓáóΦ¿Ñß∩ τ½Ñ¡δ áúαÑúáΓᠺừ½¡∩εΓß∩ ¡π½∩¼¿.
  1235.  çá»αÑΘáÑΓß∩ ¿¡¿µ¿á½¿º¿α«óáΓ∞ «íΩÑñ¿¡Ñ¡¿∩ ¿½¿ áóΓ«¼áΓ¿τÑ߬¿Ñ
  1236.  áúαÑúáΓδ.
  1237.      ö¿úπα¡δѠ߬«í¬¿ ¼«úπΓ íδΓ∞ «»πΘÑ¡δ ß½ÑñπεΘ¿¼ «íαẫ¼.
  1238.  àß½¿ ¿¡¿µ¿á½¿ºáΓ«α ¡áτ¿¡áÑΓß∩ ß ½Ñó«⌐ Σ¿úπα¡«⌐ ß¬«í¬¿, Γ«
  1239.  »«ß½ÑñπεΘ¿⌐ αáºñѽѡ¡δ⌐ ºá»∩Γ묨 ß»¿ß«¬ ¿¡¿µ¿á½¿ºáΓ«α«ó ¿¡¿-
  1240.  µ¿á½¿º¿απÑΓ τ½Ñ¡δ áúαÑúáΓá; íπñÑΓ «Φ¿í¬«⌐, Ñß½¿ ó ß»¿ß¬Ñ
  1241.  «¬áªÑΓß∩ í«½∞ΦÑ ¿¡¿µ¿á½¿ºáΓ«α«ó, τѼ τ½Ñ¡«ó áúαÑúáΓá. àß½¿
  1242.  «ñ¡á¬« ¿¡¿µ¿á½¿ºáΓ«α ¡Ñ ¡áτ¿¡áÑΓß∩ ß ½Ñó«⌐ Σ¿úπα¡«⌐ ß¬«í¬¿,
  1243.  Γ« ¿º ß»¿ß¬á íÑαÑΓß∩ Γ«½∞¬« ¡πª¡«Ñ ñ½∩ τ½Ñ¡«ó ñá¡¡«ú« áúαÑ-
  1244.  úáΓá τ¿ß½« φ½Ñ¼Ñ¡Γ«ó; «ßΓáóΦ¿Ñß∩ φ½Ñ¼Ñ¡Γδ ¿ß»«½∞ºπεΓß∩ ñ½∩
  1245.  ¿¡¿µ¿á½¿ºáµ¿¿ ß½ÑñπεΘÑú« τ½Ñ¡á áúαÑúáΓá, τáßΓ∞ε ¬«Γ«α«ú« ∩ó-
  1246.  ½∩ÑΓß∩ ¡áßΓ«∩Θ¿⌐ áúαÑúáΓ.
  1247.      
  1248.                            - 208 -
  1249.      
  1250.      Å«ß½Ññ¡ÑÑ ß«¬αáΘÑ¡¿Ñ ñ«»π߬áÑΓ ó«º¼«ª¡«ßΓ∞ ¿¡¿µ¿á½¿ºáµ¿¿
  1251.  ¼áßß¿óá Γ¿»á CHAR ß »«¼«Θ∞ε ßΓ᫬¿. é φΓ«¼ ß½πτáÑ τ½Ñ¡δ ¼áß-
  1252.  ß¿óá »«ß½Ññ«óáΓѽ∞¡« ¿¡¿µ¿á½¿º¿απεΓß∩ ß¿¼ó«½á¼¿ ßΓ᫬¿.
  1253.      ìá»α¿¼Ñα,
  1254.  
  1255.      INT X[] = \(1,3,5\);
  1256.  
  1257.  «»¿ßδóáÑΓ ¿ ¿¡¿µ¿á½¿º¿απÑΓ X ¬á¬ «ñ¡«¼Ñα¡δ⌐ ¼áßß¿ó; »«ß¬«½∞-
  1258.  ¬π αẼÑα ¼áßß¿óᠡѠ߻ѵ¿Σ¿µ¿α«óá¡, á ß»¿ß«¬ ¿¡¿µ¿á½¿º¿Γ«αá
  1259.  ß«ñÑαª¿Γ Γα¿ φ½Ñ¼Ñ¡Γá, ßτ¿ΓáÑΓß∩, τΓ« ¼áßß¿ó ß«ßΓ«¿Γ ¿º ΓαÑσ
  1260.  τ½Ñ¡«ó.
  1261.      é«Γ »α¿¼Ñα ¿¡¿µ¿á½¿ºáµ¿¿ ß »«½¡δ¼ ¿ß»«½∞º«ó᡿Ѽ Σ¿úπα-
  1262.  ¡δσ ß¬«í«¬:
  1263.  
  1264.      FLOAT *Y[4][3] = \(
  1265.       ( 1, 3, 5 ),
  1266.       ( 2, 4, 6 ),
  1267.       ( 3, 5, 7 ),
  1268.      \);
  1269.  
  1270.  çñÑß∞ 1, 3 ¿ 5 ¿¡¿µ¿á½¿º¿απεΓ »Ñαóπε ßΓ᫬π ¼áßß¿óá Y[0], á
  1271.  ¿¼Ñ¡¡« Y[0][0], Y[0][1] ¿ Y[0][2]. Ç¡á½«ú¿τ¡δ¼ «íαẫ¼ ß½Ñ-
  1272.  ñπεΘ¿Ñ ñóÑ ßΓα«τ¬¿ ¿¡¿µ¿á½¿º¿απεΓ Y[1] ¿ Y[2]. ê¡¿µ¿á½¿ºáΓ«α
  1273.  ºá¬á¡τ¿óáÑΓß∩ »αѪñÑóαѼѡ¡«, ¿, ß½Ññ«óáΓѽ∞¡« ¼áßß¿ó Y[3]
  1274.  ¿¡¿µ¿á½¿º¿απÑΓß∩ ¡π½∩¼¿. é Γ«τ¡«ßΓ¿ Γᬫú« ªÑ φΣΣѬΓá ¼«ª¡«
  1275.  í佫 íδ ñ«ßΓ¿τ∞, ¡á»¿ßáó
  1276.  
  1277.       FLOAT Y[4][3] = \(
  1278.        1, 3, 5, 2, 4, 6, 3, 5, 7
  1279.       \);
  1280.  
  1281.  ê¡¿µ¿á½¿ºáΓ«α ñ½∩ Y ¡áτ¿¡áÑΓß∩ ß ½Ñó«⌐ Σ¿úπα¡«⌐ ß¬«í¬¿, ¡«
  1282.  ¿¡¿µ¿á½¿ºáΓ«αá ñ½∩ Y[0] ¡ÑΓ. Å«φΓ«¼π ¿ß»«½∞ºπÑΓß∩ 3 φ½Ñ¼Ñ¡Γá
  1283.  ¿º ß»¿ß¬á. Ç¡á½«ú¿τ¡« ß½ÑñπεΘ¿Ñ Γα¿ φ½Ñ¼Ñ¡Γá ¿ß»«½∞ºπεΓß∩
  1284.  »«ß½Ññ«óáΓѽ∞¡« ñ½∩ Y[1] ¿ Y[2]. ß½ÑñπεΘÑÑ «»¿ßá¡¿Ñ
  1285.  
  1286.       FLOAT Y[4][3] = \(
  1287.        (1), (2), (3), (4)
  1288.       \);
  1289.  
  1290.  ¿¡¿µ¿á½¿º¿απÑΓ »Ñαóδ⌐ ßΓ«½íѵ Y (Ñß½¿ Ñú« αáßß¼áΓα¿óáΓ∞ ¬á¬
  1291.  ñóπ¼Ñα¡δ⌐ ¼áßß¿ó), á «ßΓá½∞¡δÑ φ½Ñ¼Ñ¡Γδ ºá»«½¡∩εΓß∩ ¡π½∩¼¿.
  1292.      ê ¡á¬«¡Ñµ, «»¿ßá¡¿Ñ
  1293.  
  1294.      CHAR MSG[] = "SYNTAX ERROR ON LINE %S\N";
  1295.  
  1296.  ñѼ«¡ßΓα¿απÑΓ ¿¡¿µ¿á½¿ºáµ¿ε φ½Ñ¼Ñ¡Γ«ó ß¿¼ó«½∞¡«ú« ¼áßß¿óá ß
  1297.  »«¼«Θ∞ε ßΓ᫬¿.
  1298.      16.7. ê¼Ñ¡á Γ¿»«ó
  1299.      é ñóπσ ß½πτá∩σ (ñ½∩ ∩ó¡«ú« π¬áºá¡¿∩ Γ¿»á »αÑ«íαẫóá¡¿∩
  1300.  ó ¬«¡ßΓαπ¬µ¿¿ »ÑαÑó«ñá ¿ ñ½∩ áαúπ¼Ñ¡Γ«ó «»Ñαᵿ¿ SIZEOF) ªÑ-
  1301.  ½áΓѽ∞¡« ¿¼ÑΓ∞ ó«º¼«ª¡«ßΓ∞ ºáñáóáΓ∞ ¿¼∩ Γ¿»á ñá¡¡δσ. ¥Γ«
  1302.  «ßπΘÑßΓó½∩ÑΓß∩ ß »«¼«Θ∞ε "¿¼Ñ¡¿ Γ¿»á", ¬«Γ«α«Ñ »« ßπΘÑßΓóπ
  1303.  ∩ó½∩ÑΓß∩ «»¿ß᡿Ѽ «íΩѬΓá Γᬫú« Γ¿»á , ó ¬«Γ«α«¼ «»πΘÑ¡«
  1304.  ¿¼∩ ßἫú« «íΩѬΓá.
  1305.      
  1306.                            - 209 -
  1307.      
  1308.     ê¼∩ Γ¿»á:
  1309.   ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞
  1310.     áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞:
  1311.   »πßΓ«
  1312.   (áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞)
  1313.   * áíßΓαá¬Γ¡δ⌐ «»¿ßáΓѽ∞
  1314.   áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞ ()
  1315.   áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞ [¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ
  1316.         ¡Ñ«í]
  1317.  
  1318.  é« ¿ºíѪ᡿¿ ñóπß¼δ߽ѡ¡«ßΓ¿ ó ¬«¡ßΓαπ¬µ¿¿
  1319.  
  1320.       (áíßΓαá¬Γ¡δ⌐ «»¿ßáΓѽ∞)
  1321.  
  1322.  ΓαÑíπÑΓß∩, τΓ«íδ áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞ íδ½ ¡Ñ»πßΓ. Åα¿ φΓ«¼
  1323.  «úαá¡¿τÑ¡¿¿ ó«º¼«ª¡« «ñ¡«º¡áτÑ¡« «»αÑñѽ¿Γ∞ Γ« ¼ÑßΓ« ó áíßΓ-
  1324.  αá¬Γ¡«¼-«»¿ßáΓѽÑ, úñÑ íδ »«∩ó¿½ß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, Ñß½¿ íδ
  1325.  φΓá ¬«¡ßΓαπ¬µ¿∩ íδ½á «»¿ßáΓѽѼ ó «»¿ßá¡¿¿. ê¼Ñ¡«óá¡¡δ⌐ Γ¿»
  1326.  ß«ó»áñáÑΓ Γ«úñá ß Γ¿»«¼ ú¿»«ΓÑΓ¿τÑ߬«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá. ìá»-
  1327.  α¿¼Ñα, ¿¼Ñ¡á Γ¿»«ó
  1328.  
  1329.   INT
  1330.   INT *
  1331.   INT *[3]
  1332.   INT (*)[3]
  1333.   INT *()
  1334.   INT (*)()
  1335.  
  1336.  ¿¼Ñ¡πεΓ ß««ΓóÑΓßΓóÑ¡¡« Γ¿»δ "µÑ½δ⌐", "π¬áºáΓѽ∞ ¡á µÑ½«Ñ",
  1337.  "¼áß߿󠿺 ΓαÑσ π¬áºáΓѽÑ⌐ ¡á µÑ½«Ñ", "π¬áºáΓѽ∞ ¡á ¼áßß¿ó
  1338.  ¿º ΓαÑσ µÑ½δσ", " Σπ¡¬µ¿∩, ó«ºóαáΘáεΘá∩ π¬áºáΓѽ∞ ¡á µÑ½«Ñ"
  1339.  ¿ "π¬áºáΓѽ∞ ¡á Σπ¡¬µ¿ε, ó«ºóαáΘáεΘπε µÑ½«Ñ".
  1340.      16.8. TYPEDEF
  1341.      Ä»¿ßá¡¿∩, ó ¬«Γ«αδσ "¬½áßß »á¼∩Γ¿"߻ѵ¿Σ¿µ¿α«óá¡ ¬á¬
  1342.  TYPEDEF, ¡Ñ óδºδóáεΓ óδñѽѡ¿∩ »á¼∩Γ¿. ó¼ÑßΓ« φΓ«ú« «¡¿ «»-
  1343.  αÑñѽ∩εΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ,¬«Γ«αδÑ »«ºñ¡ÑÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞
  1344.  Γá¬, ß½«ó¡« «¡¿ ∩ó½∩εΓß∩ ¬½ετÑó묨 ß½«óἿ, ¿¼ÑεΘ¿¼¿ «ß¡«ó-
  1345.  ¡δÑ ¿½¿ »α«¿ºó«ñ¡δÑ Γ¿»δ.
  1346.   Ä»αÑñѽ∩εΘÑÑ-Γ¿»-¿¼∩
  1347.   ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1348.  
  1349.  é »αÑñѽáσ «í½áßΓ¿ ñÑ⌐ßΓó¿∩ «»¿ßá¡¿∩ ß« ß»Ñµ¿Σ¿¬áΓ«α«¼
  1350.  TYPEDEF ¬áªñδ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ∩ó½∩εΘ¿⌐ß∩ τáßΓ∞ε ½εí«ú« «»¿-
  1351.  ßáΓѽ∩ ó φΓ«¼ «»¿ßá¡¿¿, ßΓá¡«ó¿Γß∩ ß¿¡Γá¬ß¿τÑ߬¿ φ¬ó¿óá½Ñ¡Γ-
  1352.  ¡δ¼ ¬½ετÑó«¼π ß½«óπ, ¿¼ÑεΘѼπ Γ«Γ Γ¿» , ¬«Γ«αδ⌐ áßß«µ¿¿απÑΓ
  1353.  ß ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼ ó «»¿ßá¡¡«¼ ó ». 16.4 æ¼δß½Ñ. ìá»α¿¼Ñα,
  1354.  »«ß½Ñ «»¿ßá¡¿⌐
  1355.  
  1356.   TYPEDEF INT MILES, >KLICKSP;
  1357.   TYPEDEF STRUCT ( DOUBLE RE, IM; ) COMPLEX;
  1358.  
  1359.  ¬«¡ßΓαπ¬µ¿¿
  1360.  
  1361.   MILES DISTANCE;
  1362.   EXTERN KLICKSP METRICP;
  1363.   COMPLEX Z, *ZP;
  1364.             
  1365.                            - 210 -
  1366.      
  1367.  ßΓá¡«ó∩Γß∩ ºá¬«¡¡δ¼¿ «»¿ßá¡¿∩¼¿; »α¿ φΓ«¼ Γ¿»«¼ DISTANCE ∩ó-
  1368.  ½∩ÑΓß∩ INT, Γ¿»«¼ METRICP - "π¬áºáΓѽ∞ ¡á INT", Γ¿»«¼ Z -
  1369.  ß»Ñµ¿Σ¿µ¿α«óá¡¡á∩ ßΓαπ¬Γπαá ¿ Γ¿»«¼ ZP - π¬áºáΓѽ∞ ¡á Γá¬πε
  1370.  ßΓαπ¬Γπαπ.
  1371.      æ»Ñµ¿Σ¿¬áΓ«α TYPEDEF ¡Ñ óó«ñ¿Γ ¬á¬¿σ-½¿í« ß«óÑαΦÑ¡¡« ¡«-
  1372.  óδσ Γ¿»«ó, á Γ«½∞¬« «»αÑñѽ∩ÑΓ ß¿¡«¡¿¼δ ñ½∩ Γ¿»«ó, ¬«Γ«αδÑ
  1373.  ¼«ª¡« í佫 íδ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ¿ ñαπú¿¼ ß»«ß«í«¼. Æá¬ ó »α¿-
  1374.  óÑñÑ¡¡«¼ óδΦÑ »α¿¼ÑαÑ »ÑαѼѡ¡á∩ DISTANCE ßτ¿ΓáÑΓß∩ ¿¼ÑεΘÑ⌐
  1375.  Γ«τ¡« Γᬫ⌐ ªÑ Γ¿», τΓ« ¿ ½εí«⌐ ñαπú«⌐ «íΩѬΓ, «»¿ßá¡¡δ⌐ ó
  1376.  INT.
  1377.      17. Ä»ÑαáΓ«αδ
  1378.      çᠿ߬½ετÑ¡¿Ñ¼ «ß«í« «ú«óáα¿óáѼδσ ß½πτáÑó, «»ÑαáΓ«αδ
  1379.  óδ»«½¡∩εΓß∩ »«ß½Ññ«óáΓѽ∞¡«.
  1380.      17.1. Ä»ÑαáΓ«α¡«Ñ óδαáªÑ¡¿Ñ
  1381.      ü«½∞Φ¿¡ßΓó« «»ÑαáΓ«α«ó ∩ó½∩εΓß∩ «»ÑαáΓ«α¡δ¼¿ óδαáªÑ¡¿∩-
  1382.  ¼¿, ¬«Γ«αδÑ ¿¼ÑεΓ Σ«α¼π
  1383.  
  1384.       óδαáªÑ¡¿Ñ;
  1385.  
  1386.  «íδτ¡« «»ÑαáΓ«α¡δÑ óδαáªÑ¡¿∩ ∩ó½∩εΓß∩ »α¿ßóá¿óá¡¿∩¼¿ ¿½¿ «í-
  1387.  αáΘÑ¡¿∩¼¿ ¬ Σπ¡¬µ¿∩¼.
  1388.      17.2. æ«ßΓáó¡«⌐ «»ÑαáΓ«α (¿½¿ í½«¬)
  1389.      æ ΓѼ τΓ«íδ ñ«»πßΓ¿Γ∞ ó«º¼«ª¡«ßΓ∞ ¿ß»«½∞º«óá¡¿∩ ¡Ñ߬«½∞-
  1390.  ¬¿σ «»ÑαáΓ«α«ó Γá¼, úñÑ «ª¿ñáÑΓß∩ »α¿ßπΓßΓó¿Ñ Γ«½∞¬« «ñ¡«ú«,
  1391.  »αÑñπß¼áΓα¿óáÑΓß∩ ß«ßΓáó¡«⌐ «»ÑαáΓ«α (¬«Γ«αδ⌐ ΓᬪѠ¿ φ¬ó¿-
  1392.  óá½Ñ¡Γ¡« ¡áºδóáεΓ "í½«¬«¼"):
  1393.  
  1394.      ß«ßΓáó¡«⌐ «»ÑαáΓ«α:
  1395.     \(ß»¿ß«¬-«»¿ßá¡¿⌐    ß»¿ß«¬-«»ÑαáΓ«α«ó
  1396.                 ¡Ñ«í  ¡Ñ«í\)
  1397.      ß»¿ß«¬-«»¿ßá¡¿⌐:
  1398.     «»¿ßá¡¿Ñ
  1399.     «»¿ßá¡¿Ñ ß»¿ß«¬-«»¿ßá¡¿⌐
  1400.      ß»¿ß«¬-«»ÑαáΓ«α«ó:
  1401.     «»ÑαáΓ«α
  1402.     «»ÑαáΓ«α ß»¿ß«¬-«»ÑαáΓ«α«ó
  1403.  
  1404.  àß½¿ ¬á¬«⌐-½¿í« ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿º ß»¿ß¬á-«»¿ßá¡¿⌐ íδ½ «»¿ßá¡
  1405.  αá¡ÑÑ, Γ« ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ í½«¬á ó¡ÑΦ¡ÑÑ «»¿ßá¡¿Ñ »«ñáó-
  1406.  ½∩ÑΓß∩ ¿ ß¡«óá óßΓπ»áÑΓ ó ß¿½π »«ß½Ñ óδσ«ñá ¿º í½«¬á.
  1407.      ïεíá∩ ¿¡¿µ¿á½¿ºáµ¿∩ áóΓ«¼áΓ¿τÑ߬¿σ ¿ αÑú¿ßΓαᵿ«¡¡δσ »Ñ-
  1408.  αѼѡ¡δσ »α«ó«ñ¿Γß∩ »α¿ ¬áªñ«¼ óσ«ñÑ ó í½«¬ τÑαѺ Ñú« ¡áτá-
  1409.  ½«. é ¡áßΓ«∩ΘÑÑ óαѼ∩ αáºαÑΦáÑΓß∩ (¡« φΓ« »½«σá∩ »αá¬Γ¿¬á)
  1410.  »ÑαÑñáóáΓ∞ π»αáó½Ñ¡¿Ñ ó¡πΓα∞ í½«¬á; ó Γᬫ¼ ß½πτáÑ φΓ¿ ¿¡¿-
  1411.  µ¿á½¿ºáµ¿¿ ¡Ñ óδ»«½¡∩εΓß∩. ê¡¿µ¿á½¿ºáµ¿¿ ßΓáΓ¿τÑ߬¿σ »ÑαÑ-
  1412.  ¼Ñ¡¡δσ »α«ó«ñ∩Γß∩ Γ«½∞¬« «ñ¿¡ αáº, ¬«úñá ¡áτ¿¡áÑΓß∩ óδ»«½¡Ñ-
  1413.  ¡¿Ñ »α«úαá¼¼δ.
  1414.      ìáσ«ñ∩Θ¿Ñß∩  ó¡πΓα¿  í½«¬á   ó¡ÑΦ¡¿Ñ   «»¿ßá¡¿∩   ¡Ñ
  1415. αѺÑαó¿απεΓ »á¼∩Γ¿,  Γᬠ  τΓ«   ¿σ ¿¡¿µ¿á½¿ºáµ¿∩   ¡Ñ
  1416. αáºαÑΦáÑΓß∩.
  1417.      
  1418.                            - 211 -
  1419.      
  1420.      17.3. ôß½«ó¡δÑ «»ÑαáΓ«αδ
  1421.      ê¼ÑεΓß∩ ñóÑ Σ«α¼δ πß½«ó¡δσ «»ÑαáΓ«α«ó:
  1422.  
  1423.     IF (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α
  1424.     IF (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α ELSE «»ÑαáΓ«α
  1425.  
  1426.  é «í«¿σ ß½πτá∩σ óδτáß½∩ÑΓß∩ óδαáªÑ¡¿Ñ ¿, Ñß½¿ «¡« «Γ½¿τ¡« «Γ
  1427.  ¡π½∩, Γ« óδ»«½¡∩ÑΓß∩ »Ñαóδ⌐ »«ñ«»ÑαáΓ«α. é« óΓ«α«¼ ß½πτáÑ,
  1428.  Ñß½¿ óδαáªÑ¡¿Ñ αáó¡« ¡π½ε, óδ»á½¡∩ÑΓß∩ óΓ«α«⌐ »«ñ«»ÑαáΓ«α.
  1429.  èᬠ«íδτ¡«, ñóπß¼δ߽ѡ¡«ßΓ∞ "ELSE" αáºαÑΦáÑΓß∩ ßó∩ºδóáÑ¡¿Ñ¼
  1430.  ELSE ß »«ß½Ññ¡¿¼ óßΓαÑτáεΘ¿¼ß∩ IF, π ¬«Γ«α«ú« ¡ÑΓ ELSE.
  1431.      17.4. Ä»ÑαáΓ«α WHILE
  1432.      Ä»ÑαáΓ«α WHILE ¿¼ÑÑΓ Σ«α¼π
  1433.  
  1434.       WHILE (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α
  1435.  
  1436.  Å«ñ«»ÑαáΓ«α óδ»«½¡∩ÑΓß∩ »«óΓ«α¡« ñ« ΓÑσ »«α, »«¬á º¡áτÑ¡¿Ñ
  1437.  óδαáªÑ¡¿∩ «ßΓáÑΓß∩ «Γ½¿τ¡δ¼ «Γ ¡π½∩. »α«óÑα¬á »α«¿ºó«ñ¿Γß∩
  1438.  »ÑαÑñ ¬áªñδ¼ óδ»«½¡Ñ¡¿Ñ¼ «»ÑαáΓ«αá.
  1439.      17.5. Ä»ÑαáΓ«α DO
  1440.      Ä»ÑαáΓ«α DO ¿¼ÑÑΓ Σ«α¼π
  1441.  
  1442.  DO «»ÑαáΓ«α WHILE (óδαáªÑ¡¿∩)
  1443.  
  1444.      Ä»ÑαáΓ«α óδ»«½¡∩ÑΓß∩ »«óΓ«α¡« ñ« ΓÑσ »«α, »«¬á º¡áτÑ¡¿Ñ
  1445.  óδαáªÑ¡¿∩ ¡Ñ ßΓá¡ÑΓ αáó¡δ¼ ¡π½ε. Åα«óÑα¬á »α«¿ºó«ñ¿Γß∩ »«ß½Ñ
  1446.  ¬áªñ«ú« óδ»«½¡Ñ¡¿∩ «»ÑαáΓ«αá.
  1447.      17.6. Ä»ÑαáΓ«α FOR
  1448.      Ä»ÑαáΓ«α FOR ¿¼ÑÑΓ Σ«α¼π
  1449.  
  1450.  (óδαáªÑ¡¿Ñ-1  ; óδαáªÑ¡¿Ñ-2 ; óδαáªÑ¡¿Ñ-3  )«»ÑαáΓ«α
  1451.       ¡Ñ«í          ¡Ñ«í          ¡Ñ«í
  1452.  
  1453.      Ä»ÑαáΓ«α FOR φ¬ó¿óá½Ñ¡ΓÑ¡ ß½ÑñπεΘѼπ
  1454.  
  1455.   óδαáªÑ¡¿Ñ-1;
  1456.      WHILE   (óδαáªÑ¡¿Ñ-2) \(
  1457.         «»ÑαáΓ«α
  1458.         óδαáªÑ¡¿Ñ-3
  1459.   \)
  1460.  
  1461.  Æá¬¿¼ «íαẫ¼, »Ñαó«Ñ óδαáªÑ¡¿Ñ «»αÑñѽ∩ÑΓ ¿¡¿µ¿á½¿ºáµ¿ε
  1462.  µ¿¬½á; óΓ«α«Ñ ß»Ñµ¿Σ¿π¿απÑΓ »α«óÑα¬π, óδ»«½¡∩Ѽπε »ÑαÑñ ¬áª-
  1463.  ñ«⌐ ¿ΓÑαᵿÑ⌐, ΓᬠτΓ« óδσ«ñ ¿º µ¿¬½á »α«¿ßσ«ñ¿Γ Γ«úñá, ¬«ú-
  1464.  ñá º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ ßΓá¡«ó¿Γß∩ ¡π½Ñ¼; ΓαÑΓ∞Ñ óδαáªÑ¡¿Ñ
  1465.  τáßΓ« ºáñáÑΓ »α¿αáΘÑ¡¿Ñ »áαá¼ÑΓαá, ¬«Γ«α«Ñ »α«ó«ñ¿Γß∩ »«ß½Ñ
  1466.  ¬áªñ«⌐ ¿ΓÑαᵿ¿.
  1467.      ïεí«Ñ óδαáªÑ¡¿Ñ ¿½¿ ñáªÑ óßÑ «¡¿ ¼«úπΓ íδΓ∞ «»πΘÑ¡δ. àß-
  1468.  ½¿ «ΓßπΓßΓóπÑΓ óΓ«α«Ñ óδαáªÑ¡¿Ñ, Γ« »αÑñ½«ªÑ¡¿Ñ ß WHILE ßτ¿-
  1469.  ΓáÑΓß∩ φ¬ó¿óá½Ñ¡Γ¡δ¼ WHILE(1); ñαπú¿Ñ «ΓßπΓßΓóπεΘ¿Ñ óδαáªÑ-
  1470.  ¡¿∩ »α«ßΓ« «»π߬áεΓß∩ ¿º »α¿óÑñÑ¡¡«ú« óδΦÑ αáßΦ¿αÑ¡¿∩.
  1471.      
  1472.                            - 212 -
  1473.      
  1474.      17.7. Ä»ÑαáΓ«α SWITCH
  1475.      Ä»ÑαáΓ«α SWITCH (»ÑαѬ½ετáΓѽ∞), óδºδóáÑΓ »ÑαÑñáτπ π»-
  1476.  αáó½Ñ¡¿∩ ¬ «ñ¡«¼π ¿º ¡Ñ߬«½∞¬¿σ «»ÑαáΓ«α«ó, ó ºáó¿ß¿¼«ßΓ¿ «Γ
  1477.  º¡áτÑ¡¿∩ óδαáªÑ¡¿∩. Ä»ÑαáΓ«α ¿¼ÑÑΓ Σ«α¼π
  1478.  
  1479.   SWITCH (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α
  1480.  
  1481.  é óδαáªÑ¡¿¿ »α«ó«ñ∩Γß∩ «íδτ¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ »αÑ«íαẫóá-
  1482.  ¡¿∩, ¡« αѺπ½∞ΓáΓ ñ«½ªÑ¡ ¿¼ÑΓ∞ Γ¿» INT. Ä»ÑαáΓ«α «íδτ¡« ∩ó-
  1483.  ½∩ÑΓß∩ ß«ßΓáó¡δ¼. ïεí«⌐ «»ÑαáΓ«α ó¡πΓα¿ φΓ«ú« «»ÑαáΓ«αá ¼«-
  1484.  ªÑΓ íδΓ∞ »«¼ÑτÑ¡ «ñ¡¿¼ ¿½¿ í«½ÑÑ óáα¿á¡Γ¡δ¼ »αÑΣ¿¬ß«¼ CASE,
  1485.  ¿¼ÑεΘ¿¼ Σ«α¼π:
  1486.  
  1487.   CASE ¬«¡ßΓá¡ßΓ¡«Ñ óδαáªÑ¡¿Ñ:
  1488.  
  1489.  úñÑ ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ ñ«½ª¡« ¿¼ÑΓ∞ Γ¿» INT. ì¿¬á¬¿Ñ ñóÑ
  1490.  óáα¿á¡Γ¡δÑ ¬«¡ßΓá¡Γδ ó «ñ¡«¼ ¿ Γ«¼ ªÑ »ÑαѬ½ετáΓѽѠ¡Ñ ¼«úπΓ
  1491.  ¿¼ÑΓ∞ «ñ¿¡á¬«ó«Ñ º¡áτÑ¡¿Ñ. Γ«τ¡«Ñ «»αÑñѽѡ¿Ñ ¬«¡ßΓá¡Γ¡«ú«
  1492.  óδαáªÑ¡¿∩ »α¿ó«ñ¿Γß∩ ó ». 23.
  1493.      èα«¼Ñ Γ«ú«, ¼«ªÑΓ »α¿ßπΓßΓó«óáΓ∞ ßá¼«Ñ í«½∞ΦÑÑ «ñ¿¡ «»Ñ-
  1494.  αáΓ«α¡δ⌐ »αÑΣ¿¬ß ó¿ñá
  1495.      
  1496.   DEFAULT:
  1497.  
  1498.      Åα¿ óδ»«½¡Ñ¡¿¿ «»ÑαáΓ«αá SWITCH óδτ¿ß½∩ÑΓß∩ óσ«ñ∩ΘÑÑ ó
  1499.  ¡Ñú« óδαáªÑ¡¿Ñ ¿ ßαáó¡¿óáÑΓß∩ ß ¬áªñ«⌐ óáα¿á¡Γ¡«⌐ ¬«¡ßΓá¡-
  1500.  Γ«⌐. àß½¿ «ñ¡á ¿º óáα¿á¡Γ¡δ󠬫¡ßΓá¡Γ «¬áºδóáÑΓß∩ αáó¡«⌐
  1501.  º¡áτÑ¡¿ε φΓ«ú« óδαáªÑ¡¿∩, Γ« π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ «»ÑαáΓ«-
  1502.  απ, ¬«Γ«αδ⌐ ß½ÑñπÑΓ ºá ß«ó»áñáεΘ¿¼ óáα¿á¡Γ¡δ¼ »αÑΣ¿¬ß«¼. àß-
  1503.  ½¿ ¡¿ «ñ¡á ¿º óáα¿á¡Γ¡δ󠬫¡ßΓá¡Γ ¡Ñ ß«ó»áñáÑΓ ß« º¡áτÑ¡¿Ñ¼
  1504.  óδαáªÑ¡¿∩ ¿ Ñß½¿ »α¿ φΓ«¼ »α¿ßπΓßΓóπÑΓ »αÑΣ¿¬ß DEFAULT, Γ«
  1505.  π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ «»ÑαáΓ«απ, »«¼ÑτÑ¡¡«¼π φΓ¿¼ »αÑΣ¿¬ß«¼.
  1506.  Ñß½¿ ¡¿ «ñ¿¡ ¿º óáα¿á¡Γ«ó ¡Ñ »«ñσ«ñ¿Γ ¿ »αÑΣ¿¬ß DEFAULT «Γ-
  1507.  ßπΓßΓóπÑΓ, Γ« ¡¿ «ñ¿¡ ¿º «»ÑαáΓ«α«ó ó »ÑαѬ½ετáΓѽѠ¡Ñ óδ-
  1508.  »«½¡∩ÑΓß∩.
  1509.      æá¼¿ »« ßÑíÑ »αÑΣ¿¬ßδ CASE ¿ DEFAULT ¡Ñ ¿º¼Ñ¡∩εΓ »«Γ«¬
  1510.  π»αáó½Ñ¡¿∩, ¬«Γ«α«Ñ íÑß»αÑ»∩ΓßóÑ¡¡« »α«σ«ñ¿Γ τÑαѺ ΓᬿÑ
  1511.  »αÑΣ¿¬ßδ. ä½∩ óδσ«ñá ¿º »ÑαѬ½ετáΓѽ∩ ß¼«Γα¿ΓÑ «»ÑαáΓ«α
  1512.  BREAK, ». 17.8.
  1513.      Äíδτ¡« «»ÑαáΓ«α, ¬«Γ«αδ⌐ óσ«ñ¿Γ ó »ÑαѬ½ετáΓѽ∞, ∩ó½∩ÑΓ-
  1514.  ß∩ ß«ßΓáó¡δ¼. Ä»¿ßá¡¿∩ ¼«úπΓ »«∩ó½∩Γ∞ß∩ ó ¡áτá½Ñ φΓ«ú« «»Ñ-
  1515.  αáΓ«αá, ¡« ¿¡¿µ¿á½¿ºáµ¿¿ áóΓ«¼áΓ¿τÑ߬¿σ ¿ αÑú¿ßΓα«óδσ »ÑαÑ-
  1516.  ¼Ñ¡¡δσ íπñπΓ ¡ÑφΣΣÑ¬Γ¿ó¡δ¼¿.
  1517.      17.8. Ä»ÑαáΓ«α BREAK
  1518.      Ä»ÑαáΓ«α
  1519.  
  1520.  BREAK;
  1521.  
  1522.  óδºδóáÑΓ ºáóÑαΦÑ¡¿Ñ óδ»«½¡Ñ¡¿∩ ¡á¿¼Ñ¡∞ΦÑú« «σóáΓδóáεΘÑú«
  1523.  φëà«»ÑαáΓ«α «»ÑαáΓ«αá WHILE, DO, FOR ¿½¿ SWITCH; π»αáó½Ñ-
  1524.  ¡¿Ñ »ÑαÑñáÑΓß∩ «»ÑαáΓ«απ, ß½ÑñπεΘѼπ ºá ºáóÑαΦÑ¡¡δ¼ «»ÑαáΓ«-
  1525.  α«¼.
  1526.      
  1527.                            - 213 -
  1528.      
  1529.      17.9. Ä»ÑαáΓ«α CONTINUE
  1530.  
  1531.  
  1532.  
  1533.      Ä»ÑαáΓ«α
  1534.  
  1535.   CONTINUE;
  1536.  
  1537.  »α¿ó«ñ¿Γ ¬ »ÑαÑñáτÑ π»αáó½Ñ¡¿∩ ¡á »α«ñ«½ªáεΘπε µ¿¬½ τáßΓ∞
  1538.  ¡á¿¼Ñ¡∞ΦÑú« «σóáΓδóáεΘÑú« φëà«»ÑαáΓ«α «»ÑαáΓ«αá WHILE, DO
  1539.  ¿½¿ FOR; Γ« ÑßΓ∞ ¡á ¬«¡Ñµ µ¿¬½á. ü«½ÑÑ Γ«τ¡«, ó ¬áªñ«¼ ¿º
  1540.  «»ÑαáΓ«α«ó
  1541.  
  1542.    WHILE(...) \(       DO \(      FOR(...) \(
  1543.       ...            ...         ...
  1544.    CONTIN: ;           CONTIN: ;     CONTIN: ;
  1545.    \)            \) WHILE(...);     \)
  1546.  
  1547.  Ä»ÑαáΓ«α CONTINUE φ¬ó¿óá½Ñ¡ΓÑ¡ «»ÑαáΓ«απ GOTO CONTIN. (çá
  1548.  CONTIN: ß½ÑñπÑΓ »πßΓ«⌐ «»ÑαáΓ«α; ß¼. Å. 17.13.).
  1549.      17.10. Ä»ÑαáΓ«α ó«ºóαáΓá
  1550.      é«ºóαáΘÑ¡¿Ñ ¿º Σπ¡¬µ¿¿ ó óδºδóáεΘπε »α«úαá¼¼π «ßπΘÑßΓó-
  1551.  ½∩ÑΓß∩ ß »«¼«Θ∞ε «»ÑαáΓ«αá RETURN, ¬«Γ«αδ⌐ ¿¼ÑÑΓ «ñ¡π ¿º
  1552.  ß½ÑñπεΘ¿σ Σ«α¼
  1553.  
  1554.    RETURN;
  1555.     RETURN óδαáªÑ¡¿Ñ;
  1556.  
  1557.  é »Ñαó«¼ ß½πτáÑ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ ¡Ñ«»αÑñѽѡ«. é« óΓ«-
  1558.  α«¼ ß½πτáÑ ó óδºδóáεΘπε Σπ¡¬µ¿ε ó«ºóαáΘáÑΓß∩ º¡áτÑ¡¿Ñ óδαá-
  1559.  ªÑ¡¿∩. àß½¿ ΓαÑíπÑΓß∩, óδαáªÑ¡¿Ñ »αÑ«íαáºπÑΓß∩ ¬ Γ¿»π Σπ¡¬-
  1560.  µ¿¿, ó ¬«Γ«α«⌐ «¡« »«∩ó½∩ÑΓß∩, ¬á¬ ó ß½πτáÑ »α¿ßóá¿óá¡¿∩.
  1561.  Å«»áñá¡¿Ñ ¡á ¬«¡Ñµ Σπ¡¬µ¿¿ φ¬ó¿óá½Ñ¡Γ¡« ó«ºóαáΓπ íѺ ó«ºóαá-
  1562.  ΘáѼ«ú« º¡áτÑ¡¿∩.
  1563.      17.11. Ä»ÑαáΓ«α GOTO
  1564.      ô»αáó½Ñ¡¿Ñ ¼«ª¡« »ÑαÑñáóáΓ∞ íѺπß½«ó¡« ß »«¼«Θ∞ε «»Ñαá-
  1565.  Γ«αá
  1566.  
  1567.      GOTO ¿ñÑ¡Γ¿Σ¿¬áΓ«α1
  1568.  
  1569.  ¿ñÑ¡Γ¿Σ¿¬áΓ«α ñ«½ªÑ¡ íδΓ∞ ¼ÑΓ¬«⌐ (». 9.12), ï«¬á½¿º«óá¡¡«⌐ ó
  1570.  ñá¡¡«⌐ Σπ¡¬µ¿¿.
  1571.      17.12. Å«¼ÑτÑ¡¡δ⌐ «»ÑαáΓ«α
  1572.      ÅÑαÑñ ½εíδ¼ «»ÑαáΓ«α«¼ ¼«ªÑΓ ßΓ«∩Γ∞ »«¼ÑτÑ¡¡δ⌐ »αÑΣ¿¬ß
  1573.  ó¿ñá
  1574.      ¿ñÑ¡Γ¿Σ¿¬áΓ«α:
  1575.  
  1576.  ¬«Γ«αδ⌐ ß½πª¿Γ ñ½∩ «»¿ßá¡¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó ¬áτÑßΓóÑ ¼ÑΓ¬¿.
  1577.  îÑΓ¬¿ ¿ß»«½∞ºπεΓß∩ Γ«½∞¬« ñ½∩ π¬áºá¡¿∩ ¼ÑßΓá, ¬πñá »ÑαÑñáÑΓ-
  1578.  ß∩ π»αáó½Ñ¡¿Ñ «»ÑαáΓ«α«¼ GOTO. Äí½áßΓ∞ε ñÑ⌐ßΓó¿∩ ¼ÑΓ¬¿ ∩ó½∩-
  1579.  ÑΓß∩ ñá¡¡á∩ Σπ¡¬µ¿∩, ºá ¿ß¬½ετÑ¡¿Ñ¼ ½εíδσ »«ñí½«¬«ó, ó ¬«Γ«-
  1580.  αδσ Γ«Γ ªÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α «»¿ßá¡ ß¡«óá. æ¼«Γα¿ ». 19.
  1581.      
  1582.                            - 214 -
  1583.      
  1584.      17.13. ÅπßΓ«⌐ «»ÑαáΓ«α
  1585.      ÅπßΓ«⌐ «»ÑαáΓ«α ¿¼ÑÑΓ Σ«α¼π:
  1586.      
  1587.    ;
  1588.  
  1589.  ÅπßΓ«⌐ «»ÑαáΓ«α «¬áºδóáÑΓß∩ »«½Ñº¡δ¼, Γᬠ¬á¬ «¡ »«ºó«½∩ÑΓ
  1590.  »«ßΓáó¿Γ∞ ¼ÑΓ¬π »ÑαÑñ ºá¬αδóáεΘÑ⌐ ß¬«í¬«⌐ \) ß«ßΓáó¡«ú« «»Ñ-
  1591.  αáΓ«αá ¿½¿ π¬áºáΓ∞ »πßΓ«Ñ Γѽ« ó «»ÑαáΓ«αáσ µ¿¬½á, Γᬿσ ¬á¬
  1592.  WHILE.
  1593.      18. é¡ÑΦ¡¿Ñ «»αÑñѽѡ¿∩
  1594.      C-»α«úαἼᠻαÑñßΓáó½∩ÑΓ ß«í«⌐ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ó¡ÑΦ-
  1595.  ¡¿σ «»αÑñѽѡ¿⌐. é¡ÑΦ¡ÑÑ «»αÑñѽѡ¿Ñ «»¿ßδóáÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1596.  ¬á¬ ¿¼ÑεΘ¿⌐ ¬½áßß »á¼∩Γ¿ EXTERN (»« π¼«½τá¡¿ε), ¿½¿ ó«º¼«ª¡«
  1597.  STATIC, ¿ ß»Ñµ¿Σ¿µ¿α«óá¡¡δ⌐ Γ¿». æ»Ñµ¿Σ¿¬áΓ«α Γ¿»á (». 16.2)
  1598.  Æá¬ªÑ ¼«ªÑΓ íδΓ∞ »πßΓδ¼; ó φΓ«¼ ß½πτáÑ ßτ¿ΓáÑΓß∩, τΓ« Γ¿»
  1599.  ∩ó½∩ÑΓß∩ Γ¿»«¼ INT. Äí½áßΓ∞ ñÑ⌐ßΓó¿∩ ó¡ÑΦ¡¿σ «»αÑñѽѡ¿⌐
  1600.  αáß»α«ßΓαá¡∩ÑΓß∩ ñ« ¬«¡µá Σá⌐½á, ó ¬«Γ«α«¼ «¡¿ »α¿óÑñÑ¡δ,
  1601.  Γ«τ¡« ΓᬠªÑ , ¬á¬ ó½¿∩¡¿Ñ «»¿ßá¡¿⌐ »α«ßΓ¿αáÑΓß∩ ñ« ¬«¡µá
  1602.  í½«¬á. æ¿¡Γá¬ß¿ß ó¡ÑΦ¡¿σ «»αÑñѽѡ¿⌐ ¡Ñ «Γ½¿τáÑΓß∩ «Γ ß¿¡-
  1603.  Γá¬ß¿ßá «»¿ßá¡¿⌐, ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« Γ«½∞¬« ¡á φΓ«¼
  1604.  πα«ó¡Ñ ¼«ª¡« »α¿ó«ñ¿Γ∞ ΓѬßΓ Σπ¡¬µ¿⌐.
  1605.      18.1. é¡ÑΦ¡ÑÑ «»αÑñѽѡ¿Ñ Σπ¡¬µ¿¿
  1606.      Ä»αÑñѽѡ¿Ñ Σπ¡¬µ¿¿ ¿¼ÑÑΓ Σ«α¼π
  1607.  
  1608.      «»αÑñѽѡ¿Ñ-Σπ¡¬µ¿¿:
  1609.  
  1610.      ß»Ñµ¿Σ¿¬áΓ«αδ-«»¿ßá¡¿∩   «»¿ßáΓѽ∞-Σπ¡¬µ¿¿
  1611.  Γѽ«-Σπ¡¬µ¿¿
  1612.           ¡Ñ«í
  1613.  
  1614.  àñ¿¡ßΓóÑ¡¡δ¼¿ ß»Ñµ¿Σ¿¬áΓ«αἿ ¬½áßßá »á¼∩Γ¿, ñ«»π߬áÑ¼δ¼¿ ó
  1615.  ¬áτÑßΓóѠ߻ѵ¿Σ¿¬áΓ«α«ó-«»¿ßá¡¿∩, ∩ó½∩εΓß∩ EXTERN ¿½¿
  1616.  STATIC; « αẽ¿τ¿¿ ¼Ñªñπ ¡¿¼¿ ß¼«Γα¿ ». 19.2. Ä»¿ßáΓѽ∞ Σπ¡-
  1617.  ¬µ¿¿ »«ñ«íÑ¡ «»¿ßáΓѽε ñ½∩ "Σπ¡¬µ¿¿, ó«ºóαáΘáεΘÑ⌐...", ºá
  1618.  ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« «¡ »ÑαÑτ¿ß½∩ÑΓ Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ
  1619.  «»αÑñѽ∩Ѽ«⌐ Σπ¡¬µ¿¿.
  1620.  
  1621.    Ä¿ßáΓѽ∞-Σπ¡¬µ¿¿:
  1622.   «»¿ßáΓѽ∞ (ß»¿ß«¬-»áαá¼ÑΓα«ó
  1623.           ¡Ñ«í)
  1624.    ß»¿ß«¬ »áαá¼ÑΓα«ó:
  1625.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1626.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ß»¿ß«¬-»áαá¼ÑΓα«ó
  1627.  
  1628.  Γѽ«-Σπ¡¬µ¿¿ ¿¼ÑÑΓ Σ«α¼π
  1629.  
  1630.     Γѽ«-Σπ¡¬µ¿¿:
  1631.    ß»¿ß«¬-«»¿ßá¡¿⌐ ß«ßΓáó¡«⌐-«»ÑαáΓ«α
  1632.             
  1633.                            - 215 -
  1634.      
  1635.      êñÑ¡Γ¿Σ¿¬áΓ«αδ ¿º ß»¿ß¬á »áαá¼ÑΓα«ó ¿ Γ«½∞¬« «¡¿ ¼«úπΓ
  1636.  íδΓ∞ «»¿ßá¡δ ó ß»¿ß¬Ñ «»¿ßá¡¿⌐. ïεí«⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, Γ¿» ¬«-
  1637.  Γ«α«ú« ¡Ñ π¬áºá¡, ßτ¿ΓáÑΓß∩ ¿¼ÑεΘ¿¼ Γ¿» INT. àñ¿¡ßΓóÑ¡¡δ¼
  1638.  ñ«»πßΓ¿¼δ¼ ºñÑß∞ ß»Ñµ¿Σ¿¬áΓ«α«¼ ¬½áßßá »á¼∩Γ¿ ∩ó½∩ÑΓß∩
  1639.  REGISTER; Ñß½¿ Γᬫ⌐ ¬½áßß »á¼∩Γ¿ ß»Ñµ¿Σ¿µ¿α«óá¡, Γ« ó ¡áτá-
  1640.  ½Ñ óδ»«½¡Ñ¡¿∩ Σπ¡¬µ¿¿ ß««ΓóÑΓßΓóπεΘ¿⌐ Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα
  1641.  ¬«»¿απÑΓß∩, Ñß½¿ φΓ« ó«º¼«ª¡«, ó αÑú¿ßΓα.
  1642.      é«Γ »α«ßΓ«⌐ »α¿¼Ñα »«½¡«ú« «»αÑñѽѡ¿∩ Σπ¡¬µ¿¿:
  1643.  
  1644.    INT MAX(A, B, C)
  1645.    INT A, B, C;
  1646.    \(
  1647.   INT M;
  1648.   M = (A>B) ? A:B;
  1649.   RETURN((M>C) ? M:C);
  1650.    \)
  1651.  
  1652.  çñÑß∞ INT - ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á, MAX(A,B,C) - «»¿ßáΓѽ∞-Σπ¡¬-
  1653.  µ¿¿, INT A,B,C; - ß»¿ß«¬-«»¿ßá¡¿⌐ Σ«α¼á½∞¡δσ »áαá¼ÑΓα«ó, \(
  1654.  ... \) - ü½«¬, ß«ñÑαªáΘ¿⌐ ΓѬßΓ «»ÑαáΓ«αá.
  1655.      é ∩ºδ¬Ñ "C" óßÑ Σá¬Γ¿τÑ߬¿Ñ »áαá¼ÑΓαδ Γ¿»á FLOAT »αÑ«í-
  1656.  αáºπεΓß∩ ¬ Γ¿»π DOUBLE, ΓᬠτΓ« «»¿ßá¡¿∩ Σ«α¼á½∞¡δσ »áαá¼ÑΓ-
  1657.  α«ó, «íΩ∩ó½Ñ¡¡δσ ¬á¬ FLOAT, »α¿ß»«ß«í½Ñ¡δ »α«τÑßΓ∞ »áαá¼ÑΓαδ
  1658.  Γ¿»á DOUBLE. Ç¡á½«ú¿τ¡«, »«ß¬«½∞¬π ßßδ½¬á ¡á ¼áßß¿ó ó ½εí«¼
  1659.  ¬«¡ΓѬßΓÑ (ó τáßΓ¡«ßΓ¿ ó Σá¬Γ¿τÑ߬«¼ »áαá¼ÑΓαÑ) αáßß¼áΓα¿óá-
  1660.  ÑΓß∩ ¬á¬ π¬áºáΓѽ∞ ¡á »Ñαóδ⌐ φ½Ñ¼Ñ¡Γ ¼áßß¿óá, «»¿ßá¡¿∩ Σ«α-
  1661.  ¼á½∞¡δσ »áαá¼ÑΓα«ó ó¿½á "¼áßß¿ó ..." »α¿ß»«ß«í½Ñ¡δ »α«τÑßΓ∞
  1662.  : "π¬áºáΓѽ∞ ¡á ...". ê ¡á¬«¡Ñµ, »«ß¬«½∞¬π ßΓαπ¬Γπαδ,
  1663.  «íΩÑñ¿¡Ñ¡¿∩ ¿ Σπ¡¬µ¿¿ ¡Ñ ¼«úπΓ íδΓ∞ »ÑαÑñá¡δ Σπ¡¬µ¿¿, íÑßß-
  1664.  ¼δ߽ѡ¡« «»¿ßδóáΓ∞ Σ«α¼á½∞¡δ⌐ »áαá¼ÑΓα ¬á¬ ßΓαπ¬Γπαπ,
  1665.  «íΩÑñ¿¡Ñ¡¿Ñ ¿½¿ Σπ¡¬µ¿ε (π¬áºáΓѽ¿ ¡á ΓᬿѠ«íΩѬΓδ, ¬«¡Ñτ-
  1666.  ¡«, ñ«»π߬áεΓß∩).
  1667.      18.2. é¡ÑΦ¡¿Ñ «»αÑñѽѡ¿∩ ñá¡¡δσ
  1668.  
  1669.      é¡ÑΦ¡ÑÑ «»αÑñѽѡ¿Ñ ñá¡¡δσ ¿¼ÑÑΓ Σ«α¼π
  1670.  
  1671.   «»αÑñѽѡ¿Ñ-ñá¡¡δσ:
  1672.     «»¿ßá¡¿Ñ
  1673.  
  1674.  è½áßß«¼ »á¼∩Γ¿ Γᬿσ ñá¡¡δσ ¼«ªÑΓ íδΓ∞ EXTERN (ó τáßΓ¡«ßΓ¿,
  1675.  »« π¼«½τá¡¿ε) ¿½¿ STATIC, ¡« ¡Ñ AUTO ¿½¿ REGISTER.
  1676.      19. Åαáó¿½á, «»αÑñѽ∩εΘ¿Ñ «í½áßΓ∞ ñÑ⌐ßΓó¿∩
  1677.      éß∩ C-»α«úαἼᠡѫí∩ºáΓѽ∞¡« ¬«¼»¿½¿απÑΓß∩ «ñ¡«óαѼѡ-
  1678.  ¡«; ¿ßσ«ñ¡δ⌐ ΓѬßΓ »α«úαá¼¼δ ¼«ªÑΓ σαá¡¿Γ∞ß∩ ó ¡Ñ߬«½∞¬¿σ
  1679.  Σá⌐½áσ ¿ αá¡ÑѠ߬«¼»¿½¿α«óá¡¡δÑ »α«µÑñπαδ ¼«úπΓ ºáúαπªáΓ∞ß∩
  1680.  ¿º í¿í½¿«ΓѬ. æó∩º∞ ¼Ñªñπ Σπ¡¬µ¿∩¼¿ ¼«ªÑΓ «ßπΘÑßΓó½∩Γ∞ß∩ ¬á¬
  1681.  τÑαѺ ∩ó¡δÑ «íαáΘÑ¡¿∩, Γᬠ¿ ó αѺπ½∞ΓáΓÑ ¼á¡¿»π½¿α«óá¡¿∩ ß
  1682.  ó¡ÑΦ¡¿¼¿ ñá¡¡δ¼¿.
  1683.      Å«φΓ«¼π ß½ÑñπÑΓ αáßß¼«ΓαÑΓ∞ ñóá ó¿ñá «í½áßΓÑ⌐ ñÑ⌐ßΓó¿∩:
  1684.  ó«-»Ñαóδσ, Γπ, ¬«Γ«αá∩ ¼«ªÑΓ íδΓ∞ ¡áºóá¡á ½Ñ¬ß¿τÑ߬«⌐ «í-
  1685.  ½áßΓ∞ε ñÑ⌐ßΓó¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¿ ¬«Γ«αá∩ »« ßπΘÑßΓóπ ∩ó½∩ÑΓ-
  1686.  ß∩ Γ«⌐ «í½áßΓ∞ε ó »α«úαá¼¼Ñ, úñÑ φëà¿ñÑ¡Γ¿Σ¿¬áΓ«α ¼«ª¡«
  1687.  ¿ß»«½∞º«óáΓ∞, ¡Ñ óδºδóá∩ ñ¿áú¡«ßΓ¿τÑ߬«ú« ß««íΘÑ¡¿∩ "¡Ñ«»αÑ-
  1688.  ñѽѡ¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α"; ¿ ó«-óΓ«αδσ, «í½áßΓ∞ ñÑ⌐ßΓó¿∩, ¬«-
  1689.  Γ«αá∩ ßó∩ºá¡á ß ó¡ÑΦ¡¿¼¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«αἿ ¿ ¬«Γ«αá∩ σáαá¬ΓÑ-
  1690.  α¿ºπÑΓß∩ »αá󿽫¼, τΓ« ßß佬¿ ¡á «ñ¿¡ ¿ Γ«Γ ªÑ ó¡ÑΦ¡¿⌐ ¿ñÑ¡-
  1691.  Γ¿Σ¿¬áΓ«α ∩ó½∩εΓß∩ ßßδ½¬á¼¿ ¡á «ñ¿¡ ¿ Γ«Γ ªÑ «íΩѬΓ.
  1692.      
  1693.                            - 216 -
  1694.      
  1695.      19.1. ïѬ߿τÑ߬á∩ «í½áßΓ∞ ñÑ⌐ßΓó¿∩
  1696.      ïѬ߿τÑ߬á∩ «í½áßΓ∞ ñÑ⌐ßΓó¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, «»¿ßá¡¡δσ
  1697.  ó« ó¡ÑΦ¡¿σ «»αÑñѽѡ¿∩σ, »α«ßΓ¿αáÑΓß∩ «Γ «»αÑñѽѡ¿∩ ñ« ¬«¡-
  1698.  µá ¿ßσ«ñ¡«ú« Σá⌐½á, ó ¬«Γ«α«¼ «¡ ¡áσ«ñ¿Γß∩. ïѬ߿τÑ߬á∩ «í-
  1699.  ½áßΓ∞ ñÑ⌐ßΓó¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ∩ó½∩εΘ¿σß∩ Σ«α¼á½∞¡δ¼¿ »áαá-
  1700.  ¼ÑΓαἿ, αáß»α«ßΓαá¡∩ÑΓß∩ ¡á Γπ Σπ¡¬µ¿ε, ¬ ¬«Γ«α«⌐ «¡¿ «Γ¡«-
  1701.  ß∩Γß∩. ïѬ߿τÑ߬á∩ «í½áßΓ∞ ñÑ⌐ßΓó¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, «»¿ßá¡-
  1702.  ¡δσ ó ¡áτá½Ñ í½«¬á, »α«ßΓ¿αáÑΓß∩ ñ« ¬«¡µá φΓ«ú« í½«¬á. ïѬ-
  1703.  ß¿τÑ߬«⌐ «í½áßΓ∞ε ñÑ⌐ßΓó¿∩ ¼ÑΓ«¬ ∩ó½∩ÑΓß∩ Γá Σπ¡¬µ¿∩, ó ¬«-
  1704.  Γ«α«⌐ «¡¿ ¡áσ«ñ∩Γß∩.
  1705.      Å«ß¬«½∞¬π óßÑ «íαáΘÑ¡¿∩ ¡á «ñ¿¡ ¿ Γ«Γ ªÑ ó¡ÑΦ¡¿⌐ ¿ñÑ¡Γ¿-
  1706.  Σ¿¬áΓ«α «íαáΘáεΓß∩ ¬ «ñ¡«¼π ¿ Γ«¼π ªÑ «íΩѬΓπ (ß¼. Å. 19.2),
  1707.  è«¼»¿½∩Γ«α »α«óÑα∩ÑΓ óßÑ «»¿ßá¡¿∩ «ñ¡«ú« ¿ Γ«ú« ªÑ ó¡ÑΦ¡Ñú«
  1708.  ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¡á ß«ó¼ÑßΓ¿¼«ßΓ∞; ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ¿σ «í-
  1709.  ½áßΓ∞ ñÑ⌐ßΓó¿∩ αáß»α«ßΓαá¡∩ÑΓß∩ ¡á óÑß∞ Σá⌐½, ó ¬«Γ«α«¼ «¡¿
  1710.  ¡áσ«ñ∩Γß∩.
  1711.      é« óßÑσ ß½πτá∩σ, «ñ¡á¬«, ÑßΓ∞ ¡Ñ¬«Γ«αδ⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α,
  1712.  ∩ó¡δ¼ «íαẫ¼ «»¿ßá¡ ó ¡áτá½Ñ í½«¬á, ó¬½ετá∩ ¿ í½«¬, ¬«Γ«αδ⌐
  1713.  «íαáºπÑΓ Σπ¡¬µ¿ε, Γ« ñÑ⌐ßΓó¿Ñ ½εí«ú« «»¿ßá¡¿∩ φΓ«ú« ¿ñÑ¡Γ¿-
  1714.  Σ¿¬áΓ«αá ó¡Ñ í½«¬á »α¿«ßΓá¡áó½¿óáÑΓß∩ ñ« ¬«¡µá φΓ«ú« í½«¬á.
  1715.      ìừ¼¡¿¼ ΓᬪѠ(». 16.5), ùΓ« ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, ß««ΓóÑΓßΓ-
  1716.  óπεΘ¿Ñ «íδτ¡δ¼ »ÑαѼѡ¡δ¼, ß «ñ¡«⌐ ßΓ«α«¡δ, ¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  1717.  αδ, ß««ΓóÑΓßΓóπεΘ¿Ñ τ½Ñ¡á¼ ¿ ∩α½δ¬á¼ ßΓαπ¬Γπα ¿ «íΩÑñ¿¡Ñ¡¿⌐,
  1718.  ß ñαπú«⌐ ßΓ«α«¡δ, Σ«α¼¿απεΓ ñóá ¡Ñ»ÑαÑßѬáεΘ¿σß∩ ¬½áßßá, ¬«-
  1719.  Γ«αδÑ ¡Ñ óßΓπ»áεΓ ó »α«Γ¿ó«αÑτ¿Ñ. ù½Ñ¡δ ¿ ∩α½δ¬¿ »«ñτ¿¡∩εΓß∩
  1720.  ΓѼ ªÑ ßá¼δ¼ »αáó¿½á¼ «»αÑñѽѡ¿∩ «í½áßΓÑ⌐ ñÑ⌐ßΓó¿∩, ¬á¬ ¿
  1721.  ñαπú¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ. ê¼Ñ¡á, ß»Ñµ¿Σ¿µ¿απѼδÑ ß »«¼«Θ∞ε
  1722.  TYPEDEF, óσ«ñ∩Γ ó Γ«Γ ªÑ ¬½áßß, τΓ« ¿ «íδτ¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
  1723.  αδ. Ä¡¿ ¼«úπΓ íδΓ∞ »ÑαÑ«»αÑñѽѡδ ó« ó¡πΓαÑ¡¡¿σ í½«¬áσ, ¡«
  1724.  ó« ó¡πΓαÑ¡¡Ñ¼ «»¿ßá¡¿¿ Γ¿» ñ«½ªÑ¡ íδΓ∞ π¬áºá¡ ∩ó¡«:
  1725.  
  1726.   TYPEDEF FLOAT DISTANCE;
  1727.   ...
  1728.   \(
  1729.      AUTO INT DISTANCE;
  1730.      ...
  1731.  
  1732.  é« óΓ«α«¼ «»¿ßá¡¿¿ ß»Ñµ¿Σ¿¬áΓ«α Γ¿»á INT ñ«½ªÑ¡ »α¿ßπΓßΓó«-
  1733.  óáΓ∞, Γᬠ¬á¬ ó »α«Γ¿ó¡«¼ ß½πτáÑ φΓ« «»¿ßá¡¿Ñ íπñÑΓ »α¿¡∩Γ«
  1734.  ºá «»¿ßá¡¿Ñ íѺ «»¿ßáΓѽÑ⌐ ß Γ¿»«¼ DISTANCE (»α¿¼. ÇóΓ«αá:
  1735.  ß«ú½áß¿ΓÑß∞, τΓ« ½Ññ ºñÑß∞ Γ«¡«¬.).
  1736.      19.2. Äí½áßΓ∞ ñÑ⌐ßΓó¿∩ ó¡ÑΦ¡¿σ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó
  1737.      àß½¿ Σπ¡¬µ¿∩ ßßδ½áÑΓß∩ ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α, «»¿ßá¡¡δ⌐ ¬á¬
  1738.  EXTERN, Γ« úñÑ-Γ« ßαÑñ¿ Σá⌐½«ó ¿½¿ í¿í½¿«ΓѬ, «íαáºπεΘ¿σ
  1739.  »«½¡πε »α«úαá¼¼π, ñ«½ª¡« ß«ñÑαªáΓ∞ß∩ ó¡ÑΦ¡ÑÑ «»αÑñѽѡ¿Ñ
  1740.  φΓ«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá. éßÑ Σπ¡¬µ¿¿ ñá¡¡«⌐ »α«úαá¼¼δ, ¬«Γ«αδÑ
  1741.  ßßδ½áεΓß∩ ¡á «ñ¿¡ ¿ Γ«Γ ªÑ ó¡ÑΦ¡¿⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ßßδ½áεΓß∩
  1742.  ¡á «ñ¿¡ ¿ Γ«Γ ªÑ «íΩѬΓ, ΓᬠτΓ« ß½ÑñπÑΓ »«ºáí«Γ¿Γ∞ß∩, τΓ«íδ
  1743.  ß»Ñµ¿Σ¿µ¿α«óá¡¡δÑ ó φΓ«¼ «»αÑñѽѡ¿¿ Γ¿» ¿ αẼÑα í뫨 ß«ó-
  1744.  ¼ÑßΓ¿¼δ ß Γ¿»«¼ ¿ αẼÑα«¼, π¬áºδóáÑ¼δ¼¿ ó ¬áªñ«⌐ Σπ¡¬µ¿¿,
  1745.  ¬«Γ«αá∩ ßßδ½áÑΓß∩ ¡á φΓ¿ ñá¡¡δÑ.
  1746.      
  1747.                            - 217 -
  1748.      
  1749.      Å«∩ó½Ñ¡¿Ñ ¬½ετÑó«ú« ß½«óá EBTERN ó« ó¡ÑΦ¡Ñ¼ «»αÑñѽѡ¿¿
  1750.  π¬áºδóáÑΓ ¡á Γ«, τΓ« »á¼∩Γ∞ ñ½∩ «»¿ßá¡¡δσ ó ¡Ñ¼ ¿ñÑ¡Γ¿Σ¿¬á-
  1751.  Γ«α«ó íπñÑΓ óδñѽѡá ó ñαπú«¼ Σá⌐½Ñ. æ½Ññ«óáΓѽ∞¡«, ó ß«ßΓ«-
  1752.  ∩ΘÑ⌐ ¿º ¼¡«ú¿σ Σá⌐½«ó »α«úαἼѠó¡ÑΦ¡ÑÑ «»αÑñѽѡ¿Ñ ¿ñÑ¡Γ¿-
  1753.  Σ¿¬áΓ«αá, ¡Ñ ß«ñÑαªáΘÑѠ߻ѵ¿Σ¿¬áΓ«αá EXTERN, ñ«½ª¡« »«∩ó-
  1754.  ½∩Γ∞ß∩ α«ó¡« ó «ñ¡«¼ ¿º φΓ¿σ Σá⌐½«ó. ½εíδÑ ñαπú¿Ñ Σá⌐½δ, ¬«-
  1755.  Γ«αδÑ ªÑ½áεΓ ñáΓ∞ ó¡ÑΦ¡ÑÑ «»αÑñѽѡ¿Ñ φΓ«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá,
  1756.  ñ«½ª¡δ ó¬½ετáΓ∞ ó φΓ« «»αÑñѽѡ¿Ñ ß½«ó« EXTERN. êñÑ¡Γ¿Σ¿¬á-
  1757.  Γ«α ¼«ªÑΓ íδΓ∞ ¿¡¿µ¿á½¿º¿α«óá¡ Γ«½∞¬« ó Γ«¼ «»¿ßá¡¿¿, ¬«Γ«-
  1758.  α«Ñ »α¿ó«ñ¿Γ ¬ óδñѽѡ¿ε »á¼∩Γ¿.
  1759.      êñÑ¡Γ¿Σ¿¬áΓ«αδ, ó¡ÑΦ¡ÑÑ «»αÑñѽѡ¿Ñ ¬«Γ«αδσ ¡áτ¿¡áÑΓß∩
  1760.  ß« ß½«óá STATIC, ¡Ññ«ßΓπ»¡δ ¿º ñαπú¿σ Σá⌐½«ó. öπ¡¬µ¿¿ ¼«úπΓ
  1761.  íδΓ∞ «»¿ßá¡δ ¬á¬ STATIC.
  1762.      20. æΓ᫬¿ π»αáó½Ñ¡¿∩ ¬«¼»¿½∩Γ«α«¼
  1763.      è«¼»¿½∩Γ«α ∩ºδ¬á "C" ß«ñÑαª¿Γ »αÑ»α«µÑßß«α, ¬«Γ«αδ⌐ »«º-
  1764.  ó«½∩ÑΓ «ßπΘÑßΓó½∩Γ∞ ¼á¬α«»«ñßΓá¡«ó¬¿, πß½«ó¡πε ¬«¼»¿½∩µ¿ε ¿
  1765.  ó¬½ετÑ¡¿Ñ ¿¼Ñ¡«óá¡¡δσ Σá⌐½«ó. æΓ᫬¿, ¡áτ¿¡áεΘ¿Ñß∩ ß #, «í-
  1766.  ΘáεΓß∩ ß φΓ¿¼ »αÑ»α«µÑßß«α«¼. æ¿¡Γá¬ß¿ß φΓ¿σ ßΓ᫬ ¡Ñ ßó∩ºá¡
  1767.  ß «ßΓá½∞¡δ¼ ∩ºδ¬«¼; «¡¿ ¼«úπΓ »«∩ó½∩Γ∞ß∩ ó ½εí«¼ ¼ÑßΓÑ ¿ ¿σ
  1768.  ó½¿∩¡¿Ñ αáß»α«ßΓαá¡∩ÑΓß∩ (¡Ñºáó¿ß¿¼« «Γ «í½áßΓ¿ ñÑ⌐ßΓó¿∩) ñ«
  1769.  ¬«¡µá ¿ßσ«ñ¡«ú« »α«úαá¼¼¡«ú« Σá⌐½á.
  1770.      20.1. çá¼Ñ¡á ½Ñ¬ßѼ
  1771.      ô»αáó½∩εΘá∩ ¬«¼»¿½∩Γ«α«¼ ßΓ᫬á ó¿ñá
  1772.  
  1773.  #DEFINE ¿ñÑ¡Γ¿Σ¿¬áΓ«α ßΓ᫬á-½Ñ¬ßѼ
  1774.  
  1775.      (ÄíαáΓ¿ΓѠ󡿼᡿Ѡ¡á «ΓßπΓßΓó¿Ñ ó ¬«¡µÑ Γ«τ¬¿ ß ºá»∩-
  1776.  Γ«⌐) »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« »αÑ»α«µÑßß«α ºá¼Ñ¡∩ÑΓ »«ß½ÑñπεΘ¿Ñ
  1777.  óσ«ªñÑ¡¿∩ φΓ«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¡á π¬áºá¡¡πε ßΓ᫬π ½Ñ¬ßѼ.
  1778.  æΓ᫬á ó¿ñá
  1779.  
  1780.  #DEFINE        ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1781.  (¿ñÑ¡Γ¿Σ¿¬áΓ«α,...,¿ñÑ¡Γ¿Σ¿¬áΓ«α)ßΓα«¬á ½Ñ¬ßѼ
  1782.  
  1783.  úñÑ ¼Ñªñπ »Ñαóδ¼ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼ ¿ «Γ¬αδóáεΘÑ⌐ß∩ ß¬«í¬«⌐ (
  1784.  ¡ÑΓ »α«íѽá, »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¼á¬α««»αÑñѽѡ¿Ñ ß áαúπ¼Ñ¡-
  1785.  ΓἿ. Å«ß½ÑñπεΘÑÑ óσ«ªñÑ¡¿Ñ »Ñαó«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá, ºá ¬«Γ«-
  1786.  αδ¼ ß½ÑñπÑΓ «Γ¬αδóáεΘá∩ ß¬«í¬á '(', »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ αáº-
  1787.  ñѽѡ¡δσ ºá»∩Γ묨 ½Ñ¬ßѼ ¿ ºá¬αδóáεΘá∩ ß¬«í¬á ')', ºá¼Ñ¡∩εΓ-
  1788.  ß∩ ßΓ᫬«⌐ ½Ñ¬ßѼ ¿º «»αÑñѽѡ¿∩. ¬áªñ«Ñ óσ«ªñÑ¡¿Ñ ¿ñÑ¡Γ¿Σ¿-
  1789.  ¬áΓ«αá, π»«¼∩¡πΓ«ú« ó ß»¿ß¬Ñ Σ«α¼á½∞¡δσ »áαá¼ÑΓα«ó ó «»αÑñÑ-
  1790.  ½Ñ¡¿¿ , ºá¼Ñ¡∩ÑΓß∩ ß««ΓóÑΓßΓóπεΘÑ⌐ ßΓ᫬«⌐ ½Ñ¬ßѼ ¿º «íαáΘÑ-
  1791.  ¡¿∩. öá¬Γ¿τÑ߬¿¼¿ áαúπ¼Ñ¡ΓἿ ó «íαáΘÑ¡¿¿ ∩ó½∩εΓß∩ ßΓ᫬¿
  1792.  ½Ñ¬ßѼ, αáºñѽѡ¡δÑ ºá»∩Γ묨; «ñ¡á¬« ºá»∩ΓδÑ, óσ«ñ∩Θ¿Ñ ó ºá-
  1793.  ¬áóδτÑ¡¡δÑ ßΓ᫬¿ ¿½¿ ºá¬½ετÑ¡¡δÑ ó ¬απú½δѠ߬«í¬¿, ¡Ñ αáº-
  1794.  ñѽ∩εΓ áαúπ¼Ñ¡Γ«ó. è«½¿τÑßΓó« Σ«α¼á½∞¡δσ ¿ Σá¬Γ¿τÑ߬¿σ »áαá-
  1795.  ¼ÑΓα«ó ñ«½ª¡« ß«ó»áñáΓ∞. ÆÑ¬ßΓ ó¡πΓα¿ ßΓ᫬¿ ¿½¿ ß¿¼ó«½∞¡«⌐
  1796.  ¬«¡ßΓá¡Γδ ¡Ñ »«ñ½Ñª¿Γ ºá¼Ñ¡Ñ.
  1797.      é «í«¿σ ß½πτá∩σ ºá¼Ñ¡Ñ¡¡á∩ ßΓα«¬á »α«ß¼áΓα¿óáÑΓß∩ ß¡«óá
  1798.  ß µÑ½∞ε «í¡áαπªÑ¡¿∩ ñαπú¿σ «»αÑñѽѡ¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó. é
  1799.  «í«¿σ ß½πτá∩σ ß½¿Φ¬«¼ ñ½¿¡¡á∩ ßΓα«¬á «»αÑñѽѡ¿∩ ¼«ªÑΓ íδΓ∞
  1800.  »α«ñ«½ªÑ¡á ¡á ñαπú«⌐ ßΓ᫬Ñ, Ñß½¿ »«¼ÑßΓ¿Γ∞ ó ¬«¡µÑ »α«ñ«½-
  1801.  ªáѼ«⌐ ßΓ᫬¿ «íαáΓ¡πε ¬«ßπε τÑαΓπ \ .
  1802.      
  1803.                            - 218 -
  1804.      
  1805.      Ä»¿ßδóáѼá∩ ó«º¼«ª¡«ßΓ∞ «ß«íÑ¡¡« »«½Ñº¡á ñ½∩ «»αÑñѽѡ¿∩
  1806.  "«íΩ∩ó½∩Ѽδ󠬫¡ßΓá¡Γ", ¬á¬, ¡á»α¿¼Ñα,
  1807.  
  1808.   #DEFINE TABSIZE 100
  1809.   INT TABLE[TABSIZE];
  1810.  
  1811.  ô»αáó½∩εΘá∩ ßΓ᫬á ó¿ñá
  1812.  
  1813.   #UNDEF ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1814.  
  1815.  »α¿ó«ñ¿Γ ¬ «Γ¼Ñ¡Ñ »αÑ»α«µÑßß«α¡«ú« «»αÑñѽѡ¿∩ ñá¡¡«ú« ¿ñÑ¡-
  1816.  Γ¿Σ¿¬áΓ«αá.
  1817.      20.2. é¬½ετÑ¡¿Ñ Σá⌐½«ó
  1818.      æΓ᫬á π»αáó½Ñ¡¿∩ ¬«¼»¿½∩Γ«α«¼ ó¿ñá
  1819.  
  1820.   #INCLUDE "FILENAME"
  1821.  
  1822.  »α¿ó«ñ¿Γ ¬ ºá¼Ñ¡Ñ φΓ«⌐ ßΓ᫬¿ ¡á óßÑ ß«ñÑন¼«Ñ Σá⌐½á ß ¿¼Ñ-
  1823.  ¡Ñ¼ FILENAME. öá⌐½ ß φΓ¿¼ ¿¼Ñ¡Ñ¼ ß¡áτá½á ¿ΘÑΓß∩ ó ß»αáó«τ¡¿-
  1824.  ¬Ñ ¡áτá½∞¡«ú« ¿ßσ«ñ¡«ú« Σá⌐½á, á ºáΓѼ ó »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
  1825.  ßΓá¡ñáαΓ¡δσ ¼ÑßΓ. é «Γ½¿τ¿Ñ «Γ φΓ«ú« π»αáó½∩εΘá∩ ßΓ᫬á ó¿ñá
  1826.  
  1827.   #INCLUDE <FILENAME>
  1828.  
  1829.  ¿ΘÑΓ Σá⌐½ Γ«½∞¬« ó ßΓá¡ñáαΓ¡δσ ¼ÑßΓáσ ¿ ¡Ñ »α«ß¼áΓα¿óáÑΓ
  1830.  ß»αáó«τ¡¿¬ ¿ßσ«ñ¡«ú« Σá⌐½á.
  1831.      æΓ᫬¿ #INCLUDE ¼«úπΓ íδΓ∞ ó½«ªÑ¡¡δ¼¿.
  1832.      20.3. ôß½«ó¡á∩ ¬«¼»¿½∩µ¿∩
  1833.      æΓ᫬á π»αáó½Ñ¡¿∩ ¬«¼»¿½∩Γ«α«¼ ó¿ñá
  1834.  
  1835.  #IF ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ
  1836.  
  1837.  »α«óÑα∩ÑΓ, «Γ½¿τ¡« ½¿ «Γ ¡π½∩ º¡áτÑ¡¿Ñ ¬«¡ßΓá¡Γ¡«ú« óδαáªÑ-
  1838.  ¡¿∩ (ß¼. Å. 15). ô»αáó½∩εΘá∩ ßΓ᫬á ó¿ñá
  1839.  
  1840.  #IF DEF ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  1841.  
  1842.  »α«óÑα∩ÑΓ, «»αÑñѽѡ ½¿ φëà¿ñÑ¡Γ¿Σ¿¬áΓ«α ó ¡áßΓ«∩Θ¿⌐ ¼«-
  1843.  ¼Ñ¡Γ ó »αÑ»α«µÑßß«αÑ, Γ.Ñ. Ä»αÑñѽѡ ½¿ φëà¿ñÑ¡Γ¿Σ¿¬áΓ«α ß
  1844.  »«¼«Θ∞ε π»αáó½∩εΘÑ⌐ ßΓ᫬¿ #DEFINE.
  1845.      21. ìÑ∩ó¡δÑ «»¿ßá¡¿∩
  1846.      ìÑ óßÑúñá ∩ó½∩ÑΓß∩ ¡Ñ«íσ«ñ¿¼δ¼ ß»Ñµ¿Σ¿µ¿α«óáΓ∞ ¿ ¬½áßß
  1847.  »á¼∩Γ¿ ¿ Γ¿» ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó «»¿ßá¡¿¿. é« ó¡ÑΦ¡¿σ «»αÑñѽÑ-
  1848.  ¡¿∩σ ¿ «»¿ßá¡¿∩σ Σ«α¼á½∞¡δσ »áαá¼ÑΓα«ó ¿ τ½Ñ¡«ó ßΓαπ¬Γπα
  1849.  ¬½áßß »á¼∩Γ¿ «»αÑñѽ∩ÑΓß∩ »« ¬«¡ΓѬßΓπ. àß½¿ ó ¡áσ«ñ∩ΘѼß∩
  1850.  ó¡πΓα¿ Σπ¡¬µ¿¿ «»¿ßá¡¿¿ ¡Ñ π¬áºá¡ Γ¿», á Γ«½∞¬« ¬½áßß »á¼∩-
  1851.  Γ¿, Γ« »αÑñ»«½áúáÑΓß∩, τΓ« ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¼ÑÑΓ Γ¿» INT; Ñß½¿
  1852.  ¡Ñ π¬áºá¡ ¬½áßß »á¼∩Γ¿, á Γ«½∞¬« Γ¿», Γ« ¿ñÑ¡Γ¿Σ¿¬áΓ«α »αÑñ-
  1853.  »«½áúáÑΓß∩ «»¿ßá¡¡δ¼ ¬á¬ AUTO. ê߬½ετÑ¡¿Ñ ¿º »«ß½Ññ¡Ñú« »αá-
  1854.  ó¿½á ñáÑΓß∩ ñ½∩ Σπ¡¬µ¿⌐, »«Γ«¼π τΓ« ß»Ñµ¿Σ¿¬áΓ«α AUTO ñ½∩
  1855.  Σπ¡¬µ¿⌐ ∩ó½∩ÑΓß∩ íÑßß¼δ߽ѡ¡δ¼ (∩ºδ¬ "C" ¡Ñ ó ß«ßΓ«∩¡¿¿ ¬«¼-
  1856.  »¿½¿α«óáΓ∞ »α«úαá¼¼π ó ßΓѬ); Ñß½¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿¼ÑÑΓ Γ¿»
  1857.  "Σπ¡¬µ¿∩, ó«ºóαáΘáεΘá∩ ...", Γ« «¡ »αÑñ»«½áúáÑΓß∩ ¡Ñ∩ó¡«
  1858.  «»¿ßá¡¡δ¼ ¬á¬ EXTERN.
  1859.      
  1860.                            - 219 -
  1861.      
  1862.      éσ«ñ∩Θ¿⌐ ó óδαáªÑ¡¿Ñ ¿ ¡Ñ«»¿ßá¡¡δ⌐ αá¡ÑÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«α,
  1863.  ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ß¬«í¬á ( , ßτ¿ΓáÑΓß∩ «»¿ßá¡¡δ¼ »« ¬«¡ΓѬ-
  1864.  ßΓπ ¬á¬ "Σπ¡¬µ¿∩, ó«ºóαáΘáεΘá∩ INT".
  1865.      22. æ¡«óá « Γ¿»áσ
  1866.      é φΓ«¼ αáºñѽѠ«í«íΘáεΓß∩ ßóÑñÑ¡¿∩ «í «»Ñαᵿ∩σ, ¬«Γ«αδÑ
  1867.  ¼«ª¡« »α¿¼Ñ¡∩Γ∞ Γ«½∞¬« ¬ «íΩѬΓá¼ «»αÑñѽѡ¡δσ Γ¿»«ó.
  1868.      22.1. æΓαπ¬Γπαδ ¿ «íΩÑñ¿¡Ñ¡¿∩
  1869.      Æ«½∞¬« ñóÑ óÑΘ¿ ¼«ª¡« ßñѽáΓ∞ ß« ßΓαπ¬Γπα«⌐ ¿½¿ «íΩÑñ¿-
  1870.  ¡Ñ¡¿Ñ¼: ¡áºóáΓ∞ «ñ¿¡ ¿º ¿σ τ½Ñ¡«ó (ß »«¼«Θ∞ε «»Ñαᵿ¿) ¿½¿
  1871.  ¿ºó½Ñτ∞ ¿σ áñαÑß ( ß »«¼«Θ∞ε π¡áα¡«⌐ «»Ñαᵿ¿ &). äαπú¿Ñ
  1872.  «»Ñαᵿ¿, ΓᬿѠ¬á¬ »α¿ßóá¿óá¡¿Ñ ¿¼ ¿½¿ ¿º ¡¿σ ¿ »ÑαÑñáτá ¿σ
  1873.  ó ¬áτÑßΓóÑ »áαá¼ÑΓα«ó, »α¿ó«ñ∩Γ ¬ ß««íΘÑ¡¿ε «í «Φ¿í¬Ñ. é íπ-
  1874.  ñπΘѼ «ª¿ñáÑΓß∩, τΓ« φΓ¿ «»Ñαᵿ¿, ¡« ¡Ñ «í∩ºáΓѽ∞¡« ¬á-
  1875.  ¬¿Ñ-½¿í« ñαπú¿Ñ, íπñπΓ αáºαÑΦÑ¡δ.
  1876.      é ». 15.1 â«ó«α¿Γß∩, τΓ« »α¿ »α∩¼«⌐ ¿½¿ ¬«ßóÑ¡¡«⌐ ßß佬Ñ
  1877.  ¡á ßΓαπ¬Γπαπ (ß »«¼«Θ∞ε . ê½¿ ->) ¿¼∩ ß»αáóá ñ«½ª¡« íδΓ∞
  1878.  τ½Ñ¡«¼ ßΓαπ¬Γπαδ, ¡áºóá¡¡«⌐ ¿½¿ π¬áºá¡¡«⌐ óδαáªÑ¡¿Ñ¼ ß½Ñóá.
  1879.  ¥Γ« «úαá¡¿τÑ¡¿Ñ ¡Ñ ¡áó∩ºδóáÑΓß∩ ßΓα«ú« ¬«¼»¿½∩Γ«α«¼, τΓ«íδ
  1880.  ñáΓ∞ ó«º¼«ª¡«ßΓ∞ «í«⌐Γ¿ »αáó¿½á Γ¿»«ó. é ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿
  1881.  »ÑαÑñ '.' ñ«»π߬áÑΓß∩ ½εí«Ñ L-º¡áτÑ¡¿Ñ ¿ ºáΓѼ »αÑñ»«½áúáÑΓ-
  1882.  ß∩, τΓ« φΓ« L-º¡áτÑ¡¿Ñ ¿¼ÑÑΓ Σ«α¼π ßΓαπ¬Γπαδ, ñ½∩ ¬«Γ«α«⌐
  1883.  ßΓ«∩ΘÑÑ ß»αáóá ¿¼∩ ∩ó½∩ÑΓß∩ τ½Ñ¡«¼. Æá¬¿¼ ªÑ «íαẫ¼, «Γ óδ-
  1884.  αáªÑ¡¿∩, ßΓ«∩ΘÑú« »ÑαÑñ '->', ΓαÑíπÑΓß∩ Γ«½∞¬« íδΓ∞ π¬áºáΓÑ-
  1885.  ½Ñ¼ ¿½¿ µÑ½δ¼. é ß½πτáÑ π¬áºáΓѽ∩ »αÑñ»«½áúáÑΓß∩, τΓ« «¡
  1886.  π¬áºδóáÑΓ ¡á ßΓαπ¬Γπαπ, ñ½∩ ¬«Γ«α«⌐ ßΓ«∩ΘÑÑ ß»αáóá ¿¼∩ ∩ó½∩-
  1887.  ÑΓß∩ τ½Ñ¡«¼. é ß½πτáÑ µÑ½«ú« «¡« αáßß¼áΓα¿óáÑΓß∩ ¬á¬ áíß«-
  1888.  ½εΓ¡δ⌐ áñαÑß ß««ΓóÑΓßΓóπεΘÑ⌐ ßΓαπ¬Γπαδ, ºáñá¡¡δ⌐ ó Ññ¿¡¿µáσ
  1889.  ¼áΦ¿¡¡«⌐ »á¼∩Γ¿.
  1890.      Æá¬¿Ñ ßΓαπ¬Γπαδ ¡Ñ ∩ó½∩εΓß∩ »ÑαÑ¡«ß¿¼δ¼¿.
  1891.      22.2. öπ¡¬µ¿¿
  1892.      Æ«½∞¬« ñóÑ óÑΘ¿ ¼«ª¡« ßñѽáΓ∞ ß Σπ¡¬µ¿Ñ⌐: óδºóáΓ∞ ÑÑ ¿½¿
  1893.  ¿ºó½Ñτ∞ ÑÑ áñαÑß. àß½¿ ¿¼∩ Σπ¡¬µ¿¿ óσ«ñ¿Γ ó óδαáªÑ¡¿Ñ ¡Ñ ó
  1894.  »«º¿µ¿¿ ¿¼Ñ¡¿ Σπ¡¬µ¿¿, ß««ΓóÑΓßΓóπεΘÑ⌐ «íαáΘÑ¡¿ε ¬ ¡Ñ⌐, Γ«
  1895.  úÑ¡Ñα¿απÑΓß∩ π¬áºáΓѽ∞ ¡á φΓπ Σπ¡¬µ¿ε. æ½Ññ«óáΓѽ∞¡«, τΓ«íδ
  1896.  »ÑαÑñáΓ∞ «ñ¡π Σπ¡¬µ¿ε ñαπú«⌐, ¼«ª¡« ¡á»¿ßáΓ∞
  1897.  
  1898.   INT F();
  1899.   ...
  1900.   G(F);
  1901.  
  1902.  Æ«úñá «»αÑñѽѡ¿Ñ Σπ¡¬µ¿¿ G ¼«ú½« íδ óδú½∩ñÑΓ∞ Γá¬:
  1903.  
  1904.  G(FUNCP)
  1905.  INT(*FUNCP)();
  1906.  \(
  1907.     ...
  1908.     (*FUNCP)();
  1909.     ...
  1910.  \)
  1911.  
  1912.  ÄíαáΓ¿ΓѠ󡿼᡿Ñ, τΓ« ó óδºδóáεΘÑ⌐ »α«µÑñπαÑ Σπ¡¬µ¿∩ F ñ«½-
  1913.  ª¡á íδΓ∞ «»¿ßá¡á ∩ó¡«, »«Γ«¼π τΓ« ºá ÑÑ »«∩ó½Ñ¡¿Ñ¼ ó G(F) ¡Ñ
  1914.  ß½ÑñπÑΓ ß¬«í¬á ( .
  1915.      
  1916.                            - 220 -
  1917.      
  1918.      22.3. îáßß¿óδ, π¬áºáΓѽ¿ ¿ ¿¡ñѬßᵿ∩
  1919.      èáªñδ⌐ αáº, ¬«úñá ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ¿¼ÑεΘ¿⌐ Γ¿» ¼áßß¿óá,
  1920.  »«∩ó½∩ÑΓß∩ ó óδαáªÑ¡¿¿, «¡ »αÑ«íαáºπÑΓß∩ ó π¬áºáΓѽ∞ ¡á »Ñα-
  1921.  óδ⌐ τ½Ñ¡ φΓ«ú« ¼áßß¿óá. êº-ºá φΓ«ú« »αÑ«íαẫóá¡¿∩ ¼áßß¿óδ
  1922.  ¡Ñ ∩ó½∩εΓß∩ L-º¡áτÑ¡¿∩¼¿. Å« «»αÑñѽѡ¿ε «»Ñαᵿ∩ ¿¡ñѬßᵿ∩
  1923.  [] ¿¡ΓÑα»αÑΓ¿απÑΓß∩ Γᬿ¼ «íαẫ¼, τΓ« E1[E2] ßτ¿ΓáÑΓß∩
  1924.  ¿ñÑ¡Γ¿τ¡δ¼ óδαáªÑ¡¿ε *((Ñ1)+(Ñ2)). æ«ú½áß¡« »αáó¿½á¼ »αÑ«í-
  1925.  αẫóá¡¿⌐, »α¿¼Ñ¡∩Ñ¼δ¼ »α¿ «»Ñαᵿ¿ +, Ñß½¿ E1 - ¼áßß¿ó, á
  1926.  Ñ2 - µÑ½«Ñ, Γ« Ñ1[Ñ2] ßßδ½áÑΓß∩ ¡á Ñ2-⌐ τ½Ñ¡ ¼áßß¿óá Ñ1. Å«-
  1927.  φΓ«¼π ¡Ñß¼«Γα∩ ¡á ¡Ñß¿¼¼ÑΓα¿τ¡δ⌐ ó¿ñ «»Ñαᵿ∩ ¿¡ñѬßᵿ¿ ∩ó-
  1928.  ½∩ÑΓß∩ ¬«¼¼πΓáΓ¿ó¡«⌐.
  1929.      é ß½πτáÑ ¼¡«ú«¼Ñα¡δσ ¼áßß¿ó«ó »α¿¼Ñ¡∩ÑΓß∩ »«ß½Ññ«óáΓѽ∞-
  1930.  ¡«Ñ »αá󿽫. àß½¿ Ñ ∩ó½∩ÑΓß∩ N-¼Ñα¡δ¼ ¼áß߿󫼠αẼÑαá
  1931.  I*J*...*K, Γ« »α¿ »«∩ó½Ñ¡¿¿ ó óδαáªÑ¡¿¿ Ñ »αÑ«íαáºπÑΓß∩ ó
  1932.  π¬áºáΓѽ∞ ¡á (N-1)-¼Ñα¡δ⌐ ¼áßß¿ó αẼÑαá J*...*K. àß½¿ «»Ñ-
  1933.  αᵿ∩ * ½¿í« ∩ó¡«, ½¿í« ¡Ñ∩ó¡«, ¬á¬ αѺπ½∞ΓáΓ ¿¡ñѬßᵿ¿,
  1934.  »α¿¼Ñ¡∩ÑΓß∩ ¬ φΓ«¼π π¬áºáΓѽε, Γ« αѺπ½∞ΓáΓ«¼ «»Ñαᵿ¿ íπñÑΓ
  1935.  π¬áºá¡¡δ⌐ (N-1)-¼Ñα¡δ⌐ ¼áßß¿ó, ¬«Γ«αδ⌐ ßá¼ ¡Ñ¼Ññ½Ñ¡¡« »αÑ«í-
  1936.  αáºπÑΓß∩ ó π¬áºáΓѽ∞.
  1937.      Éáßß¼«Γα¿¼, ¡á»α¿¼Ñα, «»¿ßá¡¿Ñ
  1938.  
  1939.  INT X[3][5];
  1940.  
  1941.  çñÑß∞ X ¼áßß¿ó µÑ½δσ αẼÑαá 3*5. Åα¿ »«∩ó½Ñ¡¿¿ ó óδαáªÑ¡¿¿
  1942.  X »αÑ«íαáºπÑΓß∩ ó π¬áºáΓѽ∞ ¡á »Ñαóδ⌐ ¿º ΓαÑσ ¼áßß¿ó«ó ¿º 5
  1943.  µÑ½δσ. é óδαáªÑ¡¿¿ X[I], ¬«Γ«α«Ñ φ¬ó¿óá½Ñ¡Γ¡« *(X+I), ß¡áτá-
  1944.  ½á X »αÑ«íαáºπÑΓß∩ ó π¬áºáΓѽ∞ Γá¬, ¬á¬ «»¿ßá¡« óδΦÑ; ºáΓѼ
  1945.  I »αÑ«íαáºπÑΓß∩ ¬ Γ¿»π X, τΓ« óδºδóáÑΓ π¼¡«ªÑ¡¿Ñ I ¡á ñ½¿¡π
  1946.  «íΩѬΓá, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ π¬áºáΓѽ∞, á ¿¼Ñ¡¡« ¡á 5 µÑ½δσ
  1947.  «íΩÑ¬Γ«ó. ÉѺπ½∞ΓáΓδ ß¬½áñδóáεΓß∩, ¿ »α¿¼Ñ¡Ñ¡¿Ñ ¬«ßóÑ¡¡«⌐
  1948.  áñαÑßᵿ¿ ñáÑΓ ¼áßß¿ó (¿º 5 µÑ½δσ), ¬«Γ«αδ⌐ ó ßó«ε «τÑαÑñ∞
  1949.  »αÑ«íαáºπÑΓß∩ ó π¬áºáΓѽ∞ ¡á »Ñαó«Ñ ¿º φΓ¿σ µÑ½δσ. àß½¿ ó
  1950.  óδαáªÑ¡¿Ñ óσ«ñ¿Γ ¿ ñαπú«⌐ ¿¡ñѬß, Γ« ΓáªÑ ßá¼á∩ áαúπ¼Ñ¡Γᵿ∩
  1951.  »α¿¼Ñ¡∩ÑΓß∩ ß¡«óá; αѺπ½∞ΓáΓ«¼ ¡á φëàαẠíπñÑΓ µÑ½«Ñ.
  1952.      êº óßÑú« φΓ«ú« ß½ÑñπÑΓ, τΓ« ¼áßß¿óδ ó ∩ºδ¬Ñ "C" σαá¡∩Γß∩
  1953.  »«ßΓα«τ¡« ( »«ß½Ññ¡¿⌐ ¿¡ñѬߠ¿º¼Ñ¡∩ÑΓß∩ íδßΓαÑÑ óßÑú«) ¿ τΓ«
  1954.  »Ñαóδ⌐ ¿¡ñѬߠ󠫻¿ßá¡¿¿ »«¼«úáÑΓ «»αÑñѽ¿Γ∞ «íΘÑÑ ¬«½¿τÑßΓ-
  1955.  ó« »á¼∩Γ¿, ΓαÑíπѼ«Ñ ñ½∩ σαá¡Ñ¡¿∩ ¼áßß¿óá, ¡« ¡Ñ ¿úαáÑΓ ¡¿-
  1956.  ¬á¬«⌐ ñαπú«⌐ α«½¿ ó óδτ¿ß½Ñ¡¿∩σ, ßó∩ºá¡¡δσ ß ¿¡ñѬßᵿÑ⌐.
  1957.      22.4. ƒó¡δÑ »αÑ«íαẫóá¡¿∩ π¬áºáΓѽÑ⌐
  1958.      ÉáºαÑΦáεΓß∩ «»αÑñѽѡ¡δÑ »αÑ«íαẫóá¡¿∩, ß ¿ß»«½∞º«óá¡¿-
  1959.  Ñ¼ π¬áºáΓѽÑ⌐ , ¡« «¡¿ ¿¼ÑεΓ ¡Ñ¬«Γ«αδÑ ºáó¿ß∩Θ¿Ñ «Γ ¬«¡¬αÑΓ-
  1960.  ¡«⌐ αÑ὿ºáµ¿¿ á߻ѬΓδ. éßÑ φΓ¿ »αÑ«íαẫóá¡¿∩ ºáñáεΓß∩ ß
  1961.  »«¼«Θ∞ε «»Ñαᵿ¿ ∩ó¡«ú« »αÑ«íαẫóá¡¿∩ Γ¿»á; ß¼. Å. 15.2 ¿
  1962.  16.7.
  1963.      ô¬áºáΓѽ∞ ¼«ªÑΓ íδΓ∞ »αÑ«íαẫóá¡ ó ½εí«⌐ ¿º µÑ½«τ¿ß½Ñ¡-
  1964.  ¡δσ Γ¿»«ó, ñ«ßΓáΓ«τ¡« í«½∞Φ«⌐ ñ½∩ Ñú« σαá¡Ñ¡¿∩. ÆαÑíπÑΓß∩ ½¿
  1965.  »α¿ φΓ«¼ INT ¿½¿ LONG, ºáó¿ß¿Γ «Γ ¬«¡¬αÑΓ¡«⌐ ¼áΦ¿¡δ. ÅαÑ«í-
  1966.  αáºπεΘá∩ Σπ¡¬µ¿∩ ΓᬪѠ∩ó½∩ÑΓß∩ ¼áΦ¿¡¡«-ºáó¿ß¿¼«⌐, ¡« «¡á
  1967.  íπñÑΓ ó»«½¡Ñ ÑßΓÑßΓóÑ¡¡«⌐ ñ½∩ ΓÑσ, ¬Γ« º¡áÑΓ ßΓαπ¬Γπαπ áñαÑ-
  1968.  ßᵿ¿ ó ¼áΦ¿¡Ñ. äÑΓ὿ ñ½∩ ¡Ñ¬«Γ«αδ󠬫¡¬αÑΓ¡δσ ¼áΦ¿¡ »α¿ó«-
  1969.  ñ∩Γß∩ ¡¿ªÑ.
  1970.      ÄíΩÑ¬Γ µÑ½«τ¿ß½Ñ¡¡«ú« Γ¿»á ¼«ªÑΓ íδΓ∞ ∩ó¡δ¼ «íαẫ¼ »αÑ-
  1971.  «íαẫóá¡ ó π¬áºáΓѽ∞. ΓᬫѠ»αÑ«íαẫóá¡¿Ñ óßÑúñá »ÑαÑó«ñ¿Γ
  1972.  »αÑ«íαẫóá¡¡«Ñ ¿º π¬áºáΓѽ∩ µÑ½«Ñ ó Γ«Γ ªÑ ßá¼δ⌐ π¬áºáΓѽ∞,
  1973.  ¡« ó ñαπú¿σ ß½πτá∩σ «¡« íπñÑΓ ¼áΦ¿¡¡«-ºáó¿ß¿¼δ¼.
  1974.      
  1975.                            - 221 -
  1976.      
  1977.      ô¬áºáΓѽ∞ ¡á «ñ¿¡ Γ¿» ¼«ªÑΓ íδΓ∞ »αÑ«íαẫóá¡ ó π¬áºá-
  1978.  Γѽ∞ ¡á ñαπú«⌐ Γ¿». àß½¿ »αÑ«íαáºπѼδ⌐ π¬áºáΓѽ∞ ¡Ñ π¬áºδóá-
  1979.  ÑΓ ¡á «íΩѬΓδ, ¬«Γ«αδÑ »«ñσ«ñ∩Θ¿¼ «íαẫ¼ óδαáó¡Ñ¡δ ó »á¼∩-
  1980.  Γ¿, Γ« αѺπ½∞Γ¿απεΘ¿⌐ π¬áºáΓѽ∞ ¼«ªÑΓ »α¿ ¿ß»«½∞º«óá¡¿¿ óδ-
  1981.  ºδóáΓ∞ «Φ¿í¬¿ áñαÑßᵿ¿. âáαá¡Γ¿απÑΓß∩, τΓ« π¬áºáΓѽ∞ ¡á
  1982.  «íΩÑ¬Γ ºáñá¡¡«ú« αẼÑαá ¼«ªÑΓ íδΓ∞ »αÑ«íαẫóá¡ ó π¬áºáΓѽ∞
  1983.  ¡á «íΩÑ¬Γ ¼Ñ¡∞ΦÑú« αẼÑαá ¿ ß¡«óá «íαáΓ¡«, ¡Ñ »αÑΓÑα»Ñó »α¿
  1984.  φΓ«¼ ¿º¼Ñ¡Ñ¡¿∩.
  1985.      ìá»α¿¼Ñα, »α«µÑñπαá αáß»αÑñѽѡ¿∩ »á¼∩Γ¿ ¼«ú½á íδ »α¿¡¿-
  1986.  ¼áΓ∞ ºá»α«ß ¡á αẼÑα óδñѽ∩Ѽ«ú« «íΩѬΓá ó íá⌐Γáσ, á ó«ºó-
  1987.  αáΘáΓ∞ π¬áºáΓѽ∞ ¡á ß¿¼ó«½δ; φΓ« ¼«ª¡« í佫 íδ ¿ß»«½∞º«óáΓ∞
  1988.  ß½ÑñπεΘ¿¼ «íαẫ¼.
  1989.  
  1990.   EXTERN CHAR *ALLOC();
  1991.   DOUBLE *DP;
  1992.   DP=(DOUBLE*) ALLOC(SIZEOF(DOUBLE));
  1993.   *DP=22.0/7.0;
  1994.  
  1995.  öπ¡¬µ¿∩ ALLOC ñ«½ª¡á «íÑß»Ñτ¿óáΓ∞ (¼áΦ¿¡¡«-ºáó¿ß¿¼δ¼ ß»«ß«-
  1996.  í«¼), τΓ« ó«ºóαáΘáѼ«Ñ Ñε º¡áτÑ¡¿Ñ íπñÑΓ »«ñσ«ñ∩Θ¿¼ ñ½∩ »αÑ-
  1997.  «íαẫóá¡¿∩ ó π¬áºáΓѽ∞ ¡á DOUBLE; ó Γᬫ¼ ß½πτáÑ ¿ß»«½∞º«-
  1998.  óá¡¿Ñ φΓ«⌐ Σπ¡¬µ¿¿ íπñÑΓ »ÑαÑ¡«ß¿¼δ¼.
  1999.      ÅαÑñßΓáó½Ñ¡¿Ñ π¬áºáΓѽ∩ ¡á PDP-11 ß««ΓóÑΓßΓóπÑΓ 16-í¿Γ«-
  2000.  ó«¼π µÑ½«¼π ¿ ¿º¼Ñα∩ÑΓß∩ ó íá⌐Γáσ. ÄíΩѬΓδ Γ¿»á CHAR ¡Ñ ¿¼Ñ-
  2001.  εΓ ¡¿¬á¬¿σ «úαá¡¿τÑ¡¿⌐ ¡á óδαáó¡¿óá¡¿Ñ; óßÑ «ßΓá½∞¡δÑ «íΩѬ-
  2002.  Γδ ñ«½ª¡δ ¿¼ÑΓ∞ τÑΓ¡δÑ áñαÑßá.
  2003.      ìá HONEYWELL 6000 π¬áºáΓѽ∞ ß««ΓóÑΓßΓóπÑΓ 36-í¿Γ«ó«¼π
  2004.  µÑ½«¼π; ß½«óπ ß««ΓóÑΓßΓóπÑΓ 18 ½Ñóδσ í¿Γ«ó ¿ ñóá ¡Ñ»«ßαÑñßΓ-
  2005.  óÑ¡¡« »α¿¼δ¬áεΘ¿σ ¬ ¡¿¼ ß»αáóá í¿Γá, ¬«Γ«αδÑ óδñѽ∩εΓ ß¿¼ó«½
  2006.  ó ß½«óÑ. Æá¬¿¼ «íαẫ¼, π¬áºáΓѽ¿ ¡á ß¿¼ó«½δ ¿º¼Ñα∩εΓß∩ ó
  2007.  Ññ¿¡¿µáσ 2 ó ßΓѻѡ¿ 16 íá⌐Γ«ó; óßÑ «ßΓá½∞¡«Ñ ¿º¼Ñα∩ÑΓß∩ ó
  2008.  Ññ¿¡¿µáσ 2 ó ßΓѻѡ¿ 18 ¼áΦ¿¡¡δσ ß½«ó. éѽ¿τ¿¡δ Γ¿»á DOUBLE
  2009.  ¿ ß«ñÑαªáΘ¿Ñ ¿σ áúαÑúáΓδ ñ«½ª¡δ óδαáó¡¿óáΓ∞ß∩ »« τÑΓ¡δ¼ áñ-
  2010.  αÑßá¼ ß½«ó (0 »« ¼«ñπ½ε 2 ó ßΓѻѡ¿ 19). ¥ó¼ IBM 370 ¿
  2011.  INTERDATA 8/32 ßσ«ñ¡δ ¼Ñªñπ ß«í«⌐. ìá «íÑ¿σ ¼áΦ¿¡áσ áñαÑßá
  2012.  ¿º¼Ñα∩εΓß∩ ó íá⌐Γáσ; φ½Ñ¼Ñ¡Γáα¡δÑ «íΩѬΓδ ñ«½ª¡δ íδΓ∞ óδα«ó-
  2013.  ¡Ñ¡δ »« úαá¡¿µÑ, αáó¡«⌐ ¿σ ñ½¿¡Ñ, ΓᬠτΓ« π¬áºáΓѽ¿ ¡á SHORT
  2014.  ñ«½ª¡δ íδΓ∞ ¬αáΓ¡δ ñóπ¼, ¡á INT ¿ FLOAT - τÑΓδαѼ ¿ ¡á
  2015.  DOUBLE - ó«ß∞¼¿. ÇúαÑúáΓδ óδαáó¡¿óáεΓß∩ »« ßἫ⌐ ßΓα«ú«⌐
  2016.  úαá¡¿µÑ, ΓαÑíπѼ«⌐ ¬á¬¿¼-½¿í« ¿º ¿σ φ½Ñ¼Ñ¡Γ«ó.
  2017.      23. è«¡ßΓá¡Γ¡δÑ óδαáªÑ¡¿∩
  2018.      é ¡Ñ߬«½∞¬¿σ ¼ÑßΓáσ ó ∩ºδ¬Ñ "C" ΓαÑíπεΓß∩ óδαáªÑ¡¿∩, ¬«-
  2019.  Γ«αδÑ »«ß½Ñ óδτ¿ß½Ñ¡¿∩ ßΓá¡«ó∩Γß∩ ¬«¡ßΓá¡ΓἿ: »«ß½Ñ óáα¿á¡-
  2020.  Γ¡«ú« »αÑΣ¿¬ßá CASE, ó ¬áτÑßΓóÑ úαá¡¿µ ¼áßß¿ó«ó ¿ ó ¿¡¿µ¿á-
  2021.  ½¿ºáΓ«αáσ. é »Ñαóδσ ñóπσ ß½πτá∩σ óδαáªÑ¡¿Ñ ¼«ªÑΓ ß«ñÑαªáΓ∞
  2022.  Γ«½∞¬« µÑ½δÑ ¬«¡ßΓá¡Γδ, ß¿¼ó«½∞¡δÑ ¬«¡ßΓá¡Γδ ¿ óδαáªÑ¡¿∩
  2023.  SIZEOF, ó«º¼«ª¡« ßó∩ºá¡¡δÑ ½¿í« í¿¡áα¡δ¼¿ «»Ñαᵿ∩¼¿
  2024.  
  2025.   + - * / . % & \! ù << >> == 1= <> <= >=
  2026.  
  2027.  ½¿í« π¡áα¡δ¼¿ «»Ñαᵿ∩¼¿
  2028.  
  2029.  - \^
  2030.  
  2031.  ½¿í« ΓÑα¡áα¡«⌐ «»ÑαᵿÑ⌐ ?:
  2032.             
  2033.                            - 222 -
  2034.      
  2035.  èαπú½δѠ߬«í¬¿ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ úαπ»»¿α«ó¬¿, ¡« ¡Ñ
  2036.  ñ½∩ «íαáΘÑ¡¿∩ ¬ Σπ¡¬µ¿∩¼.
  2037.  
  2038.      é ß½πτáÑ ¿¡¿µ¿á½¿ºáΓ«α«ó ñ«»π߬áÑΓß∩ í«½∞Φá∩ (πñáαÑ¡¿Ñ
  2039.  ¡á íπ¬óπ «) ßó«í«ñá; ¬α«¼Ñ »ÑαÑτ¿ß½Ñ¡¡δσ óδΦÑ ¬«¡ßΓá¡Γ¡δσ
  2040.  óδαáªÑ¡¿⌐ ¼«ª¡« ΓᬪѠ»α¿¼Ñ¡∩Γ∞ π¡áα¡πε «»Ñαᵿε & ¬ ó¡ÑΦ¡¿¼
  2041.  ¿½¿ ßΓáΓ¿τÑ߬¿¼ «íΩѬΓá¼ ¿ ¬ ó¡ÑΦ¡¿¼ ¿½¿ ßΓáΓ¿τÑ߬¿¼ ¼áßß¿-
  2042.  óá¼, ¿¼ÑεΘ¿¼ ó ¬áτÑßΓóÑ ¿¡ñѬ߫󠬫¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ.
  2043.  ô¡áα¡á∩ «»Ñαᵿ∩ & ¼«ªÑΓ íδΓ∞ ΓᬪѠ»α¿¼Ñ¡Ñ¡á ¡Ñ∩ó¡«, ó αÑ-
  2044.  ºπ½∞ΓáΓÑ »«∩ó½Ñ¡¿∩ ¡Ñ¿¡ñѬ߿α«óá¡¡δσ ¼áßß¿ó«ó ¿ Σπ¡¬µ¿⌐. Äß-
  2045.  ¡«ó¡«Ñ »αá󿽫 ºá¬½ετáÑΓß∩ ó Γ«¼, τΓ« »«ß½Ñ óδτ¿ß½Ñ¡¿∩ ¿¡¿-
  2046.  µ¿á½¿ºáΓ«α ñ«½ªÑ¡ ßΓá¡«ó¿Γß∩ ½¿í« ¬«¡ßΓá¡Γ«⌐, ½¿í« áñαÑß«¼
  2047.  αá¡ÑÑ «»¿ßá¡¡«ú« ó¡ÑΦ¡Ñú« ¿½¿ ßΓáΓ¿τÑ߬«ú« «íΩѬΓá »½εß ¿½¿
  2048.  ¼¿¡πß ¬«¡ßΓá¡Γá.
  2049.      24. æ««íαáªÑ¡¿∩ « »ÑαÑ¡«ß¿¼«ßΓ¿
  2050.      ìѬ«Γ«αδÑ τáßΓ¿ ∩ºδ¬á "C" »« ßó«Ñ⌐ ßπΓ¿ ¼áΦ¿¡¡«-ºáó¿ß¿-
  2051.  ¼δ. æ½ÑñπεΘ¿Ñ ¡¿ªÑ »ÑαÑτ¿ß½Ñ¡¿Ñ »«ΓÑ¡µ¿á½∞¡δσ Γαπñ¡«ßΓÑ⌐ σ«-
  2052.  Γ∩ ¿ ¡Ñ ∩ó½∩εΓß∩ óßÑ«íΩѼ½εΘ¿¼¿, ¡« óδñѽ∩ÑΓ «ß¡«ó¡δÑ ¿º
  2053.  ¡¿σ.
  2054.      èᬠ»«¬áºá½á »αá¬Γ¿¬á, ó«»α«ßδ, µÑ½¿¬«¼ ßó∩ºá¡¡δÑ ß á»-
  2055.  »áαáΓ¡δ¼ «í«απñ«ó᡿Ѽ, ΓᬿѠ¬á¬ αẼÑα ß½«óá, ßó«⌐ßΓóá
  2056.  »½áóáεΘÑ⌐ áα¿Σ¼ÑΓ¿¬¿ ¿ µÑ½«ú« ñѽѡ¿∩, ¡Ñ »αÑñßΓáó½∩εΓ «ß«-
  2057.  íÑ¡¡δσ ºáΓαπñ¡Ñ¡¿⌐. äαπú¿Ñ á߻ѬΓδ á»»áαáΓ¡δσ ßαÑñßΓó ¡áσ«-
  2058.  ñ∩Γ ßó«Ñ «ΓαáªÑ¡¿Ñ ó αẽ¿τ¡δσ αÑ὿ºáµ¿∩σ. ìѬ«Γ«αδÑ ¿º
  2059.  ¡¿σ, ó τáßΓ¡«ßΓ¿, º¡á¬«ó«Ñ αáßΦ¿αÑ¡¿Ñ (»αÑ«íαáºπεΘÑÑ «Γα¿µá-
  2060.  Γѽ∞¡δ⌐ ß¿¼ó«½ ó «Γα¿µáΓѽ∞¡«Ñ µÑ½«Ñ) ¿ »«α∩ñ«¬, ó ¬«Γ«α«¼
  2061.  »«¼ÑΘáεΓß∩ íá⌐Γδ ó ß½«óÑ, »αÑñßΓáó½∩εΓ ß«í«⌐ ¡Ñ»α¿∩Γ¡«ßΓ∞,
  2062.  ¬«Γ«αá∩ ñ«½ª¡á ΓΘáΓѽ∞¡« «Γ߽Ѫ¿óáΓ∞ß∩. ü«½∞Φ¿¡ßΓó« ¿º «ß-
  2063.  Γá½∞¡δσ »α«í½Ñ¼ φΓ«ú« Γ¿»á ¡Ñ óδºδóáÑΓ ß¬«½∞¬«-¡¿íπñ∞ º¡áτ¿-
  2064.  Γѽ∞¡δσ ºáΓαπñ¡Ñ¡¿⌐.
  2065.      ù¿ß½« »ÑαѼѡ¡δσ Γ¿»á REGISTER, ¬«Γ«α«Ñ Σá¬Γ¿τÑ߬¿ ¼«ªÑΓ
  2066.  íδΓ∞ »«¼ÑΘÑ¡« ó αÑú¿ßΓαδ, ¼Ñ¡∩ÑΓß∩ «Γ ¼áΦ¿¡δ ¬ ¼áΦ¿¡Ñ, ΓᬪÑ
  2067.  ¬á¬ ¿ ¡áí«α ñ«»πßΓ¿¼δσ ñ½∩ ¡¿σ Γ¿»«ó. ÆÑ¼ ¡Ñ ¼Ñ¡ÑÑ óßÑ ¬«¼-
  2068.  »¿½∩Γ«αδ ¡á ßó«¿σ ¼áΦ¿¡áσ αáí«ΓáεΓ ¡áñ½ÑªáΘ¿¼ «íαẫ¼; ½¿Φ-
  2069.  ¡¿Ñ ¿½¿ ¡Ññ«»πßΓ¿¼δÑ αÑú¿ßΓα«óδÑ «»¿ßá¡¿∩ ¿ú¡«α¿απεΓß∩.
  2070.      ìѬ«Γ«αδÑ Γαπñ¡«ßΓ¿ ó«º¡¿¬áεΓ Γ«½∞¬« »α¿ ¿ß»«½∞º«óá¡¿¿
  2071.  ß«¼¡¿Γѽ∞¡«⌐ »αá¬Γ¿¬¿ »α«úαá¼¼¿α«óá¡¿∩. Å¿ßáΓ∞ »α«úαá¼¼δ,
  2072.  ¬«Γ«αδÑ ºáó¿ß∩Γ «Γ ¬á¬¿σ- ½¿í« φΓ¿σ ßó«⌐ßΓó, ∩ó½∩ÑΓß∩ ταѺ-
  2073.  óδτá⌐¡« ¡Ñαáºπ¼¡δ¼.
  2074.      ƒºδ¬«¼ ¡Ñ π¬áºδóáÑΓß∩ »«α∩ñ«¬ óδτ¿ß½Ñ¡¿∩ áαúπ¼Ñ¡Γ«ó Σπ¡-
  2075.  ¬µ¿⌐; «¡¿ óδτ¿ß½∩εΓß∩ ß»αáóá ¡á½Ñó« ¡á PDP-11 ¿ VAX-11 ¿
  2076.  ß½Ñóá ¡á»αáó« ¡á «ßΓá½∞¡δσ ¼áΦ¿¡áσ. »«α∩ñ«¬, ó ¬«Γ«α«¼ »α«-
  2077.  ¿ßσ«ñ∩Γ »«í«τ¡δÑ φΣΣѬΓδ, ΓᬪѠ¡Ñ ß»Ñµ¿Σ¿µ¿απÑΓß∩.
  2078.      Æá¬ ¬á¬ ß¿¼ó«½∞¡δÑ ¬«¡ßΓá¡Γδ ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ ∩ó½∩εΓß∩
  2079.  «íΩѬΓἿ Γ¿»á INT, ñ«»π߬áÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ ß¿¼ó«½∞¡δσ
  2080.  ¬«¡ßΓá¡Γ, ß«ßΓ«∩Θ¿σ ¿º ¡Ñ߬«½∞¬¿σ ß¿¼ó«½«ó. Äñ¡á¬«, »«ß¬«½∞-
  2081.  ¬π »«α∩ñ«¬, ó ¬«Γ«α«¼ ß¿¼ó«½δ »α¿»¿ßδóáεΓß∩ ¬ ß½«óπ, ¼Ñ¡∩ÑΓ-
  2082.  ß∩ «Γ ¼áΦ¿¡δ ¬ ¼áΦ¿¡Ñ, ¬«¡¬αÑΓ¡á∩ αÑ὿ºáµ¿∩ «¬áºδóáÑΓß∩
  2083.  óÑß∞¼á ¼áΦ¿¡¡«-ºáó¿ß¿¼«⌐.
  2084.      Åα¿ßóá¿óá¡¿Ñ »«½Ñ⌐ ¬ ß½«óá¼ ¿ ß¿¼ó«½«ó ¬ µÑ½δ¼ «ßπΘÑßΓó-
  2085.  ½∩ÑΓß∩ ß»αáó« ¡á½Ñó« ¡á PDP-11 ¿ VAX-11 ¿ ß½Ñóá ¡á»αáó« ¡á
  2086.  ñαπú¿σ ¼áΦ¿¡áσ. φΓ¿ αẽ¿τ¿∩ ¡Ñºá¼ÑΓ¡δ ñ½∩ ¿º«½¿α«óá¡¡δσ
  2087.  »α«úαá¼¼, ó ¬«Γ«αδσ ¡Ñ αáºαÑΦÑ¡« ß¼ÑΦ¿óáΓ∞ Γ¿»δ (»αÑ«íαáºπ∩,
  2088.  ¡á»α¿¼Ñα, π¬áºáΓѽ∞ ¡á INT ó π¬áºáΓѽ∞ ¡á CHAR ¿ ºáΓѼ »α«-
  2089.  óÑα∩∩ π¬áºδóáѼπε »á¼∩Γ∞), ¡« ñ«½ª¡δ πτ¿ΓδóáΓ∞ß∩ »α¿ ß«ú½á-
  2090.  ß«óá¡¿¿ ß ¡á¬½áñδóáÑ¼δ¼¿ ¿ºó¡Ñ ßσѼἿ »á¼∩Γ¿.
  2091.      
  2092.                           - 223 -
  2093.      
  2094.      ƒºδ¬, »α¿¡∩Γδ⌐ ¡á αẽ¿τ¡δ󠬫¼»¿½∩Γ«αáσ, «Γ½¿τáÑΓß∩
  2095.  Γ«½∞¬« ¡Ñº¡áτ¿Γѽ∞¡δ¼¿ ñÑΓá½∩¼¿. æá¼«Ñ ºá¼ÑΓ¡«Ñ «Γ½¿τ¿Ñ ß«ß-
  2096.  Γ«¿Γ ó Γ«¼, τΓ« ¿ß»«½∞ºπѼδ⌐ ó ¡áßΓ«∩ΘÑÑ óαѼ∩ ¬«¼»¿½∩Γ«α ¡á
  2097.  PDP-11 ¡Ñ ¿¡¿µ¿á½¿º¿απÑΓ ßΓαπ¬Γπαδ, ¬«Γ«αδÑ ß«ñÑαªáΓ »«½∩
  2098.  í¿Γ«ó, ¿ ¡Ñ ñ«»π߬áÑΓ ¡Ñ¬«Γ«αδÑ «»Ñαᵿ¿ »α¿ßóá¿óá¡¿∩ ó «»-
  2099.  αÑñѽѡ¡δ󠬫¡ΓѬßΓáσ, ßó∩ºá¡¡δσ ß ¿ß»«½∞º«ó᡿Ѽ º¡áτÑ¡¿∩
  2100.  »α¿ßóá¿óá¡¿∩.
  2101.      25. Ç¡áσα«¡¿º¼δ
  2102.      Æá¬ ¬á¬ ∩ºδ¬ "C" ∩ó½∩ÑΓß∩ αáºó¿óáεΘ¿¼ß∩ ∩ºδ¬«¼, ó ßΓáαδσ
  2103.  »α«úαá¼¼áσ ¼«ª¡« óßΓαÑΓ¿Γ∞ ¡Ñ¬«Γ«αδÑ πßΓáαÑóΦ¿Ñ ¬«¡ßΓαπ¬µ¿¿.
  2104.  ò«Γ∩ í«½∞Φ¿¡ßΓó« óÑαß¿⌐ ¬«¼»¿½∩Γ«αá »«ññÑনóáÑΓ ΓᬿѠá¡áσ-
  2105.  α«¡¿º¼δ, «¡¿ ó ¬«¡µÑ ¬«¡µ«ó ¿ßτѺ¡πΓ, «ßΓáó¿ó ºá ß«í«⌐ Γ«½∞-
  2106.  ¬« »α«í½Ñ¼δ »ÑαÑ¡«ß¿¼«ßΓ¿.
  2107.      é αá¡¡¿σ óÑαß¿∩σ "C" ñ½∩ »α«í½Ñ¼ »α¿ßóá¿óá¡¿∩ ¿ß»«½∞º«-
  2108.  óá½áß∞ Σ«α¼á =ON, á ¡Ñ ON=, »α¿ó«ñ∩ ¬ ñóπß¼δ߽ѡ¡«ßΓ∩¼, Γ¿-
  2109.  »¿τ¡δ¼ »α¿¼Ñα«¼ ¬«Γ«αδσ ∩ó½∩ÑΓß∩
  2110.      
  2111.  X = -1
  2112.  
  2113.  úñÑ X Σá¬Γ¿τÑ߬¿ π¼Ñ¡∞ΦáÑΓß∩, »«ß¬«½∞¬π «»Ñαᵿ¿ = ¿ - »α¿-
  2114.  ¼δ¬áεΓ ñαπú ¬ ñαπúπ, ¡« τΓ« ó»«½¡Ñ ¼«ú½« αáßß¼áΓα¿óáΓ∞ß∩ ¿
  2115.  ¬á¬ »α¿ßóá¿óá¡¿Ñ -1 ¬ X.
  2116.      æ¿¡Γá¬ß¿ß ¿¡¿µ¿á½¿ºáΓ«α«ó ¿º¼Ñ¡¿½ß∩: αá¡∞ΦÑ º¡á¬ αáóÑ¡ß-
  2117.  Γóá, ß ¬«Γ«α«ú« ¡áτ¿¡áÑΓß∩ ¿¡¿µ¿á½¿ºáΓ«α, «ΓßπΓßΓó«óá½, Γá¬
  2118.  τΓ« ó¼ÑßΓ«
  2119.  
  2120.  INT X = 1;
  2121.  
  2122.  ¿ß»«½∞º«óὫß∞
  2123.  
  2124.  INT X 1;
  2125.  
  2126.  ¿º¼Ñ¡Ñ¡¿Ñ í佫 ó¡ÑßÑ¡« ¿º-ºá ¿¡¿µ¿á½¿ºáµ¿¿
  2127.  
  2128.  INT F (1+2)
  2129.  
  2130.  ¬«Γ«αá∩ ñ«ßΓáΓ«τ¡« ß¿½∞¡« ¡á»«¼¿¡áÑΓ «»αÑñѽѡ¿Ñ Σπ¡¬µ¿¿,
  2131.  τΓ«íδ ß¼πΓ¿Γ∞ ¬«¼»¿½∩Γ«αδ.
  2132.      26. æó«ñ¬á ß¿¡Γá¬ß¿τÑ߬¿σ »αáó¿½
  2133.      ¥Γá ßó«ñ¬á ß¿¡Γá¬ß¿ßá ∩ºδ¬á "C" »αÑñ¡áº¡áτÑ¡á ß¬«αÑÑ ñ½∩
  2134.  «í½ÑúτÑ¡¿∩ »«¡¿¼á¡¿∩ ¿ ¡Ñ ∩ó½∩ÑΓß∩ Γ«τ¡«⌐ Σ«α¼π½¿α«ó¬«⌐ ∩ºδ-
  2135.  ¬á.
  2136.      26.1. éδαáªÑ¡¿∩
  2137.      Äß¡«ó¡δ¼¿ óδαáªÑ¡¿∩¼¿ ∩ó½∩εΓß∩ ß½ÑñπεΘ¿Ñ:
  2138.  
  2139.     óδαáªÑ¡¿Ñ:
  2140.      »Ñαó¿τ¡«Ñ-óδαáªÑ¡¿Ñ
  2141.    * óδαáªÑ¡¿Ñ
  2142.    & óδαáªÑ¡¿Ñ
  2143.    - óδαáªÑ¡¿Ñ
  2144.    ! éδαáªÑ¡¿Ñ
  2145.   \^ óδαáªÑ¡¿Ñ
  2146.   ++ L-º¡áτÑ¡¿Ñ
  2147.   -- L-º¡áτÑ¡¿Ñ
  2148.    L-º¡áτÑ¡¿Ñ ++
  2149.    L-º¡áτÑ¡¿Ñ --
  2150.      
  2151.                            - 224 -
  2152.      
  2153.    SIZEOF óδαáªÑ¡¿Ñ
  2154.    (¿¼∩ Γ¿»á) óδαáªÑ¡¿Ñ
  2155.    óδαáªÑ¡¿Ñ í¿¡áα¡á∩-«»Ñαᵿ∩ óδαáªÑ¡¿Ñ
  2156.    óδαáªÑ¡¿Ñ ? éδαáªÑ¡¿Ñ : óδαáªÑ¡¿Ñ
  2157.    L-º¡áτÑ¡¿Ñ «»Ñαᵿ∩-»α¿ßóá¿óá¡¿∩ óδαáªÑ¡¿Ñ
  2158.    óδαáªÑ¡¿Ñ , óδαáªÑ¡¿Ñ
  2159.     »Ñαó¿τ¡«Ñ óδαáªÑ¡¿Ñ:
  2160.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2161.    ¬«¡ßΓá¡Γá
  2162.    ßΓ᫬á
  2163.    (óδαáªÑ¡¿Ñ)
  2164.    »Ñαó¿τ¡«Ñ-óδαáªÑ¡¿Ñ (ß»¿ß«¬ óδαáªÑ¡¿⌐
  2165.            ¡Ñ«í)
  2166.    »Ñαó¿τ¡«Ñ-óδαáªÑ¡¿Ñ [óδαáªÑ¡¿Ñ]
  2167.    L-º¡áτÑ¡¿Ñ . êñÑ¡Γ¿Σ¿¬áΓ«α
  2168.    »Ñαó¿τ¡«Ñ óδαáªÑ¡¿Ñ -> ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2169.     L-º¡áτÑ¡¿Ñ:
  2170.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2171.    »Ñαó¿τ¡«Ñ-óδαáªÑ¡¿Ñ [óδαáªÑ¡¿Ñ]
  2172.    L-º¡áτÑ¡¿Ñ . êñÑ¡Γ¿Σ¿¬áΓ«α
  2173.    »Ñαó¿τ¡«Ñ-óδαáªÑ¡¿Ñ -> ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2174.    * óδαáªÑ¡¿Ñ
  2175.    (L-º¡áτÑ¡¿Ñ)
  2176.  
  2177.  Ä»Ñαᵿ¿ »Ñαó¿τ¡δσ óδαáªÑ¡¿⌐
  2178.  
  2179.    () []  .  ->
  2180.  
  2181.  ¿¼ÑεΓ  ßá¼δ⌐  óδß«¬¿⌐  »α¿«α¿ΓÑΓ  ¿  úαπ»»¿απεΓß∩   ß½Ñóá
  2182.  ¡á»αáó«. ô¡áα¡δÑ «»Ñαᵿ¿
  2183.      
  2184.    *  &  -  !  \^  ++  --  SIZEOF(ê¼∩ Γ¿»á)
  2185.  
  2186.  ¿¼ÑεΓ í«½ÑÑ ¡¿º¬¿⌐ »α¿«α¿ΓÑΓ, τѼ «»Ñαᵿ¿ »Ñαó¿τ¡δσ óδαáªÑ-
  2187.  ¡¿⌐, ¡« í«½ÑÑ óδß«¬¿⌐, τѼ »α¿«α¿ΓÑΓ ½εí«⌐ í¿¡áα¡«⌐ «»Ñαá-
  2188.  µ¿¿. ¥Γ¿ «»Ñαᵿ¿ úαπ»»¿απεΓß∩ ß»αáóá ¡á½Ñó«. éßÑ í¿¡áα¡δÑ
  2189.  «»Ñαᵿ¿ ¿ πß½«ó¡á∩ «»Ñαᵿ∩ (»α¿¼. ÅÑαÑó«ñ.: πß½«ó¡á∩ «»Ñ-
  2190.  αᵿ∩ úαπ»»¿απÑΓß∩ ß»αáóá ¡á½Ñó«; φΓ« ¿º¼Ñ¡Ñ¡¿Ñ ó¡ÑßÑ¡« ó
  2191.  ∩ºδ¬ ó 1978 ú.) úαπ»»¿απεΓß∩ ß½Ñóá ¡á»αáó« ¿ ¿σ »α¿«α¿ΓÑΓ
  2192.  πíδóáÑΓ ó ß½ÑñπεΘѼ »«α∩ñ¬Ñ:
  2193.  
  2194.    ü¿¡áα¡δÑ «»Ñαᵿ¿:
  2195.        *   /   %
  2196.        +   -
  2197.        >>  <<
  2198.        <   >  <=   >=
  2199.        ==  !=
  2200.        &
  2201.        \^
  2202.        \!
  2203.        &&
  2204.      \!\!
  2205.        ?:
  2206.             
  2207.                            - 225 -
  2208.      
  2209.  éßÑ «»Ñαᵿ¿ »α¿ßóá¿óá¡¿∩ ¿¼ÑεΓ «ñ¿¡á¬«óδ⌐ »α¿«α¿ΓÑΓ ¿ úαπ»-
  2210.  »¿απεΓß∩ ß»αáóá ¡á½Ñó«.
  2211.  Ä»Ñαᵿ¿ »α¿ßóá¿óá¡¿∩:
  2212.    =  +=  -=  *=  ?=  %=  >>=  <<=  &=  \^=  \!=
  2213.  
  2214.  Ä»Ñαᵿ∩ ºá»∩Γá∩ ¿¼ÑÑΓ ßá¼δ⌐ ¡¿º¬¿⌐ »α¿«α¿ΓÑΓ ¿ úαπ»»¿απÑΓß∩
  2215.  ß½Ñóá ¡á»αáó«.
  2216.      26.2. Ä»¿ßá¡¿∩
  2217.  Ä»¿ßá¡¿Ñ:
  2218.  ß»Ñµ¿Σ¿¬áΓ«αδ-«»¿ßá¡¿∩ ß»¿ß«¬-¿¡¿µ¿á½¿º¿απѼδσ-«»¿ßáΓѽÑ⌐
  2219.          ¡Ñ«í;
  2220. ---------------------------------------------------------
  2221.  
  2222.  ß»Ñµ¿Σ¿¬áΓ«αδ-«»¿ßá¡¿∩:
  2223.  
  2224.    ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á ß»Ñµ¿Σ¿¬áΓ«αδ-«»¿ßá¡¿∩
  2225.         ¡Ñ«í
  2226.    ß»Ñµ¿Σ¿¬áΓ«α-¬½áßßá-»á¼∩Γ¿ ß»Ñµ¿Σ¿¬áΓ«αδ-«»¿ßá¡¿∩
  2227.         ¡Ñ«í
  2228.  ß»Ñµ¿Σ¿¬áΓ«α-¬½áßßá-»á¼∩Γ¿:
  2229.   AUTO
  2230.   STATIC
  2231.   EXTERN
  2232.   REGISTER
  2233.   TYPEDEF
  2234.  ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á:
  2235.    CHAR
  2236.    SHORT
  2237.    INT
  2238.    LONG
  2239.    UNSIGNED
  2240.    FLOAT
  2241.    DOUBLE
  2242.     ß»Ñµ¿Σ¿¬áΓ«α-ßΓαπ¬Γπαδ-¿½¿-«íΩÑñ¿¡Ñ¡¿∩
  2243.     «»αÑñѽ∩εΘÑÑ-Γ¿»-¿¼∩
  2244.  ß»¿ß«¬-¿¡¿µ¿á½¿º¿απѼδσ-«»¿ßáΓѽÑ⌐:
  2245.     ¿¡¿µ¿á½¿º¿απѼδ⌐-«»¿ßáΓѽ∞
  2246.     ¿¡¿µ¿á½¿º¿απѼδ⌐-«»¿ßáΓѽ∞,
  2247.     ß»¿ß«¬-¿¡¿µ¿á½¿º¿απѼδσ-«»¿ßáΓѽÑ⌐
  2248.  ¿¡¿µ¿á½¿º¿απѼδ⌐-«»¿ßáΓѽ∞
  2249.    «»¿ßáΓѽ∞-¿¡¿µ¿á½¿ºáΓ«α
  2250.      ¡Ñ«í
  2251.  «»¿ßáΓѽ∞:
  2252.     ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2253.     («»¿ßáΓѽ∞)
  2254.     * «»¿ßáΓѽ∞
  2255.     «»¿ßáΓѽ∞ ()
  2256.     «»¿ßáΓѽ∞ [¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ
  2257.           ¡Ñ«í]
  2258.      
  2259.                            - 226 -
  2260.      
  2261.  ß»Ñµ¿Σ¿¬áΓ«α-ßΓαπ¬Γπαδ-¿½¿-«íΩÑñ¿¡Ñ¡¿∩:
  2262.     STRUCT ß»¿ß«¬-«»¿ßáΓѽÑ⌐-ßΓαπ¬Γπαδ
  2263.     STRUCT ¿ñÑ¡Γ¿Σ¿¬áΓ«α \(ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ\)
  2264.     STRUCT ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2265.     UNION \(ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ\)
  2266.     UNION ¿ñÑ¡Γ¿Σ¿¬áΓ«α \(ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ\)
  2267.     UNION ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2268.  ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γµαδ:
  2269.     «»¿ßá¡¿Ñ-ßΓαπ¬Γπαδ
  2270.     «»¿ßá¡¿Ñ-ßΓαπ¬Γπαδ ß»¿ß«¬-«»¿ßá¡¿⌐-ßΓαπ¬Γπαδ
  2271.  «»¿ßá¡¿Ñ ßΓαπ¬Γπαδ:
  2272.     ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á ß»¿ß«¬-«»¿ßáΓѽÑ⌐-ßΓαπ¬Γπαδ:
  2273.  ß»¿ß«¬-«»¿ßáΓѽÑ⌐-ßΓαπ¬Γπαδ
  2274.     «»¿ßáΓѽ∞-ßΓαπ¬Γπαδ
  2275.     «»¿ßáΓѽ∞-ßΓαπ¬Γπαδ,ß»¿ß«¬-«»¿ßáΓѽÑ⌐-ßΓαπ¬Γπαδ
  2276.  «»¿ßáΓѽ∞-ßΓαπ¬Γπαδ:
  2277.     «»¿ßáΓѽ∞
  2278.     «»¿ßáΓѽ∞: ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ
  2279.     :¬«¡ßΓá¡Γ¡«Ñ-óδαáªÑ¡¿Ñ
  2280.  ¿¡¿µ¿á½¿ºáΓ«α:
  2281.     = óδαáªÑ¡¿Ñ
  2282.     = \(ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá\)
  2283.     = \(ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá\)
  2284.  ß»¿ß«¬ ¿¡¿µ¿á½¿ºáΓ«αá:
  2285.     óδαáªÑ¡¿Ñ
  2286.     ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá,ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá
  2287.     \(ß»¿ß«¬-¿¡¿µ¿á½¿ºáΓ«αá\)
  2288.  ¿¼∩-Γ¿»á:
  2289.     ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞
  2290.  áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞:
  2291.     »πßΓ«
  2292.     \(áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞\)
  2293.     * áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞
  2294.     áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞ ()
  2295.     áíßΓαá¬Γ¡δ⌐-«»¿ßáΓѽ∞ [¬«¡ßΓá¡Γ¡«Ñ-óδαáªÑ¡¿Ñ
  2296.              ¡Ñ«í]
  2297.  «»αÑñѽ∩εΘÑÑ-Γ¿»-¿¼∩:
  2298.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2299.      26.3. Ä»ÑαáΓ«αδ
  2300.  ß«ßΓáó¡«⌐-«»ÑαáΓ«α:
  2301.    \(ß»¿ß«¬-«»¿ßá¡¿⌐      ß»¿ß«¬-«»ÑαáΓ«α«ó
  2302.          ¡Ñ«í      ¡Ñ«í\)
  2303.  ß»¿ß«¬-«»¿ßá¡¿⌐:
  2304.    «»¿ßá¡¿Ñ
  2305.    «»¿ßá¡¿Ñ ß»¿ß«¬-«»¿ßá¡¿⌐
  2306.  ß»¿ß«¬-«»ÑαáΓ«α«ó:
  2307.    «»ÑαáΓ«α
  2308.    «»ÑαáΓ«α ß»¿ß«¬-«»ÑαáΓ«α«ó
  2309.  «»ÑαáΓ«α:
  2310.    ß«ßΓáó¡«⌐ «»ÑαáΓ«α
  2311.    óδαáªÑ¡¿Ñ;
  2312.      
  2313.                            - 227 -
  2314.      
  2315.    IF (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α
  2316.    IF (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α ELSE «»ÑαáΓ«α
  2317.    WHILE (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α
  2318.    DO «»ÑαáΓ«α WHILE (óδαáªÑ¡¿Ñ);
  2319.    FOR(óδαáªÑ¡¿Ñ-1    ;óδαáªÑ¡¿Ñ-2    ;óδαáªÑ¡¿Ñ-3    )
  2320.        ¡Ñ«í      ¡Ñ«í   ¡Ñ«í
  2321.   «»ÑαáΓ«α
  2322.    SWITCH (óδαáªÑ¡¿Ñ) «»ÑαáΓ«α
  2323.    CASE ¬«¡ßΓá¡Γ¡«Ñ-óδαáªÑ¡¿Ñ : «»ÑαáΓ«α
  2324.    DEFAULT: «»ÑαáΓ«α
  2325.    BREAK;
  2326.    CONTINUE;
  2327.    RETURN;
  2328.    RETURN óδαáªÑ¡¿Ñ;
  2329.    GOTO ¿ñÑ¡Γ¿Σ¿¬áΓ«α;
  2330.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α : «»ÑαáΓ«α
  2331.    ;
  2332.      26.4. é¡ÑΦ¡¿Ñ «»αÑñѽѡ¿∩
  2333.  Åα«úαá¼¼á:
  2334.    ó¡ÑΦ¡ÑÑ-«»αÑñѽѡ¿Ñ
  2335.    ó¡ÑΦ¡ÑÑ-«»αÑñѽѡ¿Ñ »α«úαá¼¼á
  2336.  ó¡ÑΦ¡ÑÑ-«»αÑñѽѡ¿Ñ:
  2337.    «»αÑñѽѡ¿Ñ-Σπ¡¬µ¿¿
  2338.    «»αÑñѽѡ¿Ñ-ñá¡¡δσ
  2339.  «»αÑñѽѡ¿Ñ-Σπ¡¬µ¿¿:
  2340.    ß»Ñµ¿Σ¿¬áΓ«α-Γ¿»á     «»¿ßáΓѽ∞-Σπ¡¬µ¿¿ Γѽ«-Σπ¡¬µ¿¿
  2341.          ¡Ñ«í
  2342.  «»¿ßáΓѽ∞-Σπ¡¬µ¿¿:
  2343.    «»¿ßáΓѽ∞ (ß»¿ß«¬-»áαá¼ÑΓα«ó    )
  2344.      ¡Ñ«í
  2345.  ß»¿ß«¬-»áαá¼ÑΓα«ó:
  2346.     ¿ñÑΓ¿Σ¿¬áΓ«α
  2347.     ¿ñÑ¡Γ¿Σ¿¬áΓ«α , ß»¿ß«¬-»áαá¼ÑΓα«ó
  2348.  Γѽ«-Σπ¡¬µ¿¿:
  2349.     ß»¿ß«¬-«»¿ßá¡¿⌐-Γ¿»á «»ÑαáΓ«α-Σπ¡¬µ¿¿
  2350.  «»ÑαáΓ«α-Σπ¡¬µ¿¿:
  2351.     \(ß»¿ß«¬ «»¿ßá¡¿⌐     ß»¿ß«¬-«»ÑαáΓ«α«ó\)
  2352.           ¡Ñ«í
  2353.  «»αÑñѽѡ¿Ñ ñá¡¡δσ:
  2354.     EXTERN  ß»Ñµ¿Σ¿¬áΓ«α Γ¿»á    ß»¿ß«¬
  2355.     ¡Ñ«í   ¡Ñ«í
  2356.    ¿¡¿µ¿á½¿º¿απѼδσ «»¿ßáΓѽÑ⌐    ;
  2357.       ¡Ñ«í
  2358.     STATIC  ß»Ñµ¿Σ¿¬áΓ«α Γ¿»á     ß»¿ß«¬
  2359.     ¡Ñ«í   ¡Ñ«í
  2360.    ¿¡¿µ¿á½¿º¿απѼδσ «»¿ßáΓѽÑ⌐
  2361.       ¡Ñ«í;
  2362.      26.5. ÅαÑ»α«µÑßß«α
  2363.  #DEFINE ¿ñÑ¡Γ¿Σ¿¬áΓ«α ßΓ᫬á-½Ñ¬ßѼ
  2364.  #DEFINE
  2365.      
  2366.                            - 229 -
  2367.      
  2368.  #DEFINE ¿ñÑ¡Γ¿Σ¿¬áΓ«α(¿ñÑ¡Γ¿Σ¿¬áΓ«α,...,¿ñÑ¡Γ¿Σ¿¬áΓ«α)ßΓα
  2369.  #UNDEF ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2370.  #INCLUDE "¿¼∩-Σá⌐½á"
  2371.  #INCLUDE <¿¼∩-Σá⌐½á>
  2372.  #IF ¬«¡ßΓá¡Γ¡«Ñ-óδαáªÑ¡¿Ñ
  2373.  #IFDEF ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2374.  #IFNDEF ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2375.  #ELSE
  2376.  #ENDIF
  2377.  #LINE ¬«¡ßΓá¡Γá ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2378.  
  2379.       Å«ß½Ññ¡¿Ñ ¿º¼Ñ¡Ñ¡¿∩ ∩ºδ¬á "C" (15 ¡«∩íα∩ 1978 ú.)
  2380.  
  2381.      27. Åα¿ßóá¿óá¡¿Ñ ßΓαπ¬Γπαδ
  2382.      æΓαπ¬Γπαδ ¼«úπΓ íδΓ∞ »α¿ßó«Ñ¡δ, »ÑαÑñá¡δ Σπ¡¬µ¿∩¼ ó ¬á-
  2383.  τÑßΓóÑ áαúπ¼Ñ¡Γ«ó ¿ ó«ºóαáΘÑ¡δ Σπ¡¬µ¿∩¼. Æ¿»δ πτáßΓóπεΘ¿σ
  2384.  «»Ñαá¡ñ«ó ñ«½ª¡δ «ßΓáóáΓ∞ß∩ ΓѼ¿ ªÑ ßá¼δ¼¿. äαπú¿Ñ »αáóñ«»«-
  2385.  ñ«í¡δÑ «»ÑαáΓ«αδ, ΓᬿѠ¬á¬ ßαáó¡Ñ¡¿Ñ ¡á αáóÑ¡ßΓó«, ¡Ñ í뫨
  2386.  αÑ὿º«óá¡δ.
  2387.      é αÑ὿ºáµ¿¿ ó«ºóαáΘÑ¡¿∩ ßΓαπ¬Γπα Σπ¡¬µ¿∩¼¿ ¡á PDP-11
  2388.  ¿¼ÑÑΓß∩ ¬«óáα¡δ⌐ ñÑΣѬΓ: Ñß½¿ ó« óαѼ∩ ó«ºóαáΓá »α«¿ßσ«ñ¿Γ
  2389.  »αÑαδóá¡¿Ñ ¿ ΓᠪѠßá¼á∩ Σπ¡¬µ¿∩ »ÑÑ¡ΓÑαáíѽ∞¡« óδºδóáÑΓß∩
  2390.  ó« óαѼ∩ φΓ«ú« »αÑαδóá¡¿∩, Γ« º¡áτÑ¡¿Ñ ó«ºóαáΘáѼ«Ñ ¿º »Ñα-
  2391.  ó«ú« ó맮óá, ¼«ªÑΓ íδΓ∞ ¿ß»«ατÑ¡«. ¥Γá Γαπñ¡«ßΓ∞ ¼«ªÑΓ ó«º-
  2392.  ¡¿¬¡πΓ∞ Γ«½∞¬« »α¿ ¡á½¿τ¿¿ ¿ßΓ¿¡¡«ú« »αÑαδóá¡¿∩, ¬á¬ ¿º «»Ñ-
  2393.  αᵿ«¡¡«⌐ ß¿ßΓѼδ, Γᬠ¿ ¿º »α«úαá¼¼δ »«½∞º«óáΓѽ∩, »αÑαδóá-
  2394.  ¡¿∩, ¬«Γ«α«Ñ ßπΘÑßΓóÑ¡¡« ñ½∩ ¿ß»«½∞º«óá¡¿∩ ß¿ú¡á½«ó; «íδτ¡δÑ
  2395.  αѬπαß¿ó¡δÑ ó맮óδ ß«óÑαΦÑ¡¡« íѺ«»áß¡δ.
  2396.      28. Æ¿» »ÑαÑτ¿ß½Ñ¡¿∩
  2397.      éóÑñÑ¡ ¡«óδ⌐ Γ¿» ñá¡¡δσ,á¡á½«ú¿τ¡δ⌐ ß¬á½∩α¡δ¼ Γ¿»á¼ ∩ºδ-
  2398.  ¬á »á߬á½∞. è ß»Ñµ¿Σ¿¬áΓ«απ-Γ¿»á ó Ñú« ß¿¡Γá¬ß¿τÑ߬«¼ «»¿ßá-
  2399.  ¡¿¿ ó αáºñѽѠ8.2. Åα¿½«ªÑ¡¿∩ á ß½ÑñπÑΓ ñ«íáó¿Γ∞
  2400.  
  2401.   ß»Ñµ¿Σ¿¬áΓ«α-»ÑαÑτ¿ß½Ñ¡¿∩
  2402.   -------------------------
  2403.  
  2404.  ß ß¿¡Γá¬ß¿ß«¼
  2405.  
  2406.  
  2407.  »Ñµ¿Σ¿¬áΓ«α-»ÑαÑτ¿ß½Ñ¡¿∩:
  2408.  -------------------------
  2409.  ENUM ß»¿ß«¬-»ÑαÑτ¿ß½Ñ¡¿∩
  2410.       -------------------
  2411.  ENUM ¿ñÑ¡Γ¿Σ¿¬áΓ«α  ß»¿ß«¬-»ÑαÑτ¿ß½Ñ¡¿∩
  2412.       -------------  -------------------
  2413.  ENUM ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2414.       -------------
  2415.             
  2416.                            - 230 -
  2417.  
  2418.  c»¿ß«¬-»ÑαÑτ¿ß½Ñ¡¿∩:
  2419.  -------------------
  2420.  »ÑαÑτ¿ß½∩Ѽ«Ñ
  2421.  -------------
  2422.  ß»¿ß«¬-»ÑαÑτ¿ß½Ñ¡¿∩, »ÑαÑτ¿ß½∩Ѽ«Ñ
  2423.  -------------------  -------------
  2424.  »ÑαÑτ¿ß½∩Ѽ«Ñ:
  2425.  --------------
  2426.    ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  2427.   -------------
  2428.   ¿ñÑ¡Γ¿Σ¿¬áΓ«α = ¬«¡ßΓá¡Γ¡«Ñ óδαáªÑ¡¿Ñ
  2429.   -------------   ---------------------
  2430.  
  2431.      É«½∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ó ß»Ñµ¿Σ¿¬áΓ«αÑ-»ÑαÑτ¿ß½Ñ¡¿∩ »«½-
  2432.  ¡«ßΓ∞ε á¡á½«ú¿τ¡á α«½¿ ∩α½δ¬á ßΓαπ¬Γπαδ ó ß»Ñµ¿Σ¿¬áΓ«-
  2433.  αÑ-ßΓαπ¬Γπαδ; ¿ñÑ¡Γ¿Σ¿¬áΓ«α «í«º¡áτáÑΓ «»αÑñѽѡ¡«Ñ »ÑαÑτ¿ß-
  2434.  ½Ñ¡¿Ñ. ìá»α¿¼Ñα, «»¿ßá¡¿Ñ
  2435.  
  2436.   ENUM COLOR \(RED, WHITE, BLACK, BLUE \);
  2437.   . . .
  2438.   ENUM COLOR *CP, COL;
  2439.  
  2440.  
  2441.  ÄíΩ∩ó½∩ÑΓ ¿ñÑ¡Γ¿Σ¿¬áΓ«α COLOR ∩α½δ¬«¼ »ÑαÑτ¿ß½Ñ¡¿∩ Γ¿»á,
  2442.  «»¿ßδóáεΘÑú« αẽ¿τ¡δÑ µóÑΓá ¿ ºáΓѼ «íΩ∩ó½∩ÑΓ CP π¬áºáΓѽѼ
  2443.  ¡á «íΩÑ¬Γ φΓ«ú« Γ¿»á, á COL - «íΩÑ¬Γ«¼ φΓ«ú« Γ¿»á.
  2444.      êñÑ¡Γ¿Σ¿¬áΓ«αδ ó ß»¿ß¬Ñ-»ÑαÑτ¿ß½Ñ¡¿∩ «»¿ßδóáεΓß∩ ¬á¬
  2445.  ¬«¡ßΓá¡Γδ ¿ ¼«úπΓ »«∩ó¿Γ∞ß∩ Γá¼, úñÑ ΓαÑíπεΓß∩ (»« ¬«¡ΓѬß-
  2446.  Γπ) ¬«¡ßΓá¡Γδ. àß½¿ ¡Ñ ¿ß»«½∞ºπÑΓß∩ óΓ«αá∩ Σ«α¼á »ÑαÑτ¿ß½∩Ñ-
  2447.  ¼«ú« (ß αáóÑßΓó«¼ =), Γ« óѽ¿τ¿¡δ ¬«¡ßΓá¡Γ ¡áτ¿¡áεΓß∩ ß 0 ¿
  2448.  ó«ºαáßΓáεΓ ¡á 1 ó ß««ΓóÑΓßΓó¿¿ ß »α«τΓÑ¡¿Ñ¼ ¿σ «»¿ßá¡¿∩ ß½Ñ-
  2449.  óá ¡á »αáó«. ÅÑαÑτ¿ß½∩Ѽ«Ñ ß »α¿ßó«Ñ¡¿Ñ¼ = »α¿ñáÑΓ ß««ΓóÑΓß-
  2450.  ΓóπεΘѼπ ¿ñÑ¡Γ¿Σ¿¬áΓ«απ π¬áºá¡¡πε óѽ¿τ¿¡π; »«ß½ÑñπεΘ¿Ñ
  2451.  ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ »α«ñ«½ªáεΓ »α«úαÑßß¿ε «Γ »α¿»¿ßá¡¡«⌐ óѽ¿τ¿-
  2452.  ¡δ.
  2453.      éßÑ ∩α½δ¬¿ »ÑαÑτ¿ß½Ñ¡¿∩ ¿ ¬«¡ßΓá¡Γδ ¼«úπΓ íδΓ∞ αẽ¿τ¡δ-
  2454.  ¼¿ ¿ ¡Ñ»«σ«ª¿¼¿ ¡á ∩α½δ¬¿ ¿ τ½Ñ¡δ ßΓαπ¬Γπα ñáªÑ »α¿ πß½«ó¿¿
  2455.  ¿ß»«½∞º«óá¡¿∩ «ñ¡«ú« ¿ Γ«ú« ªÑ ¼¡«ªÑßΓóá ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó.
  2456.      ÄíΩѬΓδ ñá¡¡«ú« Γ¿»á »ÑαÑτ¿ß½Ñ¡¿∩ αáßß¼áΓα¿óáεΓß∩ ¬á¬
  2457.  «íΩѬΓδ, ¿¼ÑεΘ¿Ñ Γ¿», «Γ½¿τ¡δ⌐ «Γ ½εíδσ Γ¿»«ó ¿ ¬«¡Γα«½¿απε-
  2458.  Θá∩ »α«úαá¼¼á LINT ß««íΘáÑΓ «í «Φ¿í¬áσ ¡Ñß««ΓóÑΓßΓó¿∩ Γ¿»«ó.
  2459.  é αÑ὿ºáµ¿¿ ¡á PDP-11 ß« óßѼ¿ »ÑαÑτ¿ß½∩Ñ¼δ¼¿ »ÑαѼѡ¡δ¼¿
  2460.  «»Ñα¿απεΓ Γá¬, ¬á¬ Ñß½¿ íδ «¡¿ ¿¼Ñ½¿ Γ¿» INT.
  2461.      29. Æáí½¿µá ¿º«íαáªÑ¡¿⌐ ¡Ñ»ÑτáΓ¡δσ ß¿¼ó«½«ó ∩ºδ¬á "C".
  2462.      é ñá¡¡«⌐ Γáí½¿µÑ »α¿óÑñÑ¡δ ¿º«íαáªÑ¡¿∩ ¡Ñ¬«Γ«αδσ ß¿¼ó«-
  2463.  ½«ó (Σ¿úπα¡δѠ߬«í¬¿ ¿ Γ.ñ.) ∩ºδ¬á "C", ¬«Γ«αδσ ¼«ªÑΓ ¡Ñ
  2464.  «¬áºáΓ∞ß∩ ó º¡á¬«ó«¼ ¡áí«αÑ ñ¿ß»½Ñ∩ ¿½¿ »ÑτáΓáεΘÑú« πßΓα«⌐ß-
  2465.  Γóá.
  2466.      
  2467.                            - 231 -
  2468.      
  2469.  -------------------------------------------------
  2470.  !    ç¡áτÑ¡¿Ñ          !   êº«íαáªÑ¡¿Ñ   **     !
  2471.  !                      !    é ΓѬßΓÑ            !
  2472.  -------------------------------------------------
  2473.  !  ö¿úπα¡á∩ «Γ¬αδóáεΘá∩ß∩  !                    !
  2474.  !    æ¬«í¬á                !        \(          !
  2475.  !                          !                    !
  2476.  -------------------------------------------------
  2477.  !  ö¿úπα¡á∩ ºá¬αδóáεΘá∩ß∩  !                    !
  2478.  !    æ¬«í¬á                !        \)          !
  2479.  !                          !                    !
  2480.  -------------------------------------------------
  2481.  ! éÑαΓ¿¬á½∞¡á∩             !                    !
  2482.  !    ùÑαΓá                 !        \!          !
  2483.  !                          !                    !
  2484.  -------------------------------------------------
  2485.  !                          !                    !
  2486.  !   Ç»«ßΓ«α«Σ              !        \'          !
  2487.  !                          !                    !
  2488.  -------------------------------------------------
  2489.  !    é«½¡¿ßΓá∩             !                    !
  2490.  !      ùÑαΓá               !        \^          !
  2491.  !                          !                    !
  2492.  -------------------------------------------------
  2493.   
  2494.      ** Å_α_¿_¼_Ñ_τ_á_¡_¿_Ñ:
  2495.      êº«íαáªÑ¡¿∩ »α¿óÑñÑ¡δ ñ½∩ «»Ñαᵿ«¡«⌐ ß¿ßΓѼδ UNIX. Åα¿
  2496.  αáí«ΓÑ ¬«¼»¿½∩Γ«αá "C" »«ñ π»αáó½Ñ¡¿Ñ¼ ½εí«⌐ ñαπú«⌐ «»Ñαᵿ-
  2497.  «¡¡«⌐ ß¿ßΓѼδ, ¡Ñ«íσ«ñ¿¼« ó«ß»«½∞º«óáΓ∞ß∩ ß««ΓóÑΓßΓóπεΘ¿¼
  2498.  απ¬«ó«ñßΓó«¼ ñ½∩ ñá¡¡«⌐ ß¿ßΓѼδ.
  2499.