	 砫 ᢤ.  ᯮ짮 .
	
		   
     ᭮  BDS C ⮨   4-  ᯮ塞	䠩:
cc.com -   - 䠧 1, cc2.com -   - 䠧
2, clink.com - 騪 , clib.com  -  ⥪    
 㦥 䠩,  筮 ॡ    -
騪: c.ccc - 樠 믮  몮 । ( - -
 ६ 믮), deff.crl - ⥪ ⠭ -
権 ( 㬮砭), deff2.crl - ⥪ ⥫ -
権.
     Cc.com  cc2.com  ࠧ ,   ⠪.
Cc ⠥  室 䠩  ᪠, ࠡ뢠	  ,
⠢ ஬ 䠩   ,  ⮬᪨  㦠
cc2, ⮡    ࠧ 䠩 ⨯	".crl".
 砥,  ஬ 䠩, ᮧ cc,   
ᠭ    ࠡ⠭ cc2 ⤥쭮.  ⮬ 砥  ஬-
 䠩 ਮ ७ ".cci".
      ⨯ ".crl" (᮪饭  "c relocatable")  ᮤন
ᣥ஢ 設  8080    ᯥ樠쭮  ६頥
ଠ. 
     騪 (clink) ਭ  室  "crl"-䠩,  ᮤ-
騩 㭪 "Main"  室       
䠩 ⨯ ".crl" ( ⥬ ⮬᪨  deff.crl, deff2.crl
 deff3.crl ) 室 㭪権.   ⠪ 㭪樨 -
祭, ᮧ "com"-䠩.
      ⠪ 㤮 ணࠬ clib   樨  -
ন 䠩 ⨯ ".crl". 
      ᪮쪮	᢮,        ᠬ
짮⥫  cc.com  clink.com,    ᮤন  ᮡ
⮢ , 	ᯮ  	ࠩ	砫	
ᯮ塞 䠩.    ᢮     ddt
 sid ⠩ cc.com   clink.com	  ,  ந
, ᯮ  s,  control-c  ।⢮
 CP/M save   ஢  ᯮ塞  䠩
  . 
      ८ࠧ ⠥ ddt   sid	⭠-
  "next"  oe ᫮, ஥   
 save, ⮡ ࠭ ஢   ᪥,
ᯮ ᫥騩 : ᭠砫  쬨  	ࠩ
᫥   ⭠筮 ᫠  ᫨   -
  (ਬ,  380h, 稬 3h,  ࠢ  -
筮 60). ⥬ 㦭  १  1, 	⮫쪮,
᫨  ࠩ ࠢ   ﬨ  (ਬ,  
㪠 60 ⠭ 60, ⠪   ࠢ  ࠩ    
380h - 80h,   00). 祭  ⮣ 祭 -   
 ᫮, ஥      save. 
      cc.com,  clink.com ᮤঠ    5-
⮢  ࠬ஢.         cc.com  -
0155h,   clink.com - 0103h.   ᫥:  -
+0 -   㬮砭  ᪠ ⥪ 0ffh  (⥪騩).
+1  짮⥫  㬮砭  ᪠  ⥪
- 0ffh (⥪). +2 - ,  oࠡ뢠 䠩  sub-
mit - 0 ( "A"). +3 -  ᮫  	뢠  (0
 1) 1 (ࠧ襭). +4 ᯮ 稩  	-
 - 0 ().
      ⬥,   aࠬ    ࠧ
஢ 1 . 
       䨣樮  㪠뢠   
짮⥫,   cc  clink    㬮砭  ᪠
ॡ㥬  ⥪.
      cc   ।,     䠩,  -
砥 ४⨢ #include,	    䠩  祭  
㣫 ᪮,  ⠪,   cc2.c  ன 䠧 -
樨. 
      clink  砥,  	䠩  deff.crl,  deff-
2.crl  deff3.crl (᫨  )  c.ccc,  ⠪,    -
 㣨 crl-䠩, 㪠   ப clink, ᫨
     ,	    ண	       ""
"crl"-䠩.
      "᪠  㬮砭  ᪠ ⥪" 祭  0
ᯥ  "A", 1 ᯥ  "B"  .., a -
祭 0ffh (255 筮) ᯥ ⥪騩   㬮-
砭.  " 짮⥫  㬮砭   ᪠  -
⥪" 祭 0-15  ᮮ⢥    -
⥫,  祭 0ffh (255 筮)  ᯥ,  
 㬮砭     ⥪饣 짮⥫. 
     ⨩ ࠬ 㪠뢠,   CP/M  ᮤন  䠩
$$$.sub, oo   ६ ࠡ⪨ "submit"-䠩.
 祭 ⮣ ࠬ ⠪ ,      ࠬ
"  㬮砭  ᪠ ⥪", ᠭ . 
     Clink ᥣ ࠥ   䠩,  ந室
訡,   ६  cc ⠥ 	ᤥ  ⮫쪮  ⮣,
   -. 
       設⢮ ⥬ ᥣ 頥 䠩 $$$.sub 
 "A", cc  clink ࠨ  ਡ⨢  ᨨ  
 .  ᫨ 짮⥫ ਢ,   ⥬  
⮣, ⮡  䠩 $$$.sub ᥣ   "A",  頥
  ⥪騩 ,   -ࠬ ᫥   0
 0ffh.
     ⢥ 䨣樮  -   䫠,  ᮮ騩
cc  clink, 㤥   ⥬  ᮫	ॠ஢  
ᨬ 뢠 (control-c)  ६ 믮 . 
     ᫨ ॠ ࠧ襭 ( ),	    	᮫
짮⥫  ६ 믮 , 㤥  ஢-
,  ᪫祭 control-c,  ⮬ 砥 믮	
㤥  ࢠ  ࠢ	୥    
஢. ᫨ 饭 (), ᮫   㤥  -
訢.    ।  ⥬,    㬥
ਭ ஢    ॡ   ࠭
ணࠬ   ᮫.
      ( ᫥)  ।  室  믮-
 cc  clink "祣 "  砭   ࠡ  
 אַ  CCP   ⨢樨 ᪠.  ਡ-
⨢  ஥   אַ  CCP,  	-
 ⥬ cc CP/M (ਬ, Cromix CP/M) אַ  
CCP ࠡ⠥ ࠢ쭮. 
      :  奬 ன    짮-
, 騬 ᪠    롨  ।
   짮⥫,  	࠭    include-
-䠩   䠩. 
      筮 ᪠     짮⥫  
ccਢ ,   楫. ᫨    -
  , , ⭮, ⠪    㣮.
      ⬥,  cc2.com 	室  ७-
ࠨ: cc.com ।   㦭 ଠ  ।
ࠢ. 

	     ⥩訩 ਬ ࠡ  ⮬.
	    
  
      ⢥ ਬ   ।⠢  ᫥⥫쭮
⢨  樨   ⮣ 室 䠩 
 foo.c:  

     om 뢠 :
	A>cc foo.c <>  

     ᫥  ᮮ饭  砫 ࠡ cc 㤥  뢠
䠩 foo.c  ᪠  ࠡ뢠  	஥  ६.  ᫨
訡 , cc 뤠 ⨪ ᯮ짮 	  -
㧨 cc2.com. Cc2 ந ⥫ ࠡ ,  ᫨
 ந諮 訡,  䠩 foo.crl  .  

      ᫥饬 蠣 뢠 騪:
     A>clink foo (㣨 䠩  樨, ᫨ 室) <>  

     ᫨  ࠧ襭 cc뫮, ᮧ 䠩 foo.com. 
 믮   :

     A>foo (㬥) <>  

     :  ப   䠩 ⨯  ".com"  
    CP/M  ஡     砫  (
⠪ ⭮  "com"-䠩, ᣥ஢  ஬),
.. 騥 ஡   ப 맮  訡  
। ArgC  ArgV. 
      ᫥ ⠫쭮 ᠭ ᨭ⠪ . 

	      Cc - ᨭ⠪᪨ .
	     

     ଠ : cc .७ [o樨] <>  
     ᪠    ७,  筮  -
७  ணࠬ -    ".c".  Cc  ०  ᥣ  ⠥
 䠩    . ᫨ ७   㪠-
  䠩      ᮮ⢥⢨    ᯥ䨪-
樥, cc  ७ ".c"     䠩    ⠥
   ࠧ. 
     ᫨   䠩 㪠  (ਬ "b:foo.c"), ।-
,  室 䠩 室  㪠  ᪥,  
뢮  ⠪ 㤥 ࠢ   .  䠩  
 窠  ४⨢ "include"    
ᯥ䨪樨  짮⥫/᪠, ࠧ᪨	  ⮬
 ᠬ ᪥,  祭    䠩   -
 ப. 
      ᨬ control-c   ६ ᫥ 맮 cc  -
  ४饭 樨     ஢.
᫨ cc    ஥  ஢ ᮫, 	ᠭ
. 
     ᫥   室 䠩       ᯨ᮪
権 樨, 祬  樨 । .  -
饥 ६ ন ᫥騥 樨: - 뢠  뢮
室 ⥪  ᮫ 짮⥫   ⮬᪮  -
樥 ஢ ப (᫥ 襭  権 #include
 #define).   	    㦥  ࠢ
࠭⥫ :   ਩  ਢ  
⮬,   ⥪  㤥 뢥,  뢥 ࠣ
⥪ ᪠ ,  稭 ୮ ࠭祭  -
਩. 
      ,   뢮   ࠢ   
⥬ ன⢮  CP/M ।⢮  뤠  control-p
 맮 cc.
      - d [n] - ⮬᪠ 㧪 cc2.com    ᪠  d,
 짮⥫ n  砥 ᯥ譮 襭 ࠡ cc.
 㬮砭 cc2  ࠧ   ⥪饬  ᪥,  
 ᪥/  짮⥫, ࠧ㬥   ன
.
     ᫨  ᯥ䨪樨 ᪠ 㪠 㪢 "z",    ஬-
 䠩  ७ ".cci"  뢠      
᫥饩 ࠡ⪨    맮 cc2,    -
  ⮪ ⮬᪨ 㧨 cc2.
     -d x ਢ  ⮬,  室 䠩   -
७ ".crl" 뢠   x, ᫨  ந諮  -
  ६ ࠡ cc  cc2. ᫨  ⠪   -  z,
 -d ᯥ,    뢠 䠩 cci.  
祭  㬮砭 -    ᠬ ,  ண 
祭 室 䠩.
     - x ᯥ 砫    ࠧ饭  
६ 믮 (c.ccc)  ⭠筮	.  ਬ-
  ᯮ짮 ࠭  樨    -
⠭⭮ ।.  㬮砭  ६ 믮  
ࠧ 砫 TPA CP/M.  c.ccc,   ᥣ  ࠧ-
  砫 㥬 䠩  ⨯  ".c",    
 ⤥  㭪樨 Main  㣨 (᫨  )	㭪権
୥ ᥣ.
     -   ᯥ  	⭠筮    
 砫  譨   ६ 믮. 筮
譨  稭 ।⢥   ᫥  ⮬
ணࠬ     ᥬ 譨    믮
ᢥ      ᯥ樠쭮  㪠⥫,  ⠭
clink   ६ 믮.  ᯮ -,  -
   樨   ᯮ짮 אַ   
譨  (ᯮ lhld    shld),    ⮣,  ⮡
ᯮ짮 㪠⥫    譨 .  ᮪
  㢥 䥪⨢	ணࠬ  訬  ⢮
譨 . :  ᯮ      	⫠
ணࠬ. ᫨ ணࠬ 㦥 ⫠,      -,
⨢ 譨      ᠬ  ,      뫨
० ( ᫥騩 ࠧ  㤥 ). ᬮ    -
祭 "᫥  "    ᪮  ᯥ⪨
clink, ⮡ ᭨,  ᪮쪮 ᮪⨫ ࠧ    -
⥬    , ᯮ ᮮ⢥騩  -
   樥 -.  ᯮ  ᫨誮 ,  ⠪
 , ⭮, 㤥 ந ४	  ணࠬ  ,
 맮     	ਢ    ४
ᯥ஢  譨   (	  clink
㦨  ᮮ   ).    -e  㤥	  -
䥪 ⮫쪮  砥 ᯥ譮  㧪 cc2  砭  -
 cc. ⮡    ⠫쭮  ᠭ,  .  ⠪
 - 騪 clink. 室 ,  clink -
  ।।⥫쭮 ᮮ饭,  ᫨  	譨
, ᯥ஢ ⮩ 樥,      -
 ணࠬ  樮 ⥬  㥬	".com"-
-䠩 .
     - 뢠 ⨬ 㥬   ६  -
. 筮  樨  ।  ᫮  -
 ᫥⥫쭮  맮  -
ணࠬ   ᪠,   ६,   ᮪頥 
,  ⠪  믮 - ⮣ 饭  
ணࠬ. ᫨ ᯮ -,     ணࠬe
맮  ஥묨 .  १  ᪮,
( 㤫)  ணࠬ.  祭 ᠬ  -
ண    ᯮ짮  -  ᮢ⭮
 -.  祭 ᠬ ⪮    	ᯮ-
 -,   ᯮ -.  - 㤥	  -
䥪 ⮫쪮  砥 ᯥ譮 㧪 cc2   砭  -
 cc.
     - 뢠 㭨⮦  ᫥  ⭮	ࠡ⪨  CP/M
("submit"-䠩),   뢠 , ᫨   -
cc 樨 㦥 - 訡.      
뢠 cc   䠩 submit,    ப    -
  	-,   ᫨  室,  ⮡	६  䠩
$$$.sub  饭    ஢    㤠  ᫥
訡筮 樨.  cc ᯮ ᠬ⥫쭮,  -
맮 ⮫쪮 ᯮ  ⨢ ᪮.
     -r x १ࢨ    ⠡ ᨬ.  ᫨  -
室 訡 "out of symbol table space"  (室  	।
⠡ ᨬ),    ᯮ짮,  ⮡  㢥-
 ࠧ ⠡ ᨬ.  ⨢,  ᫨    砥
訡 "out of memory" (墠⪠ )  ᯮ짮 -r,
⮡ 㬥 ࠧ ⠡	ᨬ    ᯥ  
  室 ⥪.  訬 室  砥  -
⪨  뫮  ࠧ 室 䠩    -
.  ⠡ ᨬ  㬮砭 -10.
     -c -      ਥ  (comment  nesting).
ࠡ⪠ ਥ ந ⠪  ᯮᮡ,    
Unix C, .. ᫨  -c,  ⠪ ப,  

     /* PrintF("Hello !!!"); /* this prints hello */

     㤥 ᬠਢ  襭 ਩. ᫨ -
 ᯮ,   㤥      ᫥-
⥫쭮 "*/". 쪮 ᫥ ⮣ ⠪ ਩ 㤥 -
 襭.
      室 䠩     ᮤঠ  63 -
 㭪権. ,  -ணࠬ   	ᮧ
  ᫠ 室 䠩,    ᮤন  
63 㭪権. 
     ᫨  ࠡ cc 㦥 訡,    樨
㤥   ࢠ  ⮣, ⮡ ३  ன  䠧
樨   䠩 .cci   ( ᨬ   -
 権). 
      ࠡ⪨:  20 祪 ⥪  ᥪ㭤 -
 ⮣,  室 䠩 㦥   ,	  㤥  -
  㯮    襭 ࠡ⪨. 
 ,   ⥪ (n/20)  ᥪ㭤    ६  ᫥
⨢樨 ᪮ ( n -  ᫮ ப  室  䠩-
),  ⮨     樨.    祭
⮣ ६  ᯮ.  
ப  室  䠩-
), 