­pºâ¾÷µ{¦¡Á¿¸q

 

 

10¤p®É¾Ç·| C »y¨¥     

 

 

 

 

 

 

 

 

¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸

¡¸¡¹¡¸¡¹¡¸  ¤£­n§¹¥þ¬Û«H®Ñ¤W¤Î¦Ñ®v©ÒÁ¿ªº¤º®e¡A¥u¦³¦Û¤v¹ê§@¤~¬O¯uªº¡C  ¡¸¡¹¡¸¡¹¡¸

¡¸¡¹¡¸¡¹¡¸                                        §õ´É¼Ù Sep.22,1997  ¡¸¡¹¡¸¡¹¡¸

¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸¡¸¡¹¡¸¡¹¡¸

 

 

°Ñ¦Ò®Ñ¥Ø¡G10 ¤p®É¾Ç·| C »y¨¥[­×­qª©]   ¬I«O¦°µÛ  ¾§ªL¥Xª©ªÀ  1997 ¦~ 6 ¤ëªìª© 3 ª©

 

 

¤º®e                                                                page

¡½ ²Ä¤@³¹ C »y¨¥Â²¤¶»PTurbo C ªº¨Ï¥Î                                2

¡½ ²Ä¤G³¹ C µ{¦¡ªºµ²ºc                                              4

¡½ ²Ä¥|³¹ °ò¥»¿é¥X¤J¨ç¦¡                                            13

¡½ ²Ä¤­³¹ ¬yµ{¹Ï»P§à¾Ü«ü¥O                                          21

¡½ ²Ä¤»³¹ °j°é»P¦Û°Ê­«½Æ                                            32

¡½ ²Ä¤C³¹ °}¦C»P«ü¼Ð                                                40

¡½ ²Ä¤K³¹ ¨ç¼Æ»P©I¥s                                                46

¡½ ²Ä¤E³¹ Àɮצs¨ú                                                  55

 


¡½ ²Ä¤@³¹  C »y¨¥Â²¤¶»PTurbo C ªº¨Ï¥Î

 

   ¡· C »y¨¥ªºÀuÂI¡G

      ¡³ ®Ä²v°ª¡GC »y¨¥ªº½s;¹·|²£¥Í³Ì¤pªºµ{¦¡½X¡C

      ¡³ ¥iÄâ©Ê/²¾´Ó©Ê°ª¡G¸g¹L¨Ç³\ªº­×§ï¡A¥i¥H¦b¤£¦Pªº¥­¥x¨Ï¥Î¡C

      ¡³ ¥\¯à±j¦Ó¦³¼u©Ê¡C

      ¡³ »Ý­n°O¾ÐªºªF¦è«Ü¤Ö¡A©ö©ó¼g§@¡C

 

   ¡· Turbo C ªº¦w¸Ë¡G¤w¦w¸Ë¦b¾Ç®Õ¥D¾÷¡C

      Turbo C ªºÀô¹Ò³]©w¡GTurbo C ¦w¸Ëªº¥Ø¿ý¥²¶·³]©w¦b PATH ªº¨t²ÎÅܼơC

      ¦p¡G PATH=C:\TC;C:\DOS;...... ¦p¦¹ TC ¤~¯à¥¿±`¤u§@¡C

 

   ¡· Turbo C ªº¨Ï¥Î

 

      ¥u­n³]©w¦n PATH ÅܼơA¦b DOS ´£¥Ü¸¹¿é¤J TC ¡A´N¥i¥H°õ¦æ Turbo C ªº

      ¾ã¦XÀô¹Ò¤F¡CTC ±N½s¿è(Edit)¡B½sĶ(Compile)¡B³sµ²(Link)¡B°£¿ù(Debug)¡B

      Àɮ׺޲z(File)¡B...µ¥µ¥ªº¥\¯à¾ã¦X¦b¤@°_¡A©Ò¥H§Ú­ÌºÙ¤§¬°¾ã¦XÀô¹Ò¡C

      ³Ì¦n¥ý¥Î CD ªº«ü¥O¡AÅܧó¤u§@¥Ø¿ý¨ì§A­n¼g C ªº¥Ø¿ý¡A¦A°õ¦æ TC¡A³o¼Ë

      ©Ò²£¥ÍªºÀɮסA´N·|¸Ì³o­Ó¥Ø¿ý¸Ì­±¡A«K©ó³Æ¥÷»PºÞ²z¡C

 

   ¡· ²¾°Ê´å¼Ð

      ¤è¦VÁä ¡ö¡ô¡õ¡÷ ¥i¥H¥Î¨Ó²¾°Ê´å¼Ð¡C

 

   ¡· §R°£¤å¦r

      ±N´å¼Ð²¾¨ì§A­n§R°£ªº¤å¦r¤W¡A¦A«ö¤U Del Áä§Y¥i¡C

      ±N´å¼Ð²¾¨ì­n§R°£¤å¦rªº¥kÃä¡A¦A«ö¤U BS °h¦ìÁä¤]¥i¥H¡C

 

   ¡· ¸ü¤J¤å¦rÀÉ(C »y¨¥­ì©l½XÀÉ)

 

      «ö¤U¥\¯àÁä F3 ©Î «ö F10 ¿ï File ¡÷ Load ´N·|¥X²{¤@­Ó¸ß°Ýµøµ¡­n¨D¿é¤JÀɦW¡G

 

       ¢z¢w¢w¢w¢w¢w Load File Name ¢w¢w¢w¢w¢w¢{

       ¢x*.C                                 ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ¨ä¤¤ªºÀɦW¥i¥H¨Ï¥Î¸U¥Î¦r¤¸ * ©Î ? ¡A©Îª½±µ«ü©w§A­nªºÀɦW¡C

      ­Y¬O¨Ï¥Î¸U¥Î¦r¤¸¡ATC ·|¦A¨q¥X¤@­Óµøµ¡Åý§A¿ï¾Ü©Ò­nªºÀɮסA

      §A¥i¥H¥Î¤è¦VÁä²¾°Ê¤Ï¥Õ¥ú´Î¡A«ö Enter Áä«h¬O¿ï¾Ü¤Ï¥ÕªºÀɮסC

 

   ¡· Àx¦s½s¿èªº¤å¦rÀÉ

 

      «ö¤U¥\¯àÁä F2 ©Î «ö F10 ¿ï File ¡÷ Save ´N·|Àx¦s¥Ø«e½s¿èÀɮסC

      ­Y§A·Q¥t¥~¨ú¤@­ÓÀɦW¡A¨Ã¥[¥H¦sÀÉ¡A´N¥²¶· «ö F10 ¿ï File ¡÷ Write to

      ´N·|¥X²{¤@­Ó¸ß°Ýµøµ¡­n¨D¿é¤JÀɦW¡G

 

       ¢z¢w¢w¢w¢w¢w¢w  New Name  ¢w¢w¢w¢w¢w¢w¢{

       ¢x_                                   ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ¿é¤J·sªºÀɦW¡A«ö¤U Enter §Y¥i¡C

 

   ¡· ½sĶ¨Ã°õ¦æ¥Ø«eªº©Ò½s¿èªºµ{¦¡

      Turbo C ¬O¤@ºØ½sĶ»y¨¥¨t²Î¡A§A©Ò¼gªºµ{¦¡¡A¸g¹L TC ªº½sĶ(pass 1)¤Î

      ³sµ²(pass 2)«á¡A²£¥Í¥i°õ¦æÀÉ(.exe)¡A¤~¯à¦b PC ¤W°õ¦æ¡C

      «ö¤U Ctrl + F9  ©Î «ö F10 ¿ï Run ¡÷ Run ¡ATC ·|½sĶ¥Ø«e©Ò½s¿èªºµ{¦¡¡A

      ¦pªG¨S¦³¿ù»~µo¥Í¡ATC ·|¥ß§Y°õ¦æ©Ò½s¿èªºµ{¦¡¡C

      TC ¦b°õ¦æ§¹µ{¦¡«á¡A·|¥ß¨è¤Á´«¦^¨ì TC ªº¾ã¦XÀô¹Ò¡A¦pªG§AÁÙ·Q¬Ý­è¤~µ{¦¡

      °õ¦æªºµ²ªG¡A¥i¥H«ö¤U Alt + F5 ©Î «ö F10 ¿ï Run ¡÷ User screen ¡A´N·|

      ¤Á´«¨ì°õ¦æµe­±¡A¦A«ö¤U¥ô¦ó¤@Áä¡A´N·|¦^¨ì TC ªº¾ã¦XÀô¹Ò¡C

 

   ¡· µ²§ô Turbo C

      «ö¤U Alt + X ©Î «ö F10 ¿ï File ¡÷ Quit «K¥iµ²§ô Turbo C¡C

      ­Y§AÁÙ¦³¤w½s­×©|¥¼Àx¦sªºÀɮסATC ·|°Ý§A­n¤£­n¦s¡C

       ùÝùùùùùùùùùùùù Verify ùùùùùùùùùùùùùß

       ùøNONAME.C not saved.  Save? (Y/N)ùø

       ùãùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùå

      ­n¦s´N«ö Y ¡A¤£·Q¦s´N«ö N ¡C

 


¡½ ²Ä¤G³¹ C µ{¦¡ªºµ²ºc

 

   ¡· C µ{¦¡ªºµ²ºc¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xhello.c                 ¢x¡ö¢w ½d¨ÒÀɦW

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>      ¢x¡ö¢w ½d¨Ò­ì©l½X

       2¢xmain()                  ¢x

       3¢x{                       ¢x

       4¢x   printf("Hello!");    ¢x

       5¢x}                       ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xHello!                  ¢x¡ö¢w ½d¨Ò°õ¦æµ²ªG

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

²Ä¤@¦C¡G #include <stdio.h>

¬O¥Î¨Ó©w¸q¤@¨Ç¨ç¦¡ªº­ì«¬(prototype)¡B¸ê®Æµ²ºc(struct)©Î¬O±`¼Æ(constant)¡C               C ¦b¨Ï¥ÎÅܼƤ§«e¡A¸ÓÅܼƳ£­n¥ý¦æ«Å§i(declear)¤~¥i¨Ï¥Î¡A¦Ó¨Ï¥Î¨ç¦¡¤]¬O¤@¼Ë¡A¥²¶·¥ý«Å§i¥¦ªº­ì«¬¤~¥i¥H¡C«Å§i¨ç¦¡ªº­ì«¬¬O¬°¤FÅý C ¯à¦b½s¿è®É§@¸ê®Æªº«¬§OÀˬd¡A¥H´î¤Ö¿ù»~ªºµo¥Í¡C ¤º«Øªº¨ç¦¡­ì«¬©w¸q³£©ñ¦b INCLUDE\*.H ¤¤¡A¥Î #include <stdio.h> ´N·|±N INCLUDE\stdio.h ³o­ÓÀɤާt¡C stdio.h ¥ÑÀɦW¥iª¾¹D¬O¸ò¼Ð·Ç¿é¥X¤J(standard I/O)¦³Ãö¡AÀɤº©w¸q¤FÀɮ׿é¥X¤J¡B¿Ã¹õ¿é¥X¡BÁä½L¿é¤Jµ¥¬ÛÃö¨ç¦¡ªº­ì«¬¡B¸ê®Æµ²ºc¤Î±`¼Æ¡C ¥»¨Ò¤¤ªº printf() ´NÄÝ©ó¼Ð·Ç¿é¥Xªº¨ç¦¡¡C  ¤Þ§t .h Àɨ䣷|Åý§Aªº°õ¦æÀÉÅܤj©Î¬OÅܺC¡A¦Ó¥BÁÙ¯àÅý½s¿è¾¹§@¥¿½Tªº«¬§OÀˬd¡A©Ò¥H­n¾i¦¨¼g #include ªº²ßºD¡C  ¡¸ÁöµM¦b¬Y¨Çª¬ªp¤U¡A¤£¥[ #include <> ©Ò²£¥Íªº°õ¦æÀÉ¡A¤@¼Ë¥i¥H¥¿±`ªº°õ¦æ¡C

 

²Ä¤G¦C¡G main()

main() ´N¬O¥Dµ{¦¡¡Cµ{¦¡¦b°õ¦æ®É¡A´N¬O¥Ñ³o­Ó¨ç¦¡¶}©l°õ¦æ¡C ¦b C »y¨¥¤¤¡A¤º©wªº«¬§O¬O int ¡A©Ò¥H­ì¨Óªº main() ¬Û·í©ó¬O   int main(int)

¡¹ ¦b³o¸Ì¥¿½Tªº¼gªkÀ³¸Ó¬O  void main(void),    ¦]¬°¦b³o­Ó²³æªºµ{¦¡¤¤¡A¨S¦³¦^¶Ç­È¡A¤]¨S¦³¿é¤J°Ñ¼Æ¡C

¡¸ ¦^¶Ç­È¡A¬O«ü¤@­Ó¨ç¦¡¦b°õ¦æ«á¶Ç¦^ªº¼Æ­È¡C

¡¸ ¿é¤J°Ñ¼Æ¡A¬O«ü¤@­Ó¨ç¦¡¥i¥Ñ°Ñ¼Æ¨M©w°õ¦æªºµ²ªG¡A³o­Ó³¡¤À¦b²Ä¤K³¹¤¤¦³¸Ô²Óªº»¡©ú¡C

 

²Ä¤T¦C¡G {

²Ä¤­¦C¡G }

¦b²Ä¤T¦C¤Î²Ä¤­¦C¤§¶¡¡AÄÝ©ó main() ¨ç¦¡ªºµ{¦¡½X¡C

{ ªí¥Üµ{¦¡¥Ñ¦¹¶}©l¡A } ªí¥Üµ{¦¡¨ì¦¹µ²§ô¡C

 

²Ä¥|¦C¡G printf("Hello!");

¬O¥»µ{¦¡­n¨D¨t²Î°µ°Ê§@ªº«ü¥O¡AºÙ¤§¬°¡u±Ô­z¡v¡C¦b C »y¨¥¤¤¡A¨C¤@±Ô­z³£¥H¤À¸¹(;)°µ¬°µ²§ô¡C ¦b³o­Óµ{¦¡¤¤¡A§Q¥ÎÁY±Æªº¤è¦¡¡A¨Ïµ{¦¡ªº¼h¦¸¤À©ú¡A¼W¥[¥iŪ©Ê¡C

¦b C »y¨¥¤¤¡A½Õ¦ì¦r¤¸¡] ¦p¡GªÅ¥Õ(space)¡B©w¦ì(tab)¤Î´«¦C¦r¤¸ ¡^¦b½sͮɳ£·|³Q©¿²¤¡A©Ò¥H¥i¾A®É¥[¤J½Õ¦ì¦r¤¸¡A¨Ïµ{¦¡¦n¬Ý¤@ÂI¡C ­nª`·Nªº¬O¡A§O§â¤@­Ó§¹¾ãªº­ÓÅé©î¶}¡A¦p¡Gmain¡Bprintf µ¥¡A³o¨Ç¦r¥»¨­¬O¤@­Ó§¹¾ãªº­ÓÅé¡A¤£¥i¤©¥H©î¶}¡C¦Ó¦b¦U­Ó­ÓÅ餧¶¡¡A¥i¥H¥ô·N¥[¤J½Õ¦ì¦r¤¸¡C

¡¸ C »y¨¥¤¤ªº­^¤å¦r¥À¬O¦³¤À¤j¤p¼gªº¡Aprintf() »P PrintF() ¤£¦P¡A ¤º«Øªº¨ç¦¡¤j¦h¬O¤p¼gªº¡A§A¦Û¤v¼gªº¨ç¦¡¡A«h¥i¥H¥Î¤j¼g¨Ó°µ°Ï¹j¡C

 

   ¡· printf ªº¥\¥Î

printf() ªº¥\¥Î¬O¦b¿Ã¹õ¤W¿é¥X¸ê®Æ¡C¦b TC ¤¤¡A¦b½s¿è°Ï¤º¿é¤Jprintf ¡A¦A±N´å¼Ð²¾¨ì printf ³o­Ó¦r¤W¡A«ö¤U Ctrl + F1 ´N·|¬Ý¨ì¥H¤UHelpµe­±¡G

 

     ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{¡ö ³o¬O TC ªº Help µøµ¡

     ¢x                                                ¢x

     ¢x printf: formatted output to stdout             ¢x¡ö printf ¬O±N®æ¦¡¤Æªº

     ¢x                                                ¢x   ¸ê®Æ¿é¥X¨ì stdout

     ¢x int printf(const char *format, ...);           ¢x¡ö printf ªº»yªk

     ¢x                                                ¢x

     ¢x Prototype in stdio.h                           ¢x¡ö ­n¥Î printf À³¸Ó

     ¢x                                                ¢x   #include ªºÀÉ

     ¢x Print formats a variable number of arguments   ¢x¡ö ¨Ï¥Î»¡©ú¡G¤£¦Pªº®æ¦¡

     ¢x according to the format, and sends the output  ¢x   ¶·­n¤£¦Pªº°Ñ¼Æ¡A³o¨Ç

     ¢x to stdout. Returns the number of bytes output. ¢x   ¸ê®Æ·|°e¨ìstdout¡C¶Ç

     ¢x In the event of error, it returns EOF.         ¢x   ¦^­È¬O¿é¥Xªºbyte¼Æ¡A

     ¢x                                                ¢x   ­Yµo¥Í¿ù»~«h¶Ç¦^ EOF

     ¢x See also     ecvt    fprintf   putc            ¢x¡ö ¥i°Ñ¦Ò¬ÛÃö«ü¥O¡G

     ¢x              puts    scanf     vprintf         ¢x   ecvt,fprintf,putc,

     ¢x                                                ¢x   puts,scanf,vprintf

     ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

¦b¥Î TC ªº¾ã¦XÀô¹Ò¤¤¡A¥u­n±N´å¼Ð²¾¨ì·Q¶i¤@¨B¤F¸Ñªº«ü¥O©Î¤º«Øªº¨ç¦¡¤W¡A«ö      ¤U Ctrl + F1 ´N¥i¥H¥s¥X TC ªº Help »¡©úµøµ¡¡A±o¨ì¸Ó«ü¥O©Î¨ç¦¡ªº¬ÛÃö»¡©ú¡C

 

printf ªº»yªk¡G   int printf(const char *format, ...);

¨ä¤¤ const char *format  «üªº¬O¤@­Ó®æ¦¡¤Æªº¦r¦ê¡C  const ¬O±`¼Æªº·N«ä¡A¦b¦¹ªí¥Ü format ³o­Ó¦r¦ê«ü¼Ð¶Ç¤J printf ¨ç¦¡«á¡A¥¦ªº­È¤£·|³Q§ïÅÜ¡C

...   «üªº¬O¤£©w°Ñ¼Æ¡A°Ñ¼Æªº¼Æ¥Ø¨ú¨M©ó format ¦r¦êªº¤º®e¡A³o¨Ç°Ñ¼Æ¡A³q±`¬O¤@¨Ç§A­n¨q¥X¨ÓªºÅܼơC ²³æ¨Ó»¡¡G  printf( "¿é¥X®æ¦¡(§t±±¨î¦r¦ê)" , ­n¦L¥Xªº¸ê®Æ );

      ¦b C »y¨¥¤¤¬O¥ÎÂù¤Þ¸¹(")¨Ó¤Þ§t¦r¦ê¡A¤]´N¬O¦bÂù¤Þ¸¹¤ºªº¸ê®Æ¡A¬O¤@­Ó¦r¦ê¡C¥»³¹¥u¤¶²Ð %d ³o­Ó±±¨î¦r¦ê¡A¨ä¥Lªº±±¨î¦r¦ê¦b²Ä¥|³¹·|Á¿¨ì¡C %d ªí¥Ü¥H¾ã¼Æ 10 ¶i¦ìªº¤è¦¡¨q¥X¸ê®Æ¡C¦b¿é¥X®æ¦¡(§t±±¨î¦r¦ê) ¤º¦³´X­Ó%d ¡A¦b­n¦L¥Xªº¸ê®Æ¤º´N­n¦³´X­Ó¾ã¼Æ¨Ó¹ïÀ³¡C

 

 

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xarith.c                                                         ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>                                              ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   printf("%d + %d = %d\n", 8 , 2 , 8+2 );                      ¢x

       5¢x   printf("%d - %d = %d\n", 8 , 2 , 8-2 );                      ¢x

       6¢x   printf("%d * %d = %d\n", 8 , 2 , 8*2 );                      ¢x

       7¢x   printf("%d / %d = %d\n", 8 , 2 , 8/2 );                      ¢x

       8¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x8 + 2 = 10                                                      ¢x

        ¢x8 - 2 = 6                                                       ¢x

        ¢x8 * 2 = 16                                                      ¢x

        ¢x8 / 2 = 4                                                       ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      §Ú­Ì¥H²Ä¥|¦Cªº±Ô­z§@»¡©ú¡G

 

             printf("%d + %d = %d\n",  8  ,  2  ,  8+2 );

                     ¡ô    ¡ô  ¡ô      ¢x    ¢x    ¢x

                     ¢x    ¢x  ¢|¢w¢w¢w¢x¢w¢w¢x¢w¢w¢}

                     ¢x    ¢|¢w¢w¢w¢w¢w¢x¢w¢w¢}

                     ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ¦b ¿é¥X®æ¦¡(§t±±¨î¦r¦ê) ¤º¦³ 3 ­Ó %d ¡A©Ò¥H¦b ­n¦L¥Xªº¸ê®Æ ªº³¡¤À¦³

      8 , 2 , ¤Î 8+2 ¤T­Ó¾ã¼Æ¹ïÀ³¡A©Ò¥H¿é¥X¨Óªºµ²ªG´N¬O

 

          8 + 2 = 10

 

      ¦b ¿é¥X®æ¦¡(§t±±¨î¦r¦ê) ªº³Ì«á¦³ \n ²Å¸¹¡A³o¬O¤@­Ó±±¨î¦r¤¸¡Aªí¥Ü­n

      §ó´«¨ì¤U¤@¦C¡A¨ä¥Lªº±±¨î¦r¤¸¦b²Ä¥|³¹·|´£¨ì¡C

      ­Y±N¥»¨Ò¤¤ªº \n ³£§R°£¡A¨º¨q¥Xªºµ²ªG·|¹³³o¼Ë¤l¡G

 

          8 + 2 = 108 - 2 = 68 * 2 = 168 / 2 = 4

 

 

   ¡· C ªº¥|«h¹Bºâ

 

      ¹q¸£»y¨¥¥Îªº¥|«h¹Bºâ²Å¸¹´X¥G³£¬O¬Û¦Pªº¡G

 

         ¥|«h¹Bºâ²Å¸¹   ·N  ¸q                 ½d  ¨Ò           µ²  ªG

         ============  =====================  ==============  ==========

              +         ¥[ªk                   4 + 2              6

              -         ´îªk ( ©Î¥Nªí­t¸¹ )    4 - 2              2

              *         ­¼ªk                   4 * 2              8

              /         °£ªk                   4 / 2              2

         ============  =====================  ==============  ==========

         ¬ÛÃö¹Bºâ²Å¸¹   ·N  ¸q                 ½d  ¨Ò           µ²  ªG

         ============  =====================  ==============  ==========

              ++        Åܼƭȥ[ 1             i++  ©Î  ++i    i ­È¥[ 1

              --        Åܼƭȴî 1             i--  ©Î  --i    i ­È´î 1

              %         ¾ã¼Æ°£ªkªº¾l¼Æ         4 % 2               0

         ============  =====================  ==============  ==========

 

      ¦b®Ñ¤¤´£¨ì C »y¨¥¨S¦³´£¨Ñ¦¸¤èªº¥\¯à¡A«üªº¬O¦b¬Y¨Ç¹q¸£»y¨¥¥i¥H¥Î ** ªí¥Ü

      ¦¸¤è¡A¦p¡G  2 ** 3 ¡Aªí¥Ü 2 ªº 3 ¦¸¤è¡F¦³ªº¥Î ^ ªí¥Ü¡A¦p¡G 2 ^ 8 ¡Aªí¥Ü

      2 ªº 8 ¦¸¤è¡C¦b C »y¨¥¡A¨S¦³¹Bºâ²Å¸¹¥i¥Hªí¥Ü¦¸¤è¡A¦ý¬O C »y¨¥¦³´£¨Ñ¦¸¤è

      ªº¨ç¦¡¡G pow()¡A pow( 2 , 3 ) ªí¥Ü 2 ªº 3 ¦¸¤è¡C

 

      ¤@­Ó¦¡¤l¦pªG¦³¦h­Ó¹Bºâªº¸Ü¡AC ¬O¥H¥ý­¼°£«á¥[´îªº¤èªk¨Ó¹Bºâ¡A·íµM§Ú­Ì¤]

      ¥i¥H¥Î¬A¸¹ ( ) ¨Ó§ïÅܳo­Óªk«h¡A¥u­n¦³¬A¸¹¡A´NÀu¥ý¹Bºâ¡C¥t¥~¡A¦b C »y¨¥¤º

      ¤¤¬A¸¹ [ ] ¤Î ¤j¬A¸¹ { } ¬O¦³¨ä¥Lªº¥Î³~¡A©Ò¥H¦b§@¼Æ¾Ç¹Bºâ®É¡A¥u­n¥Î¬A¸¹

      ¡A´N¥u¯à¥Î¤p¬A¸¹ ( )¡A¤p¬A¸¹¥i¥H¦h¼h¡AC ¦b¹Bºâ®É¡A¬O¥Ñ³Ì¤º¼h¶}©l¹Bºâ¡C

 

      ½d¨Ò¡G   ( 1 + 2 * ( 3 + 4 ) ) * 5 - 6 * 7 / 2 + 8

            =  ( 1 + 2 * (   7   ) ) * 5 - 6 * 7 / 2 + 8

            =  (       15          ) * 5 - 6 * 7 / 2 + 8

            =            75              -   42  / 2 + 8

            =            75              -     21    + 8

            =   62

 

   ¡· µù¸Ñ(Comments)

 

³q±`¦Ñ®v·|­n¨Dªì¾ÇªÌ¦bµ{¦¡ªº¨C¤@¦C¥[¤Wµù¸Ñ¡A³o¬O¬°¤FÅýªì¾ÇªÌª¾¹D¦Û¤v¦b¼g¨Ç¤°»òµ{¦¡½X¡A¤F¸Ñ¬°¤°»ò­n³o¼Ë¼g¡A¦Ó¤£¥u¬O·ÓµÛ®Ñ Keyin µ{¦¡¡C¼gµù¸Ñ¦³§U©ó¦Û¤v¤F¸Ñµ{¦¡ªº¤º®e¡A«K©ó¤é«áªº­×§ï¡C¦ý¼gµù¸Ñ¹ï©ó¬Y¨Çµ{¦¡³]­p®v¦Ó¨¥¥i»¡¬O¤@ºØ¾µ¹Ú¡A¦]¬°¼gµù¸Ñ©Òªáªº®É¶¡¥i¯à·|»P¼gµ{¦¡ªº®É¶¡¬Û¥h¤£»·¡A»{¬°¼gµù¸Ñ¥u¬O¦b®ö¶O®É¶¡¡C ¹ï¤@­Ó¬Û·í¦nªºµ{¦¡³]­p®v¦Ó¨¥¡A¤]³\¼gµù¸Ñ¯uªº¬O®ö¶O®É¶¡¡A¦]¬°¦nªºµ{¦¡½X¥»¨­´N¤w¸gÁô§t¤Fµù¸Ñ¡A³o¤]¬O¼gµ{¦¡¬Û·í°ªªº¹Ò¬É¡C ¹ï¤@¯ëªºµ{¦¡³]­p®v¦Ó¨¥¡A¼g¤@¨Çµù¸ÑÁÙ¬O¤ñ¸û¦nªº§@ªk¡A¯S§O¬O¬Y¨Çµ{¦¡½X¬O§Aªá¤F¤@¬q®É¶¡¤~·Q¨ìªº¡u¯S®í¡v¤èªk¡A¥[¤W¤@¨Çµù¸Ñ¡A»¡©ú¤@¤U³o­Ó¡u¯S®í¡vªº¤èªk¡A¥H«á­n­×§ï¤~¯à§Ö³t¶i¤Jª¬ªp¡A§_«h¡A§A¥i¯à·|¨ØªA¦Û¤v·í®É¬O¦p¦ó·Q¨ìªº³o­Ó¤èªk¡A¤S¦Aªá¤@¬q®É¶¡¤~ª¾¹D¦Û¤v¦b¼g¨Ç¤°»òµ{¦¡½X¡C      Á¿¤F³o»ò¦hµù¸Ñªº¥¿¤Ï­±(¥¿­±©~¦h)½×½Õ¡A¦b C »y¨¥¤¤­n¦p¦ó¼gµù¸Ñ©O¡H ¥u­n¥Î /* ©M */ ±N§A­nªºµù¸Ñ¤º®e¥]°_¨Ó´N¥i¥H¤F¡CC ¦b½sͮɡA·|±N /* */ ¤ºªº¸ê®Æ²¤¥h¡A´N¦p¦P½Õ¦ì¦r¤¸¤@¼Ë¡C°ß¤@ªº¨Ò¥~¬O¡G·í /* */ ¦b¤@²ÕÂù¤Þ¸¹ " ¤º®É¡A¥¦­Ì´NÄÝ©ó³o²ÕÂù¤Þ¸¹©Ò¥]§tªº¦r¦ê¡C  ¦b C++ »y¨¥¤¤«h¥i¥Î//·íµù¸Ñ.

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xcomments.c    or comments.cpp                                   ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* prototype : printf() */               ¢x

       2¢xvoid main(void)  // main program                                ¢x

       3¢x{                                                               ¢x

       4¢x/* ©Ò¦³ªºµ{¦¡½X³£Åܦ¨µù¸Ñ¡A©Ò¥H³o­Óµ{¦¡¥Ø«e¬OªÅªº */            ¢x

       5¢x/* printf("%d + %d = %d\n", 8 , 2 , 8+2 );    */                ¢x

       6¢x/* printf("%d - %d = %d\n", 8 , 2 , 8-2 );                      ¢x

       7¢x   printf("%d * %d = %d\n", 8 , 2 , 8*2 );                      ¢x

       8¢x   printf("%d / %d = %d\n", 8 , 2 , 8/2 );  //  division        ¢x

       9¢x*/                                                              ¢x

      10¢x}    // end of program                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}


 

   ¡· ±_ª¬µù¸Ñ(Nested Comments)

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xnestcom0.c                                                      ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* prototype : printf() */               ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x/* ³o­Óµ{¦¡¥²¶·§â±_ª¬µù¸Ñªº³]©w¥´¶}¡A¤~¤£·|¦³¿ù»~ */            ¢x

       5¢x/*                                                              ¢x

       6¢x   printf("%d + %d = %d\n", 8 , 2 , 8+2 );                      ¢x

       7¢x/* printf("%d - %d = %d\n", 8 , 2 , 8-2 );        */            ¢x

       8¢x   printf("%d * %d = %d\n", 8 , 2 , 8*2 );                      ¢x

       9¢x   printf("%d / %d = %d\n", 8 , 2 , 8/2 );                      ¢x

      10¢x*/                                                              ¢x

      11¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¤W­±ªº¨Ò¤l¡A¦³¥|²Õµù¸Ñ /* */ ¡A¨ä¤¤²Ä¤T²Õ¤Î²Ä¥|²Õªºµù¸Ñ¤§¶¡¦³³¡¤À­«Å|¡C

      ·Q­n Compile ¨S¦³¿ù»~¡A¥²¶·²Ä 5 ¦Cªº /* »P ²Ä 10 ¦Cªº */ °t¡A¤]´N¬O

      ²Ä 5 ¦C¨ì²Ä 10 ¦C³£¬Oµù¸Ñ¡F¥t¥~²Ä 7 ¦Cªº /* »P ²Ä 7 ¦Cªº */ °t¡A¤]´N¬O

      ²Ä 7 ¦C¬Oµù¸Ñ¡C³oºØµù¸Ñ¤è¦¡¡A§Ú­ÌºÙ¤§¬°±_ª¬µù¸Ñ¡C

      Turbo C ¤º©w¬O¤£¥i¨Ï¥Î±_ª¬µù¸Ñªº¡A¤W­±ªº¨Ò¤l·|¬O²Ä 5 ¦Cªº /* »P ²Ä 7 ¦C

      ªº */ °t¡Aµ²ªG¦b²Ä 10 ¦Cªº */ ·|Åܦ¨¬O¦h¾lªº¡A³y¦¨ Compile ¿ù»~¡C

      ¥´¶}±_ª¬µù¸Ñªº¤èªk¡G

      «ö¤U F10 ¡÷ Options ¡÷ Compiler ¡÷ Source ¡÷ Nested comments     Off

      ±N Off ³]¬° On ´N¥i¥H¤F¡C

 

   ¡· ±_ª¬µù¸Ñªº¨Ï¥Î®É¾÷

 

      ¦b«e­±ªº¨Ò¤l¥u¬O¬°¤F»¡©ú±_ª¬µù¸Ñ¡A¤]³\§A·|ı±o³o¼Ëªº¥Îªk¬O¦Û§ä³Â·Ð¡A

      ¦ý¬O¥H¤Uªº¨Ò¤l¡A§A´N·|»{¬°¦³±_ª¬µù¸Ñªº¥\¯àÁÙ¬O¤ñ¸û¦nªº¡C

      ¦b nestcom1.c ¤¤¡A¨C¤@¦Cªº printf(); «á­±³£¥[¤W¤Fµù¸Ñ¡C

      ­Y­n§â³o´X¦Cµ{¦¡Åܦ¨µù¸Ñ¡A¤£¨Ï¥Î±_ª¬µù¸Ñ¡A´N·|¹³ nestcom2.c ¤@¼Ë¡A

      ¥²¶·¦b¨C¤@¦Cªº  printf(); «e«á¦A¥[¤W /* */¡A­Y¬O¨Ï¥Î±_ª¬µù¸Ñ¡A

      ´N¹³ nestcom3.c ¤@¼Ë¡A¥u­n¦b³o´X¦Cªº«e«á¥[ /* */ ´N¥i¥H¤F¡C

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xnestcom1.c                                                      ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* prototype : printf() */               ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   /* ³o­Óµ{¦¡¦b¨C¤@­Ó±Ô­z«á³£¥[¤W¤Fµù¸Ñ */                     ¢x

       5¢x                                                                ¢x

       6¢x   printf("%d + %d = %d\n", 8 , 2 , 8+2 );     /* 8 + 2 = 10 */ ¢x

       7¢x   printf("%d - %d = %d\n", 8 , 2 , 8-2 );     /* 8 - 2 = 6  */ ¢x

       8¢x   printf("%d * %d = %d\n", 8 , 2 , 8*2 );     /* 8 * 2 = 16 */ ¢x

       9¢x   printf("%d / %d = %d\n", 8 , 2 , 8/2 );     /* 8 / 2 = 4  */ ¢x

      10¢x                                                                ¢x

      11¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xnestcom2.c                                                      ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* prototype : printf() */               ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x/* ³o­Óµ{¦¡¤£¥Î§â±_ª¬µù¸Ñªº³]©w¥´¶}¡A¤]¤£·|¦³¿ù»~ */            ¢x

       5¢x                                                                ¢x

       6¢x/* printf("%d + %d = %d\n", 8 , 2 , 8+2 ); */  /* 8 + 2 = 10 */ ¢x

       7¢x/* printf("%d - %d = %d\n", 8 , 2 , 8-2 ); */  /* 8 - 2 = 6  */ ¢x

       8¢x/* printf("%d * %d = %d\n", 8 , 2 , 8*2 ); */  /* 8 * 2 = 16 */ ¢x

       9¢x/* printf("%d / %d = %d\n", 8 , 2 , 8/2 ); */  /* 8 / 2 = 4  */ ¢x

      10¢x                                                                ¢x

      11¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xnestcom3.c                                                      ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* prototype : printf() */               ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x/* ³o­Óµ{¦¡¤]¥²¶·§â±_ª¬µù¸Ñªº³]©w¥´¶}¡A¤~¤£·|¦³¿ù»~ */          ¢x

       5¢x/*                                                              ¢x

       6¢x   printf("%d + %d = %d\n", 8 , 2 , 8+2 );     /* 8 + 2 = 10 */ ¢x

       7¢x   printf("%d - %d = %d\n", 8 , 2 , 8-2 );     /* 8 - 2 = 6  */ ¢x

       8¢x   printf("%d * %d = %d\n", 8 , 2 , 8*2 );     /* 8 * 2 = 16 */ ¢x

       9¢x   printf("%d / %d = %d\n", 8 , 2 , 8/2 );     /* 8 / 2 = 4  */ ¢x

      10¢x*/                                                              ¢x

      11¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

 


¡½ ²Ä¤T³¹ ±`¼Æ»PÅܼÆ

 

      C »y¨¥ªº¸ê®Æ¥i¤À¬°±`¼Æ(constant)¤ÎÅܼÆ(variable)¡A±`¼Æ«üªº¬O©T©w¤£Åܪº¼Æ¡A

   ¨Ò¦p¡G0,1,2 µ¥¼Æ­È¡A©Î¬O¥ÎÂù¤Þ¸¹©w¸qªº¦r¦ê¡A§Ú­Ì¤]ºÙ¤§¬°¦r¦ê±`¼Æ¡C

   Åܼƫüªº¬O¼Æ­È¥i¥H§ïÅܪº¼Æ¡A¨Ò¦p¡G¤@­Ó¾ã¼ÆÅܼơA§Ú­Ì¥i¥H§â¥¦³]¦¨ 1¡AµM«á¦A

   §ï¬° 10¡A©Î¬O¨ä¥Lªº¾ã¼Æ¼Æ­È¡C

   ¤@­Óµ{¦¡­Y¨S¦³ÅܼơA¨º¯Âºé¥u¬O±N±`¼Æ¨q¥X¨Ó¦Ó¤w¡A¦n¤ñ¬O¥Î¤å¦r½s¿è¾¹½s¿è¤@­Ó

   ÀɮסA¦A¥Î type §â¥¦¨q¥X¨Ó¤@¼Ë¡C¦³¤FÅܼơA´N¥i¥H°µ¤£¦PªºÅܤơC

 

   ¡· Åܼƪº«¬ºA¢w¢wChar,  int, long, float, double  etc.¡C

 

   ¡· Åܼƪº©R¦W

 

      ¦p¦PÀɮתº©R¦W¡AÅܼƪº¦W¦r­n¨ú±o¦³·N¸q¡A¦b C ¤¤¡A¦W¦r¥i¥H¨ú±o«Üªø¡A¦ý¬O

      ­n¥Î­^¤åªº¡A©Ò¥H§A¥i¥H§âÅܼƥΤ¤Â½­^¨Ó©R¦W¡C

 

   ¡· Åܼƪº©R¦W³W«h

 

      ¡³ ÅܼƦWºÙªº²Ä¤@­Ó¦r¤¸¥²¶·¬O­^¤å¦r¥À(A ¨ì Z ©Î a ¨ì z)©Î¬O©³½u( _ )¡C

      ¡³ ²Ä¤G­Ó¦r¤¸¥H«á¥i¥H¨Ï¥Î«e­z¦r¤¸¡A¦A¥[¤W¼Æ¦r 0 ¨ì 9 ¡C

      ¡³ ÅܼƦWºÙªº¤j¤p¼g¬O¤£¦Pªº¡C

      ¡³ ÅܼƦWºÙªº³Ì«e­± 32 ­Ó¦r¤¸¦³®Ä¡C

      ¡³ ¤£¥i¥H¨Ï¥Î¡u«O¯d¦r¡v·íÅܼƪº¦WºÙ¡A«O¯d¦r¬Oµ¹½s;¹¨Ï¥Î¡A¤£¥i¥H·í¦¨

         ÅܼƦWºÙ¡CTC ¦³¥H¤Uªº«O¯d¦r¡G

 

         ¬yµ{¡G   if       else     for      do       while

                  switch   default  case     break    continue

                  goto     return

         «¬§O¡G   char     int      long     float    double

                  void     register signed   unsigned

                  short    near     far      huge

                  typedef  struct   union    enum

                  auto     const    static   volatile extern

                  interrupt         cdecl    pascal   asm

         ¹Bºâ¡G   sizeof

         ¼È¦s¾¹¡G _AX      _AH      _AL      _cs      _CS

                  _BX      _BH      _BL      _ds      _DS

                  _CX      _CH      _CL      _es      _ES

                  _DX      _DH      _DL      _ss      _SS

                  _SI      _DI      _BP      _SP

 

   ¡· Åܼƪº³]©w

 

      ¨Ï¥ÎÅܼƮɡAÀ³¸Ó¥ý¦Ò¶q³o­Ó¼Æ¥i¯àªº¼Æ­È½d³ò¡A¥Î¥H¿ï©wÅܼƪº«¬§O¡A¨Ò¦p¡G

      ¥Î¤@­Ó¼Æ¨Ó¦s¯Z¤Wªº¤H¼Æ¡A¤@­Ó¦X¯Zªº¤j¯Z¯Å¥i¯à¶W¹L¦Ê¤H¡A¦ý³Ì¤j¤£¤Ó¥i¯à

      ¶W¹L¤d¤H¡A©Ò¥H¿ï¤@ºØÅܼƫ¬§O¥i¦s 1000 ¥H¤Uªº¼Æ­È¡A¦b¦¹¥i¿ï¾ã¼Æ¡C

      ­Y¬O­n¥Î¤@­Ó¼Æ¨Ó¦s§Aªº¦s´Ú¡A«h¾ã¼Æªº¤W­­ 32767 ¥i¯à¬Y¨Ç¦P¾Ç¤@­Ó¤ëªºÁ~¸ê

      ´N¬O¥¦ªº¼Æ­¿¡A©Ò¥H­n¿ïªø¾ã¼Æ¡A¥¦ªº¤W­­¬O 2147483647 ¡C¦b¼Æ¾Ç¹Bºâ®É¡A

      ·Q­n¦³¤p¼Æªº´N­n¥Î¯BÂI¼Æ(float)¡C

      ¦b C »y¨¥¤¤¡AÅܼƫŧiªº»yªk¦p¤U¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢x «¬§O  ÅܼƦWºÙ1 [,ÅܼƦWºÙ2 [,...]] ;  ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¨Ò¦p¡G int   NumberOfStudent;                /* ¾Ç¥Í¤H¼Æ */

             long  MoneyInBank, interest;          /* »È¦æ¦s´Ú */

             float RateOfInterest;                 /* §Q®§§Q²v */

             char  EndOfString;                    /* ¦r¦êµ²§ô */

             char  OneStudentName[9];              /* ¾Ç¥Í©m¦W */

 

      ¦b«Å§iÅܼƮɡA§Ú­Ì¥i¥H³]©wÅܼƪºªì©l­È(initial value)¡A»yªk¦p¤U¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢x «¬§O  ÅܼƦWºÙ1=ªì©l­È1 [,ÅܼƦWºÙ2=ªì©l­È2 [,...]] ;  ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¨Ò¦p¡G int   NumberOfStudent=60;             /* ¾Ç¥Í¤H¼Æ */

             long  MoneyInBank=1000000L;           /* »È¦æ¦s´Ú */

             float RateOfInterest=5.0;             /* §Q®§§Q²v in % */

             char  EndOfString='\0';               /* ¦r¦êµ²§ô */

             char  OneStudentName[9]="¤ý¤j©ú";   /* ¾Ç¥Í©m¦W */

 

      ª`·N¡G ¦b»È¦æ¦s´Úªº³]©w¼Æ­È 1000000 «á¥[¤W¤@­Ó L ¡Aªí¥Ü³o­Ó±`¼Æ¼Æ­È

             1000000 ¬O¤@­Óªø¾ã¼Æ¡C¦]¬° C »y¨¥¤º©wªº«¬§O¬O¾ã¼Æ¡A¬°¤F¨¾¤î

             ¤£¥i¹w´Áªºª¬ªpµo¥Í¡A³Ì¦n¬O¦Û¤v§â¥¦³]©w¦¨§A·Q­nªº«¬§O¡A¤£­n

             °²³] TC ·|À°§A°µ¦n¦nªº¡A­n°²³] TC «Ü²Â¤£·|À°§A°µ¡A³o¼Ë¦bµo®i

             ¤jµ{¦¡­n°£¿ù®É¡A´N¥i¥H§â°ÝÃD²¤Æ¡A¤£¥²¦A¦Ò¼{¬O¤£¬O¸ê®Æ«¬§O¿ù»~¡A

             ¥u­n§âµ{¦¡¬yµ{©Îºtºâªk·d©w´N¥i¥H¤F¡C

             ¦b TC ¤¤¡A¤£¥[ L¡Aµ²ªGÁÙ¬O¥¿½Tªº¡A¦ý¬O¦b¨ä¥¦ªºÀô¹Ò¤U¥i¯à·|¤£¦P¡C

             ¦h¥[¤@­Ó L ¨Ã¤£·|¨Ïµ{¦¡Åܤj©ÎÅܺC¡A¤S¯à«O»Ù¥¿½T¨Ï¥Î¡A¦ó¼Ö¤£¬°¡C

 

      ¡³ ½Æ²ß¤@¤U¦r¤¸»P¦r¦ê¡G

 

         char ¦r¤¸¥u¦û¤@­Ó byte¡A¥H¤@²Õ³æ¤Þ¸¹ ' ¤Þ§t¦r¤¸¸ê®Æ¡A¨äªí¥Üªk¦p¤U¡G

         ¡ó ³æ¤@¦r¤¸¡G     'A'   ¡B'a'   ¡B'0'   ¡C

         ¡ó ¤K¶i¦ì¼Æ­È¡G   '\101'¡B'\141'¡B'\60' ¡B'\0'

         ¡ó ¤Q¤»¶i¦ì¼Æ­È¡G '\x41'¡B'\x61'¡B'\x30'¡B'\x0'

 

         ¦r¦ê«h¬O¥Ñ¤@­Ó¥H¤Wªº¦r¤¸©Ò²Õ¦¨ªº¡A¦Ó¥B¥H '\0' ³o­Ó¦r¤¸°µ¬°µ²§À¡C

         ªí¥Üªk¡G "123"¡B"ABC"¡B"abc"¡C¥H¤Wªº¤T­Ó¨Ò¤l³£¬O¦û 4 bytes¡C

         ¥Î strlen() ¥i¥H¨ú±o¦r¦êªºªø«×(¤£§t '\0' ¦r¤¸)¡C

         ¦p¡G  int StringLen=strlen("123");

         ³o¼Ë¡AStringLen ´Nµ¥©ó 3 ¡C

         ¡¸ ¦b¨Ï¥Î strlen() ®É¡A¥²¶·¥[¤J   #include <string.h>

 

   ¡· ³]©w±Ô­z

 

«e­±¤w¸g»¡©ú¤FÅܼƦb«Å§i®Éµ¹©wªì­Èªº¤èªk¡A±µ¤U¨Ó¬O¦bµ{¦¡°õ¦æªº¹Lµ{¤¤³]©wÅܼƼƭȪº¤èªk¡C §YµM¬OÅܼơAªí¥Ü¥¦ªº¼Æ­È¥i¯à¦bµ{¦¡°õ¦æªº¹Lµ{¤¤·|§ïÅܦh¦¸¡A¦pªG¤@­ÓÅܼƦb¾ã­Óµ{¦¡°õ¦æ¤¤³£¤£·|§ïÅÜ¡A©Î³\§A¸Ó§â¥¦³]¦¨±`¼Æ¡C

      ¦b³]©wÅܼƮɡA¥i¥H¥Îµ¥¸¹ = ¨Ó³]©wÅܼƷs­È¡A»yªk¦p¤U¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢x ÅܼƦWºÙ = ¹Bºâ¦¡(¹Bºâ¦¡¡B¨ç¦¡¶Ç¦^¼Æ­È©Î¨âªÌ²V¦X);     ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ³o­Ó·N«ä¬Oµ¥¸¹¥ªÃä¡uÅܼƦWºÙ¡vªº¼Æ­È·|µ¥©óµ¥¸¹¥kÃä¡u¹Bºâ¦¡¡vªº¹Bºâµ²ªG¡C

      ¦b C ¤¤¡Aµ¥¸¹ = ¬O¥Î¨Ó³]©wÅܼƼƭȪº¡A©Ò¥H¦bµ¥¸¹ªº¥ªÃ䥲¶·¬OÅܼơA¤£¥i¥H

      ¬O±`¼Æ¡C¦bÅÞ¿è¤Wªº¬Ûµ¥¡A¦b C ¤¤¬O¥Î¨â­Óµ¥¸¹ == ¨Óªí¥Ü¡A¦³ÃöÅ޿誺ªí¥Ü¡A

      ¦b²Ä¤­³¹¤¤·|§@¤¶²Ð¡C¥H¤U§Ú­Ì¨Ó¬Ý¤@¨Ç³]©wªº¨Ò¤l¡A­pºâ¶êªº­±¿n¡G

 

         PI = 3.1415926;

         r = 4;

         area = PI * r * r ;

 

      ¥H¤U¬O¥ÎÅܼƪº¤è¦¡ªí¥Üªº½d¨Ò¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xvar.c                                                           ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x#include <stdio.h>                                              ¢x

        ¢xvoid main(void)                                                 ¢x

        ¢x{                                                               ¢x

        ¢x   int i,j;                                                     ¢x

        ¢x                                                                ¢x

        ¢x   i = 10;                                                      ¢x

        ¢x   j = 2;                                                       ¢x

        ¢x   printf("%d + %d = %d\n", i , j , i+j );                      ¢x

        ¢x   printf("%d - %d = %d\n", i , j , i-j );                      ¢x

        ¢x   printf("%d * %d = %d\n", i , j , i*j );                      ¢x

        ¢x   printf("%d / %d = %d\n", i , j , i/j );                      ¢x

        ¢x                                                                ¢x

        ¢x   i = 20;                                                      ¢x

        ¢x   j = 2;                                                       ¢x

        ¢x   printf("%d + %d = %d\n", i , j , i+j );                      ¢x

        ¢x   printf("%d - %d = %d\n", i , j , i-j );                      ¢x

        ¢x   printf("%d * %d = %d\n", i , j , i*j );                      ¢x

        ¢x   printf("%d / %d = %d\n", i , j , i/j );                      ¢x

        ¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x10 + 2 = 12                                                     ¢x

        ¢x10 - 2 = 8                                                      ¢x

        ¢x10 * 2 = 20                                                     ¢x

        ¢x10 / 2 = 5                                                      ¢x

        ¢x20 + 2 = 22                                                     ¢x

        ¢x20 - 2 = 18                                                     ¢x

        ¢x20 * 2 = 40                                                     ¢x

        ¢x20 / 2 = 10                                                     ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

 

ÅܼƨϥΪº¦³®Ä½d³ò:

 

    ¾ãÅéÅܼÆ(Global Variable): ¾ãÅéµ{¦¡¤º

    °Ï°ìÅܼÆ(Local Variable):¨ç¦¡¤º

    ÀRºAÅܼÆ(Static Variable): ³æ¤@µ{¦¡¤º

   


 

¡½ ²Ä¥|³¹  °ò¥»¿é¥X¤J¨ç¦¡

 

   ³o¤@³¹±N¤¶²Ð¤@¨Ç°ò¥»¿é¥X¤Jªº¨ç¦¡¡A¨Ï¥ÎªÌ¸g¥Ñ³o¨Ç¨ç¦¡¥i¥H»P¹q¸£·¾³q¡AÅýµ{¦¡Åª¨ú¨Ï¥ÎªÌªº¿é¤J³¡¤À¡Cµ{¦¡¨Ì¨Ï¥ÎªÌ¤£¦Pªº­n¨D¡A°µ¤£¦Pªº¨Æ¡A¦A±Nµ²ªG¿é¥Xµ¹¨Ï¥ÎªÌ¡C

 

   ¡· ¿é¥X«ü¥O¡Gprintf()

 

      ¦b²Ä¤G³¹¤¤¡A´¿¸g½Í¹L printf «ü¥O¡A²{¦b¨Ó¸Ô²Óªº±´°Q¥¦¡C

printf¬O¤@ºØ®æ¦¡¤Æªº¿é¥X«ü¥O¡A´«¥y¸Ü»¡¡A§A¥i¥H¥Î¥¦¨Ó½s±Æ§A©Ò­nªº¿é¥X®æ¦¡¡Cprintf ªº¤@¯ë«¬¦¡¦p¤U:

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢x printf("±±¨î¦r¦ê" , ¹Bºâ¦¡1 , ¹Bºâ¦¡2 , ... );         ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ±±¨î¦r¦ê¬O§A¥´ºâ­n¨q¥Xªº°T®§¡A¨ä¤¤§Q¥Î % »P \ ³o¨â­Ó¦r¤¸¡A¨Ó±±¨î¼Æ­Èªº

      ¿é¥X®æ¦¡¡C

      ±±¨î¦r¦ê¤¤¨C¤@­Ó % ²Å¸¹¡Aªí¥Ü¦b«á­±¦³¤@­Ó¹Bºâ¦¡»P¥¦¹ïÀ³¡A¹Bºâ¦¡ªº­È·|¥N

      ¤J³o­Ó % ªº¦ì¸m¡C¦b % «áªº¦r¤¸ªí¥Ü¥N¤J¼Æªº«¬§O¡A±`¥Îªº±±¨î½X¦p¤Uªí¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢xprintf ªº±±¨î½X ¢x ¥Nªí¥N¤Jªº¼Æ­È«¬§O ¢x

       ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       ¢x%c              ¢x ¦r¤¸               ¢x

       ¢x%d              ¢x ¤Q¶i¦ì¤§¾ã¼Æ       ¢x

       ¢x%ld             ¢x ¤Q¶i¦ì¤§ªø¾ã¼Æ     ¢x

       ¢x%f              ¢x ¯BÂI¼Æ             ¢x

       ¢x%lf             ¢x ­¿ºë¯BÂI¼Æ         ¢x

       ¢x%Lf             ¢x ªø­¿ºë¯BÂI¼Æ       ¢x

       ¢x%s              ¢x ¦r¦ê               ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¹Bºâ¦¡ªº«¬§O¥²¶·¸ò±±¨î½X©Ò¥Nªíªº«¬§O¬Û²Å¡A§_«h·|¨q¥X¤£¥i¹w´Áªº¸ê®Æ¡C

      ¥t¤@­Ó±±¨î²Å¸¹ \ ¡A¨ä¹ê¥u¬O©w¸q¦r¤¸¦Ó¤w¡C¦b¤W¤@³¹¤w¸g¤¶²Ð¤F¦r¤¸ªº¦UºØªí

      ¥Üªk¡A¦p¡G'\x41' ªí¥Ü A ¦r¤¸¡C

      ¦b C »y¨¥¤¤¡A±N¤@¨Ç¯S®íªº±±¨î¦r¤¸¥t¥~©w¸q¡A³o¨Ç±±¨î¦r¤¸¤j³¡¥÷¸ò´å¼Ðªº

      ±±¨î¦³Ãö¡A¦p¤Uªí¡G

 

        ¢z¢w¢w¢w¢w¢s¢w¢w¢s¢w¢w¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢x±±¨î¦r¤¸¢xDec ¢xHex ¢x¥\¯à                          ¢x

        ¢u¢w¢w¢w¢w¢q¢w¢w¢q¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x\n      ¢x 10 ¢x0x0A¢x´«¦C¡A¤]´N¬O±N´å¼Ð²¾¨ì¤U¤@¦C  ¢x

        ¢x\t      ¢x  9 ¢x0x09¢x±N´å¼Ð²¾¨ì¤U¤@­Ó©w¦ì(1+8n)    ¢x

        ¢x\b      ¢x  8 ¢x0x08¢x°h¤@®æ¡AÃþ¦ü«ö¤U¥ªÁä          ¢x

        ¢x\a      ¢x  7 ¢x0x07¢x³â¥z¥s¤@Án                    ¢x

        ¢x\r      ¢x 13 ¢x0x0D¢x¦^¨ì¦C­º                      ¢x

        ¢x\f      ¢x 12 ¢x0x0C¢x¸õ­¶¡A¦b¦Cªí®É±±¨î¦Cªí¾÷¸õ­¶  ¢x

        ¢x\\      ¢x 92 ¢x0x5C¢x¦L¥X \ ¦r¤¸                   ¢x

        ¢x\'      ¢x 39 ¢x0x27¢x¦L¥X ' ¦r¤¸                   ¢x

        ¢x\"      ¢x 34 ¢x0x22¢x¦L¥X " ¦r¤¸                   ¢x

        ¢x\xHH    ¢x    ¢x0xHH¢x¦L¥X 0xHH ©Òªí¥Üªº¦r¤¸        ¢x

       *¢x%%      ¢x 37 ¢x0x25¢x¦L¥X % ¦r¤¸                   ¢x

        ¢|¢w¢w¢w¢w¢r¢w¢w¢r¢w¢w¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¨ä¤¤¡A% ¦r¤¸ªº©w¸q»P¦b±±¨î¦r¦ê¤¤ªºªí¥Üªk¤£¦P¡A¨ä¾lªº¦r¤¸¦b©w¸q¤W»P¦b±±¨î

      ¦r¦ê¤¤ªºªí¥Üªk³£¬Û¦P¡C

      printf ¦b°µ¿é¥X®É¡A§A¤]¥i¥H«ü©w«O¯d¦h¤Ö¦ì¸mµ¹¹ïÀ³ªº¹Bºâ¦¡©ñµ²ªG¡C«ü©wªº

      ¤è¦¡¬O¦b % ¤§«á¥[¤@­Ó¼Æ­È¡A¦p %5d¡Gªí¥Ü«O¯d 5 ­Ó¦r¤¸ªÅ¶¡µ¹¤@­Ó¤Q¶i¦ì¾ã¼Æ¡F

      %12ld¡Gªí¥Ü«O¯d 12 ­Ó¦r¤¸ªÅ¶¡µ¹¤@­Ó¤Q¶i¦ìªø¾ã¼Æ¡C

      ¦pªG­n¿é¥X¸ê®Æªºªø«×¤ñ§A«ü©wªº«O¯dªÅ¶¡ÁÙ­n¤j®É¡Aprintf ´N¤£²z·|§Aªº³]©w¡A

      §â­n¿é¥Xªº¸ê®Æ§¹¾ãªº¿é¥X¡A©Ò¥H¡A§A¦b³]©w«O¯dªÅ¶¡®É¡AÀ³¸Óª`·N¿é¥X¸ê®Æªº½d³ò

      ¤Îªø«×¡A«O¯d°÷¤jªºªÅ¶¡¡A½T«O¿é¥X®æ¦¡ªº¾ã»ô¡C

      ¦b¯BÂI¼Æ¤è­±¡A§A°£¤F¥i¥H«ü©w«O¯dªºªÅ¶¡¥~¡AÁÙ¥i¥H«ü©w¤p¼ÆÂI«á­n¨ú´X¦ì¡C

      ¦p %8.3f ¡Gªí¥Ü«O¯d 8 ­Ó¦r¤¸ªÅ¶¡µ¹¤@­Ó¯BÂI¼Æ¡A¤p¼Æ³¡¤À«h¬O¦û 3 ­Ó¦r¤¸ªÅ¶¡

      ¡A¥Ñ©ó¤p¼ÆÂI¥»¨­¦û¤@­Ó¦r¤¸¡A©Ò¥H¾ã¼Æ³¡¤À¦û 8 - ( 3 + 1 ) = 4 ­Ó¦r¤¸ªÅ¶¡¡C

      printf ¦b¿é¥X¸ê®Æ®É¡A¦pªG§A«ü©w«O¯dªºªÅ¶¡¤ñ­n¨qªº¸ê®Æªø«×ÁÙ­n¤j®É¡A¨º

      printf ¥ý¨q¤@¨ÇªÅ¥Õ¡A¦A¨q¥X¸ê®Æ¡A¨ÏÁ`ªø«×µ¥©ó§A©Ò«ü©wªº¼e«×¡A³o¼Ëµ¥©ó¬O

      Åý¿é¥Xªº¸ê®Æ¦V¥k¹ï»ô¡C¦pªG§A·Q­nÅý¸ê®Æ¬O¦V¥ª¹ï»ôªº¸Ü¡A¥i¥H¦b«ü©w¼e«×®É

      ¨Ï¥Î­t¼Æ¡A¦p %-5d¡Gªí¥Ü«O¯d 5 ­Ó¦r¤¸ªÅ¶¡µ¹¤@­Ó¤Q¶i¦ì¾ã¼Æ¡A­Y¸ê®Æªø«×¤£¨¬

      5 ¡A«h¦b¨q¥X¸ê®Æ«á¸ÉªÅ¥Õ¡C

 

      ¡³ ¾ã¼Æ(int)¤Îªø¾ã¼Æ(long)

         ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

         ¢x % -  +  w d   ¡÷ int                                     ¢x

         ¢x % -  +  w ld  ¡÷ long                                    ¢x

         ¢x  ¡ô ¡ô ¡ô                                                ¢x

         ¢x  ¢x ¢x ¢|¢w¢w¢w  ­Y¦³«ü©w¡A«h«O¯d w ­Ó¦r¤¸               ¢x

         ¢x  ¢x ¢x           ­YµL«ü©w¡A¨q¥Xªø«×±N¥Ñ¸ê®Æ¨M©w          ¢x

         ¢x  ¢x ¢|¢w¢w¢w¢w¢w ­Y¦³«ü©w¡A«h¤@©w·|¨q¥X¥¿­t¸¹            ¢x

         ¢x  ¢x              ­YµL«ü©w¡A«h¥u¦³­t¼Æ·|¨q¥X­t¸¹          ¢x

         ¢x  ¢|¢w¢w¢w¢w¢w¢w  ­Y¦³«ü©w¡A«h¦V¥ª¹ï»ô                    ¢x

         ¢x                  ­YµL«ü©w¡A«h¦V¥k¹ï»ô                    ¢x

         ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ ¯BÂI¼Æ(float)¡B­¿ºë¯BÂI¼Æ(double)¤Îªø­¿ºë¯BÂI¼Æ(long double)

         ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

         ¢x % -  +  w . p f   ¡÷ float                               ¢x

         ¢x % -  +  w . p lf  ¡÷ double                              ¢x

         ¢x % -  +  w . p Lf  ¡÷ long double                         ¢x

         ¢x  ¡ô ¡ô ¡ô  ¡ô                                            ¢x

         ¢x  ¢x ¢x ¢x  ¢|¢w  ­Y¦³«ü©w¡A«h«O¯d p ­Ó¦r¤¸µ¹¤p¼Æ         ¢x

         ¢x  ¢x ¢x ¢x        ­YµL«ü©w¡A¤º©w¬O«O¯d 6 ­Ó¦r¤¸µ¹¤p¼Æ     ¢x

         ¢x  ¢x ¢x ¢|¢w¢w¢w  ­Y¦³«ü©w¡A«h«O¯d w ­Ó¦r¤¸§t¤p¼Æ¤Î¤p¼ÆÂI ¢x

         ¢x  ¢x ¢x           ­YµL«ü©w¡A¨q¥Xªø«×±N¥Ñ¸ê®Æ¨M©w          ¢x

         ¢x  ¢x ¢|¢w¢w¢w¢w¢w ­Y¦³«ü©w¡A«h¤@©w·|¨q¥X¥¿­t¸¹            ¢x

         ¢x  ¢x              ­YµL«ü©w¡A«h¥u¦³­t¼Æ·|¨q¥X­t¸¹          ¢x

         ¢x  ¢|¢w¢w¢w¢w¢w¢w  ­Y¦³«ü©w¡A«h¦V¥ª¹ï»ô                    ¢x

         ¢x                  ­YµL«ü©w¡A«h¦V¥k¹ï»ô                    ¢x

         ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      »¡¤F³o»ò¦h¡A¥u¦³¦Û¤v¸Õ¸Õ¬Ý¤~ª¾¹D¡I¥H¤U¬O­Ó²³æªº¨Ò¤l¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xprint.c                                                           ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>                                                ¢x

       2¢xvoid main(void)                                                   ¢x

       3¢x{                                                                 ¢x

       4¢x   printf("|%ld|\n",   123456 );                                  ¢x

       5¢x   printf("|%5ld|\n",  123456 );                                  ¢x

       6¢x   printf("|%d|\n",    123    );                                  ¢x

       7¢x   printf("|%5d|\n",   123    );                                  ¢x

       8¢x   printf("|%-5d|\n",  123    );                                  ¢x

       9¢x   printf("|%f|\n",    12.345 );                                  ¢x

      10¢x   printf("|%9f|\n",   12.345 );                                  ¢x

      11¢x   printf("|%9.2f|\n", 12.345 );                                  ¢x

      12¢x   printf("|%-9.2f|\n",12.345 );                                  ¢x

      13¢x}                                                                 ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x|123456|          ¡ö 123456 ¤j©ó 32767 ­nªø¾ã¼Æ¤~¯àªí¥Ü,©Ò¥H¥Î %ld¢x

        ¢x|123456|          ¡ö ©Ò«O¯dªº 5 ­Ó¦r¤¸¤£°÷¨Ï¥Î¡A©Ò¥H TC µø¦P§A¨S³]¢x

        ¢x|123|                                                             ¢x

        ¢x|  123|           ¡ö «O¯d 5 ­Ó¦r¤¸¡A¥u¨Ï¥Î 3 ­Ó¦r¡A¦V¥k¾a»ô       ¢x

        ¢x|123  |           ¡ö «O¯d 5 ­Ó¦r¤¸¡A¥u¨Ï¥Î 3 ­Ó¦r¡A¦V¥ª¾a»ô       ¢x

        ¢x|12.345000|       ¡ö ¤p¼Æ¨S¦³«ü©w¡A©Ò¥H TC ¨Ï¥Î¤º©wªº 6 ­Ó¤p¼Æ¡C  ¢x

        ¢x|12.345000|       ¡ö «O¯d 9 ­Ó¦r¤¸¡A¤p¼Æ³¡¤À¤´¨Ï¥Î¤º©w­È          ¢x

        ¢x|    12.35|       ¡ö «O¯d 9 ­Ó¦r¤¸¡A¤p¼Æ 2 ­Ó¦r¤¸¡A¦V¥k¾a»ô       ¢x

        ¢x|12.35    |       ¡ö «O¯d 9 ­Ó¦r¤¸¡A¤p¼Æ 2 ­Ó¦r¤¸¡A¦V¥ª¾a»ô       ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

   ¡· ¿é¤J«ü¥O¡Gscanf()

 

      C »y¨¥¨Ï¥Î scanf «ü¥O¨ÓŪ¨úkeyboard¿é¤Jªº¸ê®Æ¡Cscanf ªº¤@¯ë«¬¦¡¦p¤U¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢x scanf("±±¨î¦r¦ê" , &ÅܼÆ1 , &ÅܼÆ2 , ... );           ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      scanf »P printf ¥i¥H»¡¬O¬Û¹ïªº¡A¤@­Ó¥Î¨Ó°µ¿é¤J¡A¤@­Ó¥Î¨Ó°µ¿é¥X¡C

      scanf ªº±±¨î¦r¦ê»P printf ´X¥G¬O¤@¼Ë¡C

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢xscanf ªº±±¨î½X  ¢x ¥Nªí¿é¤Jªº¼Æ­È«¬§O ¢x

       ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       ¢x%c              ¢x ¦r¤¸               ¢x

       ¢x%d              ¢x ¤Q¶i¦ì¤§¾ã¼Æ       ¢x

       ¢x%ld             ¢x ¤Q¶i¦ì¤§ªø¾ã¼Æ     ¢x

      *¢x%D              ¢x ¤Q¶i¦ì¤§ªø¾ã¼Æ     ¢x

       ¢x%f              ¢x ¯BÂI¼Æ             ¢x

       ¢x%lf             ¢x ­¿ºë¯BÂI¼Æ         ¢x

       ¢x%Lf             ¢x ªø­¿ºë¯BÂI¼Æ       ¢x

       ¢x%s              ¢x ¦r¦ê               ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

       ¡¹ ª`·N¡G¨S¦³ %F ³oºØ±±¨î½X¡A½Ò¥»¦³»~¡I

                %D ªº±±¨î½X¥u¯à¥Î¦b scanf() ¡A¦b printf() ¤¤µLªk¨Ï¥Î¡C

 

      ¦b¥Î scanf ®ÉÁÙ¦³¤@ÂI­nª`·N¡A¦b±±¨î¦r¦ê«áªºÅܼơA¨Ï¥Îªº¬O«ü¼Ð(pointer)¡C

      ¤°»ò¬O«ü¼Ð¡H«ü¼Ð´N¬O«ü¦V°O¾ÐÅ骺¤@­Ó¦ì§}¡A¦b¨º­Ó¦ì§}¦s©ñµÛ¸ê®Æ¡C

      ¨Ò¦p¡G¤@­Ó¾ã¼ÆÅÜ¼Æ i ¡A¥¦¬O¦s¦b°O¾ÐÅ骺¬Y¤@­Ó¦ì§}¡A¨º­Ó¦ì§}¦b C »y¨¥¤¤¡A

      ¬O¥H &i ¨Óªí¥Ü¡A§Ú­Ì³q±`ºÙ &i ¬O i ªº¦ì§}¡A¤]ºÙ¬° i ªº«ü¼Ð¡C

      ¥H¤U¬O±`¥ÎªºÅܼƤΨä«ü¼Ð(¦]¬°¥¦ªº¦ì§}©T©w¤£·|§ïÅÜ¡A¤]ºÙ¬°«ü¼Ð±`¼Æ)¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢xchar c;           /* ¦r¤¸         */    /* c  ªº«ü¼Ð¬O &c  */       ¢x

       ¢xint i;            /* ¾ã¼Æ         */    /* i  ªº«ü¼Ð¬O &i  */       ¢x

       ¢xlong l;           /* ªø¾ã¼Æ       */    /* l  ªº«ü¼Ð¬O &l  */       ¢x

       ¢xfloat f;          /* ¯BÂI¼Æ       */    /* f  ªº«ü¼Ð¬O &f  */       ¢x

       ¢xdouble d;         /* ­¿ºë¯BÂI¼Æ   */    /* d  ªº«ü¼Ð¬O &d  */       ¢x

       ¢xlong double ld;   /* ªø­¿ºë¯BÂI¼Æ */    /* ld ªº«ü¼Ð¬O &ld */       ¢x

       ¢x                                                                    ¢x

       ¢xchar str[80];     /* ¦r¤¸°}¦C(¦r¦ê) */  /* str[80] ªº«ü¼Ð¬O str */  ¢x

       ¢xint a[100];       /* ¾ã¼Æ°}¦C       */  /* a[100]  ªº«ü¼Ð¬O a   */  ¢x

       ¢xlong b[100];      /* ªø¾ã¼Æ°}¦C     */  /* b[100]  ªº«ü¼Ð¬O b   */  ¢x

       ¢xfloat c[100];     /* ¯BÂI¼Æ°}¦C     */  /* c[100]  ªº«ü¼Ð¬O c   */  ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¥H¤Uªº½d¨Ò¡A±N²Ä¤T³¹ªº½d¨Òvar.c ÅܼƧï¥Ñ scanf ¿é¤J¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xio.c                                                            ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>                                              ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   int i,j;                                                     ¢x

       5¢x                                                                ¢x

       6¢x   printf("Enter 2 integers:");                                 ¢x

       7¢x   scanf("%d %d", &i, &j );        /* ¥Î i »P j ªº«ü¼Ð &i,&j */ ¢x

       8¢x   printf("Now, I find that ...\n");                            ¢x

       9¢x   printf("%d + %d = %d\n", i , j , i+j );                      ¢x

      10¢x   printf("%d - %d = %d\n", i , j , i-j );                      ¢x

      11¢x   printf("%d * %d = %d\n", i , j , i*j );                      ¢x

      12¢x   printf("%d / %d = %d\n", i , j , i/j );                      ¢x

      13¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter 2 integers:20 4            ¡ö ¬Û·í©ó i = 20 , j = 4       ¢x

        ¢xNow, I find that ...                                            ¢x

        ¢x20 + 4 = 24                                                     ¢x

        ¢x20 - 4 = 16                                                     ¢x

        ¢x20 * 4 = 80                                                     ¢x

        ¢x20 / 4 = 5                                                      ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      scanf ¦bŪ¨ú¦hµ§¸ê®Æ®É¡A¬O§â½Õ¦ì¦r¤¸(¦p¡GªÅ¥Õ¡B©w¦ì(tab)¤Î´«¦C¦r¤¸)·í

      §@¸ê®Æªº¤À¹jªº°O¸¹¡A¤]´N¬O§Q¥Î scanf ¿é¤J¦hµ§¸ê®Æ®É¡A¥²¶·¥Î½Õ¦ì¦r¤¸

      ¤À¹j¿é¤Jªº¸ê®Æ¡C¦p¥»¨Ò¤¤¡A¿é¤Jªº i ­È»P j ­È¡A¥i¥H¥ÎªÅ¥Õ°Ï¹j¡A¤]¥i¥H¥Î

      ´«¦C©Î©w¦ì¨Ó°Ï¹j¡C¦bµ²§ô¿é¤J®É«h­n¥Î´«¦C¦r¤¸¡A¤]´N¬O»¡­n«ö Enter ¡C

 

      ¶i¶¥ªºµ{¦¡³]­p®v³q±`¤£·|¥Î scanf §@¬°¸ê®Æªº¿é¤J¡A¦]¬°¥u­n¿é¤Jªº®æ¦¡¦³

      ¤@ÂIÂI¿ù»~¡A scanf ©Ò±o¨ìªºµ²ªG´NµLªk¹w´Á¡C¤j³¡¤Àªºµ{¦¡³]­p®v·|¥Î

      gets() ³o­Ó¨ç¦¡Åª¤J¦r¦ê¡Agets ¬O¥H´«¦C¦r¤¸§@¬°µ²§ô°O¸¹¡A©Ò¥H¡A§Q¥Î

      gets ¥i¥HŪ¤J¥]§tªÅ¥Õ¤Î©w¦ìªº¦r¦ê¡CŪ¤Jªº¦r¦ê¥i¥H¥Î atoi() Âন¾ã¼Æ¡B

      ¥Î atol() Âনªø¾ã¼Æ¡B¥Î atof() Âন¯BÂI¼Æ¡C

      §ó¶i¶¥ªºµ{¦¡³]­p®v«h¬O¦Û¦æ³]­p¿é¤J¨ç¦¡¡A¨Ã¥[¤J¤@¨Ç³]©w¨¾¤î¿é¤J¿ù»~µo¥Í¡A

      ¨Ò¦p¡A¦b¿é¤J¾ã¼Æªº¨ç¦¡¤¤¡A¨Ï¥ÎªÌ¥u¦³«ö¤U¼Æ¦rÁä¤~¦³¤ÏÀ³¡A­Y«ö¤U«D¼Æ¦rÁä¡A

      «h¤£·|¤ÏÀ³¡C¤]¥i¥H­­©w¨Ï¥ÎªÌ¿é¤Jªº¸ê®Æªø«×¡A¨¾¤î¿é¤Jªº¼Æ­È¹L¤j¡Aµ¥µ¥¡C

 

 

      ¥H¤Uªº½d¨Ò¡A±NµØ¤ó·Å«×(¢K)´«ºâ¦¨Äá¤ó·Å«×(¢J)

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xf2c.c                                                           ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>                                              ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   int f,c;                                                     ¢x

       5¢x                                                                ¢x

       6¢x   printf("Enter the temperature in F : ");                     ¢x

       7¢x   scanf("%d", &f );                       /* ¥Î f ªº«ü¼Ð &f */ ¢x

       8¢x   c = ( f - 32 ) * 5 / 9 ;                /* ´«ºâ¤½¦¡ */       ¢x

       9¢x   printf("%d degrees in F is %d degrees in C.", f, c);         ¢x

      10¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter the temperature in F : 100                                ¢x

        ¢x100 degrees in F is 37 degrees in C.                            ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      µØ¤ó·Å«×(¢K)»PÄá¤ó·Å«×(¢J)ªº¤¬´«¤½¦¡¦p¤U¡G

 

         C = ( F - 32 ) * 5 / 9

         F = C * 9 / 5 + 32

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡A±N¦~¬ö§ï¥Î"¤é"¨Ó¦ôºâ¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xage.c                                                           ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>                                              ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   float years, days;                                           ¢x

       5¢x                                                                ¢x

       6¢x   printf("Enter the age of you : ");                           ¢x

       7¢x   scanf("%f", &years );            /* ¥Î years ªº«ü¼Ð &years */¢x

       8¢x   days = years * 365.25 ;                        /* ´«ºâ¤½¦¡ */¢x

       9¢x   printf("You are %f days old.", days );                       ¢x

      10¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter the age of you : 28.5                                     ¢x

        ¢xYou are 10409.625000 days old.                                  ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

   ¡· ¿é¤J«ü¥O¡Ggetche()

 

      ¨Ï¥Î scanf() Ū¨ú¦r¤¸®É¡A¥²¶·¦A«ö¤U Enter Áä¡A¸Ó¦r¤¸¤~·|³QŪ¨ú¡C

      ¦b¬Y¨Ç³õ¦X¤¤¡A§Ú­Ì§Æ±æ¨C«ö¤@­ÓÁä¡Aµ{¦¡´N·|Ū¨ú¡A¤£¥Î¦A«ö¤U Enter Áä¡A

      ¨Ò¦p¡G¦b¹q¸£¹CÀ¸¤¤¡A¨C«ö¤U¤è¦VÁä¡A©Ò±±¨îªº¤Hª«´N¨Ì©Ò«öªº¤è¦V²¾°Ê¡C

      §Q¥Î getche() ¥i¥H¹F¨ì³o­Ó¥Øªº¡C getche ªº¤@¯ë«¬¦¡¦p¤U¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢x ch = getche();                                         ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ±N getche() ©ÒŪ¨ìªº¦r¤¸¶Çµ¹ ch ¡C¦¹¥~¡Agetche() ·|±NŪ¨ìªº¦r¤¸¥ý¨q¦b

      ¿Ã¹õ¤W¡C

 

      ¥H¤Uªº½d¨Ò¡A±N©Ò«öªºÁä¨q¥X¨ä ASCII ½X¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xcode.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢x#include <conio.h>     /* «Å§i getche() ªº­ì«¬ */               ¢x

       3¢xvoid main(void)                                                 ¢x

       4¢x{                                                               ¢x

       5¢x   char ch;                                                     ¢x

       6¢x                                                                ¢x

       7¢x   ch = getche();      /* getche() ·|¶Ç¦^§A©Ò«ö¤UÁ䪺¦r¤¸ */    ¢x

       8¢x   printf(" -- You typed %c.\n", ch );                          ¢x

       9¢x   printf("Character %c has ASCII code %d.\n", ch, ch );        ¢x

      10¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xA -- You typed A.                                               ¢x

        ¢xCharacter A has ASCII code 65.                                  ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ³o­Ó½d¨Ò¥D­n¬O¥Î¨Ó¬d¸ß¤@¯ë¦r¤¸ªº ASCII ½X¡A½Ð¤Å¿é¤J¤è¦VÁä¡A§_«h¥¦ªºµ²ªG

      ¥i¯à·|Åý§A¥¢±æ¡C¦]¬°¤è¦VÁä¤Î¥\¯àÁäµ¥¯S®í«öÁä·|²£¥Í¨â­Ó½X¡A¥²¶·Åª¨â¦¸

      ¤~¯à±o¨ì¥¿½Tªºµ²ªG¡C

      ²Ä 9 ¦æ¡A¥Î %c ªº±±¨î¦r¤¸¡Aªí¥Ü­n¨q¥X ch ©Ò¥Nªíªº¦r¤¸¡F

               ¥Î %d ªº±±¨î¦r¤¸¡Aªí¥Ü­n¨q¥X ch ©Ò¥Nªíªº¼Æ­È¡C

 

 

      ¡¸¡¹¡¸¡¹¡¸¡¹¡¸¡¹ ½m²ß ¡¸¡¹¡¸¡¹¡¸¡¹¡¸¡¹

 

      ¹ê§@½Ò¥»²ßÃD²Ä 10 ÃD¡A¬Ý¬Ý§A©Ò±o¨ìªºµ²ªG»P½Ò¥»©Ò¦Cªºªºµ²ªG¤@¤£¤@¼Ë¡H

 

      ¡¸¡¹¡¸¡¹¡¸¡¹¡¸¡¹ §@·~ ¡¸¡¹¡¸¡¹¡¸¡¹¡¸¡¹

 

 

¡½ Help°Ñ¦Ò¸ê®Æ¡G

 

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x printf: formatted output to stdout             ¢x®æ¦¡¤Æ¿é¥X¦Ü stdout

¢x                                                ¢x

¢x int printf(const char *format, ...);           ¢xprintf ªº»yªk

¢x                                                ¢x

¢x Prototype in stdio.h                           ¢x¥²¶· #include<stdio.h>

¢x                                                ¢x

¢x Print formats a variable number of arguments   ¢x¤£¦Pªº®æ¦¡¶·­n¤£¦Pªº

¢x according to the format, and sends the output  ¢x°Ñ¼Æ¡A³o¨Ç¸ê®Æ·|°e¨ì

¢x to stdout. Returns the number of bytes output. ¢xstdout¡C¶Ç¦^­È¬O¿é¥X

¢x In the event of error, it returns EOF.         ¢xªºbyte¼Æ¡A­Yµo¥Í¿ù»~

¢x                                                ¢x«h¶Ç¦^ EOF

¢x See also     ecvt    fprintf   putc            ¢x

¢x              puts    scanf     vprintf         ¢x¬ÛÃö«ü¥O

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x               Format Specifiers                ¢xformat ªº®æ¦¡

¢x                                                ¢x

¢x   % [flags] [width] [.prec] [F|N|h|l] type     ¢x[ ] ªí¥Ü¤£¤@©w­n¥Î

¢x                                                ¢x

¢x type          Format of Output                 ¢x®æ¦¡¤Æ¿é¥Xªº«¬§O¡G

¢x  d      signed decimal int                     ¢xd ±a¥¿­t¸¹¤Q¶i¦ì¾ã¼Æ

¢x  i      signed decimal int                     ¢xi ±a¥¿­t¸¹¤Q¶i¦ì¾ã¼Æ

¢x  o      unsigned octal int                     ¢xo ¤£±a¥¿­t¸¹¤K¶i¦ì¾ã¼Æ

¢x  u      unsigned decimal int                   ¢xu ¤£±a¥¿­t¸¹¤Q¶i¦ì¾ã¼Æ

¢x  x      in printf = unsigned hexdecimal int    ¢xx ¤£±a¥¿­t¸¹16¶i¦ì¾ã¼Æ(¤p¼g)

¢x         lowercase; in scanf = hexadecimal int  ¢x  ¦b scanf ¬°16¶i¦ì¾ã¼Æ

¢x  X      in printf = unsigned hexdecimal int    ¢xX ¤£±a¥¿­t¸¹16¶i¦ì¾ã¼Æ(¤p¼g)

¢x         uppercase; in scanf = hexadecimal long ¢x  ¦b scanf ¬°16¶i¦ìªø¾ã¼Æ

¢x  f      floating point [-]dddd.ddd             ¢xf ¯BÂI¼Æ ¨Ò¡G 314.159

¢x  e      floating point [-]d.ddd e [+/-]ddd     ¢xe ¯BÂI¼Æ ¨Ò¡G 3.14159e2

¢x  g      format e or f based on precision       ¢xg ¥Ñºë«×¨M©w¥Î f ©Î e ªº®æ¦¡

¢x  E      same as e except E for exponent        ¢xE ¦P e ¥u¬O¥H E ªí¥Ü«ü¼Æ²Å¸¹

¢x  G      same as g except E for exponent        ¢xG ¦P g ¥u¬O¥H E ªí¥Ü«ü¼Æ²Å¸¹

¢x  c      single character                       ¢xc ³æ¤@¦r¤¸

¢x  s      print characters till '\0' or [.prec]  ¢xs ¦C¦L¦r¤¸ª½¨ì '\0' ©Î«ü©wªø«×

¢x  %      the % character                        ¢x% ¦C¦L % ³o­Ó¦r¤¸

¢x  p      pointer: near - YYYY; far - XXXX:YYYY  ¢xp «ü¼Ð¡Gªñ YYYY »· XXXX:YYYY

¢x  n      stores count of characters written so  ¢xn ±N¥Ø«e¤w¸g¦C¦L¥Xªº¦r¤¸¼Æ­È

¢x         far in the location pointed to by      ¢x  ¶Çµ¹¿é¤Jªº°Ñ¼Æ¡C¦b¦¹¡A

¢x         input argument                         ¢x  ¿é¤Jªº°Ñ¼Æ¥²¶·¬O¾ã¼Æ«ü¼Ð¡C

¢x                                                ¢x

¢x [flag]        What it Specifies                ¢x[ºX¼Ð]

¢x                                                ¢x

¢x none    right-justify, pad 0 or blank to left  ¢xµL ¾a¥k¹ï»ô¤£¨¬¦b¥ªÃä¸ÉªÅ¥Õ©Î0

¢x  -      left-justify, pad spaces to right      ¢x¾a¥ª¹ï»ô¤£¨¬¦b¥kÃä¸ÉªÅ¥Õ

¢x  +      always begin with + or -               ¢x+    ¥¿­t¸¹¤@©w·|¨q¥X

¢x blank   print sign for negative values only    ¢xªÅ¥Õ ¥u¦³­t¼Æ¤~·|¨q¥X­t¸¹

¢x  #      convert using alternate form:          ¢x#    Âà´«®æ¦¡

¢x         c,s,d,i,u  no effect                   ¢x¹ï c,s,d,i,u ¨S¦³¼vÅT

¢x         o          0 prepended to nonzero arg  ¢xo ¦pªG¸ê®Æ¤£¬O 0 ´N·|¥ý¨q 0

¢x         x or X     0x or 0X prepended to arg   ¢xx,X ¦b¸ê®Æ«e¥[¨q 0x ©Î 0X

¢x         e, E, f    always use decimal point    ¢xe,E,f ·|¨q¥X¤p¼ÆÂI

¢x         g or G     same as above but no        ¢xg,G   ·|¨q¥X¤p¼ÆÂI¡A¦ý¬O¤£¸É 0

¢x                    trailing zeros              ¢x

¢x                                                ¢x

¢x [width]       Effect on Output                 ¢x[¼e«×]

¢x                                                ¢x

¢x   n     at least n characters, blank-padded    ¢x«ü©w¿é¥Xªº¼e«×¡A¤£¨¬¸ÉªÅ¥Õ

¢x   0n    at least n characters, 0 left fill     ¢x0n «ü©w¿é¥Xªº¼e«×¡A¤£¨¬¦b¥ª¸É0

¢x   *     next argument from list is width       ¢x¥Ñ¤U¤@­Ó°Ñ¼Æ¨M©w¼e«×

¢x                                                ¢x

¢x [.prec]       Effect on Output                 ¢x[.ºë«×]

¢x                                                ¢x

¢x  none   default precision                      ¢xµL  ¤º©wªººë«×

¢x  .0     d,i,o,u,x    default precision         ¢x.0 d,i,o,u,x ¬O¤º©wªº®æ¦¡

¢x         e, E, f      no decimal point          ¢x   e,E,f ªí¥Ü¨S¦³¤p¼Æ

¢x  .n     at most n characters                   ¢x.n «ü©w n ­Ó¦r¤¸ªø«×

¢x  *      next argument from list is precision   ¢x.* ¥Ñ¤U¤@­Ó°Ñ¼Æ¨M©wºë«×

¢x                                                ¢x

¢x Modifier      How arg is Interpreted           ¢x¿é¤J¤j¤p­×¹¢µü

¢x                                                ¢x

¢x  F         arg is far pointer                  ¢xF »·«ü¼Ð

¢x  N         arg is near pointer                 ¢xN ªñ«ü¼Ð

¢x  h         d,i,o,u,x,X arg is short int        ¢xh µu¾ã¼Æ

¢x  l         d,i,o,u,x,X arg is long int         ¢xl ªø¾ã¼Æ

¢x  l         e, E, f, g, G  arg is double        ¢xl ­¿ºë¼Æ(¥u¦³¦b scanf)

¢x            (scanf only)                        ¢x

¢x  L         e,E,f,g,G   arg is long double      ¢xL ªø­¿ºë¼Æ

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 


 

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x scanf: performs formatted input from stdin     ¢x¥Ñ stdin Ū¤J®æ¦¡¤Æªº¸ê®Æ

¢x                                                ¢x

¢x int scanf(const char *format, ...);            ¢xscanf ªº»yªk

¢x                                                ¢x

¢x Prototype in stdio.h                           ¢x¥²¶· #include<stdio.h>

¢x                                                ¢x

¢x Returns the number of input fields processed   ¢x¶Ç¦^¦¨¥\Ū¨úªºÄæ¦ì¼Æ¡C

¢x successfully.  It processes input according to ¢x¿é¤Jªº¸ê®Æ·|¨Ì·Ó«ü©w®æ¦¡

¢x the format and places the results in the       ¢xÀx¦s¡A¨Ã±N¥¦­Ì©ñ¨ì°Ñ¼Æ©Ò

¢x memory locations pointed to by the arguments.  ¢x«ü¨ìªº°O¾ÐÅé¡C

¢x                                                ¢x

¢x See also     atof    cscanf   fscanf           ¢x¬ÛÃö«ü¥O

¢x              getc    printf   sscanf           ¢x

¢x              vfscanf vscanf   vsscanf          ¢x

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x getch: gets character from console, no echoing ¢x¥Ñ±±¨î¥xŪ¤J¦r¤¸¡A¤£¦^À³

¢x getche: gets character from the console and    ¢x¥Ñ±±¨î¥xŪ¤J¦r¤¸¡A¨Ã

¢x         echoes to screen                       ¢x¦^À³¨ì¿Ã¹õ

¢x                                                ¢x

¢x int getch(void);                               ¢xgetch ªº»yªk

¢x int getche(void);                              ¢xgetche ªº»yªk

¢x                                                ¢x

¢x Prototype in conio.h                           ¢x¥²¶· #include<conio.h>

¢x                                                ¢x

¢x Both functions return the character read.      ¢xgetch ¤Î getche ¨âªÌ³£·|

¢x Characters are available immediately - no      ¢x¦^¶Ç©ÒŪ¨ìªº¦r¤¸¡C¥Ñ©ó¨S

¢x buffering of whole lines.                      ¢x¦³½w½Ä°Ï¡A©Ò¶Ç¦^ªº¦r¤¸

¢x                                                ¢x¥ß§Y¥i¥Î¡C

¢x Special keys such as function keys and arrow   ¢x¥\¯àÁä©Î¤è¦VÁäµ¥³o¨Ç¯S®í

¢x keys are represented by a two character        ¢x«öÁä¡A·|²£¥Í³sÄòªº¨â­Ó¦r

¢x sequence: a zero character followed by the     ¢x¤¸¡G²Ä¤@­Ó¦r¤¸¬O 0¡A²Ä¤G

¢x scan code for the key pressed.                 ¢x­Ó¬O©Ò«ö¤UÁ䪺±½´y½X¡C

¢x                                                ¢x

¢x See also     getpass   cgets     cscanf        ¢x¬ÛÃö«ü¥O

¢x              kbhit     ungetch   putch         ¢x

¢x              getchar   getc                    ¢x

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 


 

¡½ ²Ä¤­³¹ ¬yµ{¹Ï»P§à¾Ü«ü¥O

 

   «e¤@³¹ªº scanf¦n¤£¦n¥Î©O¡H¦b¦hµ§¸ê®Æ¿é¤J®É¡A¤£¤p¤ß¿é¿ù¤@µ§¸ê®Æ¡A¥i¯à·|¾É­P«á­±ªºÅª¨ìªº¸ê®Æ³£¬O¿ùªº¡C¦Ó¿ù»~ªº¿é¤J¸ê®Æ¡A¦ÛµM·|¨Ï¿é¥Xªº¸ê®Æ¤]¬O¿ù»~ªº¡A³o´N¬O©Ò¿×ªº¡u©U§£¶i¡B©U§£¥X¡v( Garbage In, Garbage Out )¡C¦pªGµ{¦¡¯à¤À¿ë¿é¤Jªº¸ê®Æ¬O§_¥¿½T¡A¦pªG¬O¿ù»~ªº©Î¬O¶W¹L½d³òªº¡A´N¥i¥H­n¨D¨Ï¥ÎªÌ¦A¿é¤J¤@¦¸¡C­n¹F¨ì³o­Ó¥Øªº¡A§Ú­Ì¥²¶·¨Ï¥Î¡u§PÂ_¡v¥H¤Î¡u°j°é¡v¡C¥»³¹±N¤¶²Ð¦p¦ó¥Î C ¨Ó°µ§PÂ_¡A¦³Ãö°j°éªº³¡¤À°Ñ¦Ò¤U¤@³¹¡C

 

   ¡· ¹w²ß½Òµ{¡G¬yµ{¹Ï ( Flow Chart )

 

     ¦b¶i¤J¥»³¹¤§«e¡A¥ý¤¶²Ð¬yµ{¹Ï¡C¬yµ{¹Ï¤£¥u¥i¥H¥Î¦bµ{¦¡ªº¬yµ{³]­p¡A¤]¥i¥H¥Î¦b¥ô¦ó¨Æ¥ó¡A¨Ò¦p¡G­pµe°õ¦æªº¬yµ{¹Ï¡B¥ð¶¢­pµe¬yµ{¹Ïµ¥µ¥¡C ¦bµ{¦¡³]­p¤W¡A¤pµ{¦¡¤]³\¤£¥Î¬yµ{¹Ï¡C ¦ý¬O¤¤¡B¤j«¬µ{¦¡³Ì¦n­n¦³¬yµ{¹Ï¡A¦³¤F¬yµ{¹Ï¡A¥i¥H¶i¤@¨BÀ˵ø§Aªº³]­p¡A¬Ý¬Ý¬O§_¦bÅÞ¿è¤W¦³°ÝÃD¡A¬Ý¬Ý¨º­Ó³¡¤À¥i¥H¦A¥[±j¡A¨º­Ó³¡¤À¥i¥H²¤Æ¡A¦]¬°¬Ý¬yµ{¹Ï¤ñ¬Ý­ì©l½X­n®e©ö°£¿ù¡C¥t¥~¬yµ{¹Ï³]­p±o¦n¡Aµ{¦¡ªº³¡¤À´NÅã±o¬Û·í²³æ¤F¡A¥u­n§â¬yµ{¹Ïªº²Å¸¹¥Î¹ïÀ³ªºµ{¦¡¬yµ{±±¨î±Ô­z¨ú¥N¡Aµ{¦¡ªº¬[ºc´N§¹¦¨¤F¡C ¹j¤F¤@¬q®É¶¡¡A­Y¶·­n¼W¥[©Î­×§ïµ{¦¡³¡¤À¥\¯à¡A¦³¯d¤U¬yµ{¹Ï¡A´N¥i¥H§Ö³t¶i¤Jª¬ªp¡A§ä¨ì­n­×§ïªº³¡¤À¡A¨Ã·s¼Wµ{¦¡¡C¥H¤U¤¶²Ð 6 ºØ±`¥Îªº¬yµ{¹Ï²Å¸¹¡G

 

      ¡³ ¶}©l¡þµ²§ô²Å¸¹

 

           ²Å        ¸¹          ·N                ¸q          ¨Ò        ¤l

       ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w

         ¢~¢w¢w¢w¢w¢w¢w¢¡    ªí¥Ü¬yµ{¹Ïªº¶}©l©Îµ²§ô¡A¨C­Ó    ¢~¢w¢w¢w¢w¢w¢w¢¡

         ¢x            ¢x    ¬yµ{¹Ï¥²¶·¥H¶}©l²Å¸¹¶}©l¡A¥H    ¢x  ¶}    ©l  ¢x

         ¢x            ¢x    µ²§ô²Å¸¹§@µ²§ô¡C                ¢¢¢w¢w¢w¢w¢w¢w¢£

         ¢¢¢w¢w¢w¢w¢w¢w¢£                                      ¬yµ{¹Ïªº¶}©l

                                                             ¢~¢w¢w¢w¢w¢w¢w¢¡

                                                             ¢x  µ²    §ô  ¢x

                                                             ¢¢¢w¢w¢w¢w¢w¢w¢£

                                                               ¬yµ{¹Ïªºµ²§ô

 

      ¡³ ¿é¤J¡þ¿é¥X²Å¸¹

 

           ²Å        ¸¹          ·N                ¸q          ¨Ò        ¤l

       ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w

              ___________    ªí¥Ü¹q¸£»P¥~¬Éªº³sô¡A³q±`µ{          __________

           ¡þ          ¡þ    ¦¡»Ý±q¥~¬É¿é¤J¸ê®Æ¡Aµ{¦¡¦A±N       ¡þ ¿é¤J     ¡þ

         ¡þ          ¡þ      °õ¦æ«áªºµ²ªG¿é¥Xµ¹¨Ï¥ÎªÌ¡C       ¡þ a, b, c  ¡þ

       ¡þ__________¡þ        ¦b²Å¸¹¤¤¡A¿é¤J¸ê®Æ®É­nµù©ú¬O   ¡þ__________¡þ

                             ¡u¿é¤J¡v¡A¦b¿é¥X¸ê®Æ®É­nµù©ú  Ū¤J¤Tµ§¸ê®Æ¡A¨Ã¦s¦b

                             ¬O¡u¿é¥X¡v¡C                  a, b, c ¤T­ÓÅܼƤº¡C

                                                                   ¢w¢w¢w¢w¢w¢w

                                                                ¡þ ¿é¥X     ¡þ

                                                              ¡þ a, b, c  ¡þ

                                                            ¡þ¢w¢w¢w¢w¢w¡þ

                                                      ±NÅÜ¼Æ a,b,c ªº¼Æ­È¿é¥X¡C

 

      ¡³ ³B²z²Å¸¹

 

           ²Å        ¸¹          ·N                ¸q          ¨Ò        ¤l

       ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w

        ¢z¢w¢w¢w¢w¢w¢w¢w¢{   ªí¥Ü¦UºØºâ³N¡B¨ç¼Æªº¹Bºâ¡C     ¢z¢w¢w¢w¢w¢w¢w¢w¢{

        ¢x              ¢x   ¦b¤@­Ó³B²z²Å¸¹¤º¥iªí¥Ü¦h­Ó     ¢xF = 100;      ¢x

        ¢x              ¢x   ¹Bºâ¡C                         ¢xC =(F-32)*5/9;¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢}                                  ¢|¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ §à¾Ü²Å¸¹

 

           ²Å        ¸¹          ·N                ¸q          ¨Ò        ¤l

       ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w

             ¡þ¢@            ªí¥Ü¦UºØºâ³N¡BÅÞ¿è©ÎÃö«Y¹Bºâ       ¡þ¢@

           ¡þ    ¢@          ¡Aµ{¦¡°õ¦æ¨ì³o­Ó¦a¤è¥²¶·°µ¤@     ¡þa>=b¢@  No

         ¡þ  ±ø¥ó  ¢@ No     ¨M©w¡A¦¹¶µ¨M©w¥Ñ²Å¸¹¤ºªº±ø¥ó     ¢@    ¡þ¢w¢w¢{

         ¢@        ¡þ¡÷      ¨Ó§PÂ_¡C·í±ø¥ó¦¨¥ß®É¡A«hµ{¦¡       ¢@¡þ      ¢x

           ¢@    ¡þ          ¬yµ{¨Ì Yes ªº¤è¦V«ü¥ÜÄ~Äò°õ     Yes ¢x       ¡õ

             ¢@¡þ            ¦æ¡F·í±ø¥ó¤£¦¨¥ß®É¡A«hµ{¦¡          ¡õ   ¢z¢w¢r¢{

          Yes ¡õ             ¬yµ{¨Ì No ªº¤è¦V«ü¥ÜÄ~Äò°õ¦æ    ¢z¢w¢r¢{ ¢xc=0;¢x

                             ¡C¦b³o­ÓµÙ§Î²Å¸¹ªº¥|­Ó¨¤¡A¤W    ¢xc=5;¢x ¢|¢w¢w¢}

                             ­±ªº¨¤³q±`¬O³Q¤W­±ªº¬yµ{²Å¸¹    ¢|¢w¢w¢}

                             ©Ò«ü¡A¨ä¥¦ªº¤T­Ó¨¤¡A§A¥i¥H¥ô  ·í a ¤j©ó©Îµ¥©ó b ®É

                             ¿ï¨â­Ó¨¤°µ Yes ¤Î No ªº¬yµ{   °õ¦æ c=5; ªº¹Bºâ¡A§_

                             «ü¦V¡A¥u­n¼Ð©ú²M·¡´N¥i¥H¤F¡C  «h°õ¦æ c=0; ªº¹Bºâ¡C

 

      ¡³ ¬y¦V½u

 

           ²Å        ¸¹          ·N                ¸q          ¨Ò        ¤l

       ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w

          ¢w¢w¢w¢w¢w¢w¡÷     ½bÀY¤è¦Vªí¥Üµ{¦¡°õ¦æªº¥ý«á¦¸   ¢z¢w¢w¢w¢w¢w¢w¢w¢{

               ¢x            §Ç¡C                           ¢xscanf("%d %d",¢x

               ¢x                                           ¢x       &a,&b);¢x

               ¡õ                                           ¢|¢w¢w¢s¢w¢w¢w¢w¢}

          ¢w¢w¢w¢w¢w¢w¢{                                          ¡õ

                      ¢x                                         ¡þ¢@

            ¢x    ¢x  ¡õ                                       ¡þa>=b¢@  No

            ¢x    ¢x                                           ¢@    ¡þ¢w¢w¢{

            ¢u¡ö¢w¢}                                             ¢@¡þ      ¢x

            ¡õ                                                Yes ¡õ       ¡õ

 

      ¡³ ³s±µ²Å¸¹

 

           ²Å        ¸¹          ·N                ¸q          ¨Ò        ¤l

       ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w  ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w

               ¡³            ø»s¬yµ{¹Ï®É¡A±`·|¨ü¨ìªÅ¶¡ªº        ¡þ¢@

                             ­­¨î¡A¦³®É¬y¦V½u»Ý¬y¨ì¤ñ¸û»·      ¡þa>=b¢@  No

                             ªº¦a¤è¡C³oºØªøªº¬y¦V½u©¹©¹·|      ¢@    ¡þ¢w¡÷

                             ¨Ï¬yµ{¹Ï¬Ý°_¨Ó¤ñ¸û¶Ã¡A¦³®É¬y        ¢@¡þ

                             µ{¹Ï«Ü¤j¡A¥i¯à¶·­n³\¦h­¶¨Óø     Yes ¡õ

                             »s¡A³o®É¡A§Q¥Î³s±µ²Å¸¹´N¥i¥H        ¡þ¢@

                             ²¤Æ¬y¦V½u¡C                      ¡þb>=c¢@  No

                             ¦b³s±µ²Å¸¹¤º·|¦³¤@­Ó¼Æ¦r©Î¦r      ¢@    ¡þ¢w¡÷

                             ¥À°µ¬°ÃѧO¡C¦b¤£¦Pªº¦a¤è¬Ý¨ì        ¢@¡þ

                             ³s±µ²Å¸¹¡A¥u­n¥¦­ÌªºÃѧO¼Æ¦r     Yes ¡õ

                             ©Î¦r¥À¬O¬Û¦Pªº¡A´Nªí¥Ü¥¦­Ì¬O     ¢z¢w¢r¢w¢{

                             ¬Û³s±µªº¡C                       ¢x c=1; ¢x

                                                              ¢|¢w¢s¢w¢}

                                                                  ¢u¡ö¢w¢w

                                                                  ¡õ

                                                                 ¡þ¢@

                                                               ¡þa>=b¢@  No

                                                               ¢@    ¡þ¢w¢w¢{

                                                                 ¢@¡þ      ¢x

                                                              Yes ¡õ       ¡õ

 

      ¡³ ½d¨Ò¡G¬P´Á¤Ñ¬yµ{¹Ï

          ¢~¢w¢w¢w¢w¢w¢¡

          ¢x ¶}    ©l ¢x

          ¢¢¢w¢w¢s¢w¢w¢£

                ¡õ

          ¢z¢w¢w¢r¢w¢w¢{

          ¢x °_    §É ¢x

          ¢|¢w¢w¢s¢w¢w¢}

                ¡õ

          ¢z¢w¢w¢r¢w¢w¢{

          ¢x¨ê¤ú¡B¬~Áy¢x

          ¢|¢w¢w¢s¢w¢w¢}

                ¡õ

               ¡þ¢@

             ¡þ¤Ñ®ð¢@     ´¸¤Ñ

             ¢@ ¡H ¡þ ¢w¢w¢w¢w¢w¢{

               ¢@¡þ             ¡õ

            ¤U«B¡õ        ¢z¢w¢w¢r¢w¢w¢{

          ¢z¢w¢w¢r¢w¢w¢{  ¢x ¬Ý ¹q ¼v ¢x

          ¢x ¬Ý ³ø ¯È ¢x  ¢|¢w¢w¢s¢w¢w¢}

          ¢|¢w¢w¢s¢w¢w¢}        ¡õ

                ¡õ        ¢z¢w¢w¢r¢w¢w¢{

          ¢z¢w¢w¢r¢w¢w¢{  ¢x ³}    µó ¢x

          ¢x Ū    ®Ñ ¢x  ¢|¢w¢w¢s¢w¢w¢}

          ¢|¢w¢w¢s¢w¢w¢}        ¢x

                ¡õ¡ö¢w¢w¢w¢w¢w¢w¢}

          ¢z¢w¢w¢r¢w¢w¢{

          ¢x ¦Y ¤¤ ¶º ¢x

          ¢|¢w¢w¢s¢w¢w¢}

                ¡õ

          ¢~¢w¢w¢r¢w¢w¢¡

          ¢x µ²    §ô ¢x

          ¢¢¢w¢w¢w¢w¢w¢£

 

   ¡· Ãö«Y»P±ø¥ó

 

      ¦b¼Æ¾Ç¤W¥ô¨â­Ó¼Æ­È¤@©w·|²Å¦X¡u¤T¤@«ß¡v¡A¤°»ò¬O¡u¤T¤@«ß¡v¡H°²³]¨â­Ó¼Æ¡G

      ¤@­Ó¬O a ¡A¤@­Ó¬O b ¡A¨º a ¸ò b ªºÃö«Y¤@©w¬O¤U¦C¤TºØªº¬Y¤@ºØ¡G

      a ¤j©ó b ¡F a µ¥©ó b ©Î a ¤p©ó b ¡C

      ¦b¹q¸£µ{¦¡¤¤¡A±`±`­n§PÂ_¼Æ­È¶¡ªºÃö«Y¡A¨Ò¦p¡G¤@¨Ç¹CÀ¸³nÅé·|¦b¤@¶}©l­n¨D

      §A¿é¤J±K½X¡A¿é¤Jªº±K½X»P¥¿½Tªº±K½X¬Ûµ¥¡A¹CÀ¸¤~·|Ä~Äò°õ¦æ¡F©Î¬O¾÷±K©Êªº

      ¸ê®Æ®wºÞ²z¨t²Î·|­n¨D¿é¤J±K½X¡A¨t²Î¦A¨Ì¿é¤Jªº±K½Xµ¹¤©¬Û¹ïªºÅv­­¡A¦p¡G

      Á`¸g²z¥i¥H¬Ý¨ì¥þ³¡ªº¸ê®Æ¡A¤@¯ë­û¤u¥u¯à¬Ý¦Û¤vªº¸ê®Æ¡C

      ¦b C »y¨¥¤¤´£¨Ñ¤F¤U¦CªºÃö«Y¹Bºâ¤l¡AÅýµ{¦¡³]­p®v§PÂ_¨â­Ó¼Æ­ÈªºÃö«Y¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢s¢w¢w¢w¢w¢w¢wùð¢w¢w¢w¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢x Ãö«Y¹Bºâ¤l ¢x  ·N    ¸q  ùø ¨Ò¤l ¢x      ª¬      ªp      ¢x

       ¢u¢w¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢wùó¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       ¢x     >      ¢x ¤j©ó       ùø a>b  ¢x a ¬O§_¤j©ó b ¡H      ¢x

       ¢x     <      ¢x ¤p©ó       ùø a<b  ¢x a ¬O§_¤p©ó b ¡H      ¢x

       ¢x     >=     ¢x ¤j©ó©Îµ¥©ó ùø a>=b ¢x a ¬O§_¤j©óµ¥©ó b ¡H  ¢x

       ¢x     <=     ¢x ¤p©ó©Îµ¥©ó ùø a<=b ¢x a ¬O§_¤p©óµ¥©ó b ¡H  ¢x

       ¢x     ==     ¢x µ¥©ó       ùø a==b ¢x a ¬O§_µ¥©ó b ¡H      ¢x

       ¢x     !=     ¢x ¤£µ¥©ó     ùø a!=b ¢x a ¬O§_¤£µ¥©ó b ¡H    ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢wùö¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¨â­Ó¼ÆªºÃö«Y²Å¦X¤T¤@«ß¡A©Ò¥H¡A·í§A¨Ï¥Î¤W­z¥ô¤@­ÓÃö«Y¹Bºâ¤l®É¡A©Ò«ü©wªº

      ª¬ªp¤£¬O¦¨¥ß¡A´N¬O¤£¦¨¥ß¡C«ü©wªºª¬ªp¦¨¥ß¡A§Ú­ÌºÙ¤§¬°¡u¯u(True)¡v¡Aª¬ªp

      ¤£¦¨¥ß¡A§Ú­ÌºÙ¤§¬°¡u°²(False)¡v¡C

      ¦b C »y¨¥¤¤¡A°²(False)¬O¥Î 0 ¨Óªí¥Ü¡C¤£¬O°²ªº¡A´N¬O¯uªº¡A©Ò¥H¡A©Ò¦³«D 0

      ªº­È¡A¦b C »y¨¥¤¤³£ªí¥Ü¯u(True)¡C

      ¡¹ª`·N¡G¦b C »y¨¥¤¤ = ¬O³]©w¹Bºâ¤l¡F == ¬OÃö«Y¹Bºâ¤l¡A¨âªÌ¤£¥i²V¥Î¡C

 

      ¢z¢w¢w¢w¢w¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xa = 3 ; ¢xa ªº¼Æ­È³]¬° 3                                          ¢x

      ¢u¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

      ¢xa == 3  ¢xa ¬O§_µ¥©ó 3 ¡H a µ¥©ó 3 «h¦¹Ãö«Y¦¡¬°¯u¡A§_«h¬°°²¡C     ¢x

      ¢|¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

   ¡· if ±Ô­z

 

      if ±Ô­z¥i¥Î¨Ó§@°ò¥»ªº§à¾Ü¡G                                 ¡õ

                                                                 ¡þ¢@

      ¦pªG¬Y­Ó±ø¥ó¦¨¥ß¡A«h­n°µ¬Y¨Æ¡C                           ¡þ    ¢@

                                                         No  ¡þ±ø¥ó´ú¸Õ¢@

      ¨Ò¡G¦pªG¤Ñ¤U«Bªº¸Ü¡A§Ú´N­n±a³Ê¡C                  ¢z¢w ¢@   ¡H   ¡þ

              ¡Ë¡Ë¡Ë          ¡Ë¡Ë¡Ë                    ¢x¤£   ¢@    ¡þ

              ±ø¥ó           ­n°µªº¨Æ                   ¢x¦¨     ¢@¡þ

                                                        ¢x¥ß      ¢x¦¨¥ß

      if ±Ô­zªº«¬¦¡¦p¤U¡G                               ¢x        ¡õYes

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{                      ¢x  ¢z¢w¢w¢r¢w¢w¢{

      ¢xif(±ø¥ó´ú¸Õ) { «ü¥O¸s } ¢x                      ¢x  ¢x  «ü¥O¸s  ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}                      ¢x  ¢|¢w¢w¢s¢w¢w¢}

      ·N¸q¡G                                            ¢|¢w¢w¢w¡÷¢t

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{      ¡õ

      ¢x¦pªG (±ø¥ó´ú¸Õ) ¬O¦¨¥ßªº¡A«h°õ¦æ { «ü¥O¸s } ¡C    ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ «ü¥O¸s¡H

         ¦b C »y¨¥¤¤¡A©Ò¿×ªº«ü¥O¸s¡A¤D¬O¥Ñ¼Æ­Ó(¥]¬A 0 ­Ó,1 ­Ó,...)«ü¥O

         ¬A¦b¤@¹ï¤j¬A¸¹¤¤¦Ó§Î¦¨¡C¨Ò¦p¡G

 

            { }                      ¢w¢w¢w¢w¡÷    ;              ªÅ«ü¥O

            {                        ¢w¢{

               i = i + 1;              ¢u¢w¢w¡÷    i = i + 1;     ³æ¤@«ü¥O

            }                        ¢w¢}

            {

               i = i - 1;

               j = i * 2;

            }

 

         ³o¤TªÌ³£¥i¥HºÙ¬°«ü¥O¸s¡C«ü¥O¸sªº«á­±¤£¥²¥H¤À¸¹°µ¬°µ²§ô¡A¦]¬°¥k¤j¬A¸¹

         «K¨¬¥H¥Nªíµ²§À¦b¦ó³B¤F¡C·í«ü¥O¸s¤º¥u¦³¤@­Ó«ü¥O®É¡A§Ú­Ì¤]¥i¥H±N³o¤@¹ï

         ¤j¬A¸¹¬Ù²¤¡A¦¹®É¡A¸Ó«ü¥O¸s«K»P¤@¯ë«ü¥OµL²§¡C·í«ü¥O¸s¤º¨S¦³¥ô¦ó«ü¥O®É

         ¡A¦pªG§A­n¬Ù²¤³o¹ï¤j¬A¸¹¡A´N­n¸É¤W¤@­Ó¤À¸¹ ( ; )¡Aªí¥Ü¬OªÅ«ü¥O¡C

 

      ¥H¤Uªº½d¨Ò¡A±N¨Ï¥ÎªÌ¿é¤Jªº¼Æ­È¨úµ´¹ï­È«á¦A¨q¥X¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xabs.c                                                           ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   int i;                                                       ¢x

       5¢x                                                                ¢x

       6¢x   printf("Enter an integer:");                                 ¢x

       7¢x   scanf("%d",&i);                                              ¢x

       8¢x   if( i < 0 ) i = -i;                                          ¢x

       9¢x   printf("The absolute value of it is %d.\n", i );             ¢x

      10¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter an integer:-100                                           ¢x

        ¢xThe absolute value of it is 100.                                ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

                                ¢z i  , ­Y i >= 0

      µ´¹ï­Èªº©w¸q¡G ¢x i ¢x ¡× ¢t

                                ¢| -i , ­Y i < 0

 

      ©Ò¥H¦bµ{¦¡²Ä 8 ¦æ¡A·í i < 0 ¦¨¥ß®É¡A´N¥O i = -i ¡A³o¼Ë i ´N¦¨¬°¥¿¼Æ¤F¡C

 

   ¡· ¤G­«¿ï¾ÜÃD¡G if - else ±Ô­z

 

      ¥u¦³ if ¥u¯à³]©w±ø¥ó¦¨¥ß­n°µªº¨Æ¡A                  ¡õ

      ¦A¥[¤W else «h¥i³]©w±ø¥ó¤£¦¨¥ß®É                   ¡þ¢@

      ­n°µªº¨Æ¡C                                       ¡þ    ¢@

      ¨Ò¦p¡G¦pªG¦n¤Ñ®ð¡A´N¥X¥h³}µó¡A             No  ¡þ±ø¥ó´ú¸Õ¢@ Yes

            §_«h¡A´N¦b®a¬Ý¹qµø¡C              ¤£¢z¢w ¢@   ¡H   ¡þ ¢w¢{¦¨

                                              ¦¨¢x     ¢@    ¡þ     ¢x¥ß

                                              ¥ß¡õ       ¢@¡þ       ¡õ

                                          ¢z¢w¢w¢r¢w¢w¢{      ¢z¢w¢w¢r¢w¢w¢{

      if-else ±Ô­zªº«¬¦¡¦p¤U¡G            ¢x  «ü¥O¸s2 ¢x      ¢x  «ü¥O¸s1 ¢x

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{        ¢|¢w¢w¢s¢w¢w¢}      ¢|¢w¢w¢s¢w¢w¢}

      ¢xif(±ø¥ó´ú¸Õ) { «ü¥O¸s1 }¢x              ¢|¢w¢w¢w¡÷¢s¡ö¢w¢w¢w¢}

      ¢xelse   { «ü¥O¸s2 }      ¢x                        ¡õ

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ·N¸q¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x¦pªG (±ø¥ó´ú¸Õ) ¬O¦¨¥ßªº¡A«h°õ¦æ { «ü¥O¸s1 }¡F¢x

      ¢x§_«h¡A°õ¦æ { «ü¥O¸s2 }                        ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡A±N¨Ï¥ÎªÌ¿é¤Jªº¨â­Ó¼Æ­È§ä¥X³Ì¤j­È«á¦A¨q¥X¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xmax1.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   int i, j, max;                                               ¢x

       5¢x                                                                ¢x

       6¢x   printf("Enter 2 integer :");                                 ¢x

       7¢x   scanf("%d %d", &i, &j);                                      ¢x

       8¢x   if( i > j ) max = i;                                         ¢x

       9¢x   else        max = j;                                         ¢x

      10¢x   printf("The maximum of %d and %d is %d.\n", i, j, max );     ¢x

      11¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter 2 integer : 7 5                                           ¢x

        ¢xThe maximum of 7 and 5 is 7.                                    ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

   ¡· ¦h­«¿ï¾ÜÃD¡G if-else if ¬[ºc

 

      ·íª¬ªp¤£¥u¤@ºØ®É¡A¥ú¬O if-else ´N¤£°÷¥Î¤F¡C¦b C ¤¤¡A¥i¥H¦b else

      ¤§«á¦A¥[¤W if-else ªº¬[ºc¡A¦p¦¹¡A´N¥i¦h¤@­Ó§PÂ_¡C¦P²z¡A¥i¦b©Ò¥[ªº else

      ¤§«á¦A¥[¤W if-else ¡Aª½¨ì©Ò¦³ª¬ªp³£¥]§t¬°¤î¡C

      ¦p¡G¦pªG®ð·Å¤p©ó 20 «×¡A´N¬ï¨â¥ó¦çªA¡F®ð·Å¤p©ó 15 «×¡A´N¬ï¤T¥ó¦çªA¡F

          ®ð·Å¤p©ó 10 «×¡A´N¬ï¥|¥ó¦çªA¡C

 

      if-else if ¬[ºc¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xif(±ø¥ó´ú¸Õ1) { «ü¥O¸s1 }     ¢x

      ¢xelse if(±ø¥ó´ú¸Õ2) { «ü¥O¸s2 }¢x

      ¢xelse if(±ø¥ó´ú¸Õ3) { «ü¥O¸s3 }¢x

      ¢xelse if...                    ¢x

      ¢xelse { «ü¥O¸sn }              ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ·N¸q¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x¦pªG (±ø¥ó´ú¸Õ1) ¬O¦¨¥ßªº¡A«h°õ¦æ { «ü¥O¸s1 };        ¢x

      ¢x§_«h¡A¦pªG (±ø¥ó´ú¸Õ2) ¬O¦¨¥ßªº¡A«h°õ¦æ { «ü¥O¸s2 };  ¢x

      ¢x§_«h¡A¦pªG (±ø¥ó´ú¸Õ3) ¬O¦¨¥ßªº¡A«h°õ¦æ { «ü¥O¸s3 };  ¢x

      ¢x§_«h¡A¦pªG...                                         ¢x

      ¢x§_«h¡A¥u¦n°õ¦æ { «ü¥O¸sn }                            ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

              ¡õ

             ¡þ¢@

           ¡þ    ¢@

         ¡þ±ø¥ó´ú¸Õ¢@ ¤£¦¨¥ß

         ¢@   ¢°   ¡þ ¢w¢w¢w¢{

           ¢@ ¡H ¡þ   No    ¡õ

             ¢@¡þ          ¡þ¢@

              ¢x¦¨¥ß     ¡þ    ¢@

              ¡õYes    ¡þ±ø¥ó´ú¸Õ¢@ ¤£¦¨¥ß

        ¢z¢w¢w¢r¢w¢w¢{ ¢@   ¢±   ¡þ ¢w¢w¢w¢{

        ¢x  «ü¥O¸s1 ¢x   ¢@ ¡H ¡þ   No    ¡õ

        ¢|¢w¢w¢s¢w¢w¢}     ¢@¡þ          ¡þ¢@

              ¢x            ¢x¦¨¥ß     ¡þ    ¢@

              ¢x            ¡õYes    ¡þ±ø¥ó´ú¸Õ¢@ ¤£¦¨¥ß

              ¢x      ¢z¢w¢w¢r¢w¢w¢{ ¢@   ¢²   ¡þ ¢w¢w¢w¢{

              ¢x      ¢x  «ü¥O¸s2 ¢x   ¢@ ¡H ¡þ   No    ¡õ

              ¢x      ¢|¢w¢w¢s¢w¢w¢}     ¢@¡þ          ¡þ¢@

              ¢x            ¢x            ¢x¦¨¥ß     ¡þ    ¢@

              ¢x            ¢x            ¡õYes    ¡þ±ø¥ó´ú¸Õ¢@ ¤£¦¨¥ß

              ¢x            ¢x      ¢z¢w¢w¢r¢w¢w¢{ ¢@   ...  ¡þ ¢w¢w¢w¢{

              ¢x            ¢x      ¢x  «ü¥O¸s3 ¢x   ¢@ ¡H ¡þ   No    ¢x

              ¢x            ¢x      ¢|¢w¢w¢s¢w¢w¢}     ¢@¡þ           ¢x

              ¢x            ¢x            ¢x            ¢x¦¨¥ß        ¢x

              ¢x            ¢x            ¢x            ¡õYes         ¢x

              ¢x            ¢x            ¢x      ¢z¢w¢w¢r¢w¢w¢{      ¢x

              ¢x            ¢x            ¢x      ¢x «ü¥O¸s...¢x      ¢x

              ¢x            ¢x            ¢x      ¢|¢w¢w¢s¢w¢w¢}¢z¢w¢w¢r¢w¢w¢{

              ¢x            ¢x            ¢x            ¢x      ¢x  «ü¥O¸sn ¢x

              ¢x            ¢x            ¢x            ¢x      ¢|¢w¢w¢s¢w¢w¢}

              ¢x            ¡õ            ¡õ            ¡õ            ¡õ

              ¢u¡ö¢w¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢}

              ¡õ

 

      ¥H¤Uªº½d¨Ò¡A¼ÒÀÀ°ª³t¤½¸ô¥æ³qĵ¹î°õ¶Ôª¬ªp¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xpolice.c                                                        ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   int speed;                                                   ¢x

       5¢x                                                                ¢x

       6¢x   printf("Enter the speed = ");                                ¢x

       7¢x   scanf("%d", &speed );                                        ¢x

       8¢x   if( speed < 60 )                                             ¢x

       9¢x      printf("Too slow, speed up!\n");                          ¢x

      10¢x   else if( speed < 90 )                                        ¢x

      11¢x      printf("Good day, boss.\n");                              ¢x

      12¢x   else if( speed < 100 )                                       ¢x

      13¢x      printf("Too fast, slow down!\n");                         ¢x

      14¢x   else                                                         ¢x

      15¢x      printf("I will give you a ticket!\n");                    ¢x

      16¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter the speed = 50                                            ¢x

        ¢xToo slow, speed up!                                             ¢x

        ¢xEnter the speed = 80                                            ¢x

        ¢xGood day, boss.                                                 ¢x

        ¢xEnter the speed = 95                                            ¢x

        ¢xToo fast, slow down!                                            ¢x

        ¢xEnter the speed = 120                                           ¢x

        ¢xI will give you a ticket!                                       ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ³oÃþªºµ{¦¡¡A¦b³]­p®É­nª`·N¨ì±ø¥ó´ú¸Õªº¶¶§Ç¡A§_«h¡Aµª®×¥i¯à·|¦³°ÝÃD¡C

      ¦p¡G±N²Ä 12 ¦æ»P²Ä 8 ¦æªº§PÂ_¦¡¹ï½Õ¡A¨q¥X°T®§ªº²Ä 13 ¦æ»P²Ä 9 ¦æ¤]¹ï½Õ¡G

 

             if( speed < 100 )

                printf("Too fast, slow down!\n");

             else if( speed < 90 )

                printf("Good day, boss.\n");

             else if( speed < 60 )

                printf("Too slow, speed up!\n");

             else

                printf("I will give you a ticket!\n");

 

      ³o¼Ëªº¸Ü¡Aµ{¦¡¥u·|¦³¨âºØ¿é¥X¡G

         speed <  100  ¡A¨q¥X Too fast, slow down!

         speed >= 100  ¡A¨q¥X I will give you a ticket!

 

      ¦pªG§AµLªk½T©w§A¼gªºµ{¦¡¹ï¤£¹ï¡A¨º§A³Ì¦nµeµe¬yµ{¹Ï¨ÓÀ°§U§PÂ_¡C

 

      ¦¹µ{¦¡ªº§PÂ_¬yµ{¦p¤U¡G


 

              ¢~¢w¢w¢w¢¡

              ¢x¶}  ©l¢x

              ¢¢¢w¢s¢w¢£

                  ¡õ

                ¢w¢r¢w¢w¢w

              ¡þ¿é¤J¨®³t¡þ

            ¡þ¢w¢w¢s¢w¡þ

                  ¡õ

                 ¡þ¢@   No  ªí¥Ü¨®³t ¡Ù 60

               ¡þ¤p©ó¢@¢w¢w¢w¢w¢{

               ¢@ 60 ¡þ        ¡õ

                 ¢@¡þ         ¡þ¢@   No  ªí¥Ü¨®³t ¡Ù 90

               Yes¢x        ¡þ¤p©ó¢@¢w¢w¢w¢w¢{

                  ¡õ        ¢@ 90 ¡þ        ¡õ

          ¢z¢w¢w¢w¢r¢w¢w¢w¢{  ¢@¡þ         ¡þ¢@    No  ªí¥Ü¨®³t ¡Ù 100

          ¢x  ¨®³t ¡Õ 60  ¢xYes¢x        ¡þ¤p©ó¢@ ¢w¢w¢w¢w¢w¢w¢{

          ¢x¤ÓºC¤F¡A¥[³t¡I¢x   ¢x        ¢@ 100¡þ             ¢x

          ¢|¢w¢w¢w¢s¢w¢w¢w¢}   ¡õ          ¢@¡þ               ¢x

                  ¢x   ¢z¢w¢w¢w¢r¢w¢w¢w¢{Yes¢x                ¢x

                  ¢x   ¢x60¡Ø ¨®³t ¡Õ90¢x   ¢x                ¢x

                  ¢x   ¢x ¯¬¤@¸ô¶¶­·¡C ¢x   ¢x                ¢x

                  ¢x   ¢|¢w¢w¢w¢s¢w¢w¢w¢}   ¡õ                ¡õ

                  ¢x           ¢x   ¢z¢w¢w¢w¢r¢w¢w¢w¢{¢z¢w¢w¢w¢r¢w¢w¢w¢{

                  ¢x           ¢x   ¢x90¡Ø ¨®³t¡Õ100¢x¢x 100 ¡Ø ¨®³t  ¢x

                  ¢x           ¢x   ¢x¤Ó§Ö¤F¡A´î³t¡I¢x¢x½à§A¤@±i»@³æ¡I¢x

                  ¢x           ¢x   ¢|¢w¢w¢w¢s¢w¢w¢w¢}¢|¢w¢w¢w¢s¢w¢w¢w¢}

                  ¢x           ¡õ           ¡õ                ¡õ

                  ¢u¡ö¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢w¢w¢}

                  ¡õ

              ¢~¢w¢r¢w¢¡

              ¢xµ²  §ô¢x

              ¢¢¢w¢w¢w¢£

 

 

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡G¤@­Ó²³æªº¥|«h¹Bºâ­pºâ¾¹¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xcalc.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   float num1,num2;                                             ¢x

       5¢x   char op;                                                     ¢x

       6¢x                                                                ¢x

       7¢x   for(;;)                                                      ¢x

       8¢x   {                                                            ¢x

       9¢x      printf("Enter number, operator, number\n");               ¢x

      10¢x      scanf("%f %c %f", &num1, &op, &num2);                     ¢x

      11¢x      if( op == '+' )                                           ¢x

      12¢x         printf("%f + %f = %f\n", num1, num2, num1+num2);       ¢x

      13¢x      else if( op == '-' )                                      ¢x

      14¢x         printf("%f + %f = %f\n", num1, num2, num1-num2);       ¢x

      15¢x      else if( op == '*' )                                      ¢x

      16¢x         printf("%f + %f = %f\n", num1, num2, num1*num2);       ¢x

      17¢x      else if( op == '/' )                                      ¢x

      18¢x         printf("%f + %f = %f\n", num1, num2, num1/num2);       ¢x

      19¢x   }                                                            ¢x

      20¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter number, operator, number                                  ¢x

        ¢x4 + 8                                                           ¢x

        ¢x4.000000 + 8.000000 = 12.000000                                 ¢x

        ¢xEnter number, operator, number                                  ¢x

        ¢x5 * 7                                                           ¢x

        ¢x5.000000 + 7.000000 = 35.000000                                 ¢x

        ¢x^C                                                              ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¦b³o­Óµ{¦¡¤¤¡A·|Ū¨ú¤G­Ó¼Æ­È¥H¤Î¤@­Ó¹Bºâ²Å¸¹¡A±µµÛ§PÂ_¹Bºâ²Å¸¹¬O§_¬O

      + - * / ¤§¤¤ªº¤@­Ó¡A¦pªG¬Oªº¸Ü´N§@¬Û¹ïÀ³ªº¹Bºâ¡A¨Ã±Nµ²ªG¿é¥X¡C

      ¥t¥~¡A²Ä 7 ¦æ¨Ï¥Î¤F¤U¤@³¹¤~·|´£¨ìªº¡u°j°é¡v¡C³o­Óµ{¦¡·|¤£Â_ªº°õ¦æ¡A

      §A¥²¶·«ö¤U Ctrl + Break ©Î Ctrl + C ¤~¯à¤¤Â_¥¦¡C

 

 

   ¡¸ ¦³Ãö¡u§à¾Ü¡v¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸

 

      «e­±©ÒÁ¿ªº§à¾Ü§PÂ_¦¡¤l³£¬Û·í²³æ¡A¥H¤U¤¶²Ð¤TºØ C »y¨¥´£¨Ñªº¤è¦¡¡A

      ¥i¥HÅý§Aªº¡u§à¾Ü¡v¦h¼Ë¤Æ¡C

 

   ¡· ÅÞ¿è¹Bºâ¤l

 

      ¡³ &&  AND

 

         °²³]¦³¤@­Ó¹Bºâ¦¡ ¡G  exp1 && exp2 

         «h¦¹¹Bºâ¦¡ªºµ²ªG¬°¯uªº±ø¥ó¬O exp1 ¬°¯u ¥B exp2 ¤]¬°¯u¡F

         §_«h¦¹¹Bºâ¦¡ªºµ²ªG¬°°²¡C

 

      ¡³ ||  OR

 

         °²³]¦³¤@­Ó¹Bºâ¦¡ ¡G  exp1 || exp2

         «h¦¹¹Bºâ¦¡ªºµ²ªG¬°¯uªº±ø¥ó¬O exp1 ¬°¯u ©Î exp2 ¬°¯u¡F

         ¥u¦³¦b exp1 ¬°°² ¥B exp2 ¤]¬°°²®É¡A¦¹¹Bºâ¦¡ªºµ²ªG¤~¬°°²¡C

 

      ¡³ !   NOT

 

         °²³]¦³¤@­Ó¹Bºâ¦¡ ¡G  !exp1

         «h¦¹¹Bºâ¦¡µ²ªG¬°¯uªº±ø¥ó¬O exp1 ¬°°²¡F

         ¦Ó·í exp1 ¬°¯u®É¡A¦¹¹Bºâ¦¡ªºµ²ªG´N¬O°²¡C

 

   ¡· ¤p¬A¸¹«ü©w±Ô­z

 

      ¥ô¦ó¥Î¤p¬A¸¹¬A¦íªº«ü©w±Ô­z¬O¤@­Ó¹Bºâ¦¡¡A¥¦ªº­È»P«ü©w­È¤@¼Ë¡C

      ¨Ò¦p¡G¹Bºâ¦¡ ( sum = 5 + 3 ) ªº­È¬° 8 ¡A©Ò¥H¹Bºâ¦¡

      ( ( sum = 5 + 3 ) <= 10 ) µ²ªG¬°¯u¡A¦]¬° ( 8 <= 10 ) ¡C

 

   ¡· ³r¸¹¹Bºâ¤l

 

      §A¥i¥H§Q¥Î³r¸¹¹Bºâ¤l (,) §â¦h­Ó¹Bºâ¦¡©ñ¤J¬A¸¹¤º¡C¹Bºâ¦¡¥Ñ¥ª¦Ü¥k°õ¦æ©Î

      ­pºâ¡A¾ã­Ó¹Bºâ¦¡ªº­È¥H³Ì«á¤@­Óªº­È¬°·Ç¡C

      ¨Ò¦p¡G¹Bºâ¦¡ ( i = 1, j = 2, k = i + j ) ªº­È¬° k ¤]´N¬O 3 ¡A¦]¬°¡A

      ¥ý³]¤F i = 1 ¡A¦A«ü©w j = 2 ¡A³Ì«á¥O k = i + j ¡A©Ò¥H k ªº­È¬° 3 ¡A

      ¦]¬° k = i + j ¬O³Ì«á¤@­Ó±Ô­z¡A©Ò¥H³o­Ó¹Bºâ¦¡ªº­È´Nµ¥©ó k ¤]´N¬O 3 ¡C

 

      À³¥Î¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xyes.c                                                           ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢x#include <conio.h>     /* «Å§i getche() ªº­ì«¬ */               ¢x

       3¢xvoid main(void)                                                 ¢x

       4¢x{                                                               ¢x

       5¢x   char ch;                                                     ¢x

       6¢x                                                                ¢x

       7¢x   printf("Press Y or y to continue xxxxxx...");                ¢x

       8¢x   if ( ( ch = getche() ) == 'Y' || ch == 'y' )                 ¢x

       9¢x     printf("\nYou press %c.\n", ch),                           ¢x

      10¢x     printf("continue xxxxxx...\n");                            ¢x

      11¢x   else                                                         ¢x

      12¢x     printf("\nYou press %c.\n", ch),                           ¢x

      13¢x     printf("stop xxxxxx!\n");                                  ¢x

      14¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xPress Y or y to continue xxxxxx...y                             ¢x

        ¢xYou press y.                                                    ¢x

        ¢xcontinue xxxxxx...                                              ¢x

        ¢xPress Y or y to continue xxxxxx...q                             ¢x

        ¢xYou press q.                                                    ¢x

        ¢xstop xxxxxx!                                                    ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ¦b³o­Óµ{¦¡¤¤¡A·|­n¨D¨Ï¥ÎªÌ¿é¤J¤@­Ó¦r¤¸¡A¦pªG¿é¤Jªº¦r¤¸¬O Y ©Î y «h

      ¨q¥X You press y. continue xxxxxx... Ãþ¦üµ{¦¡Ä~Äò°õ¦æ¬YºØµ{§Ç¡F

      ¦pªG¿é¤Jªº¤£¬O Y ¤]¤£¬O y ¡A«h¨q¥X You press X. stop xxxxxx! Ãþ¦üµ{¦¡

      °±¤î°õ¦æ¬YºØµ{§Ç¡C

 

      ¦b²Ä 8 ¦æ¤¤¡A

      if ( ( ch = getche() ) == 'Y'  || ch == 'y' )

           ùùùêùùùùùùùêùùùùùù

           ¢x¡ô      ¢x

           ¢x¢|¢w¢w¢w¢}¥ÑÁä½LŪ¤J¤@­ÓÁä­È¡A¨Ã¦s¨ì ch

           ¢|¡÷ ¾ã­Ó¤p¬A¸¹ªº­È´Nµ¥©ó ch

 

      ©Ò¥H¤W¦¡¥i¥H²¤Æ¬°   if ( ch == 'Y' || ch == 'y' )

      ¤]´N¬O¡A¦pªG ch µ¥©ó 'Y ' ©Î 'y' «h¦¹§PÂ_¦¡¬°¯u¡A§_«h¬°°²¡C

 

      ¦b²Ä 9 ¦æ¤¤¡A  printf("\nYou press %c.\n", ch),

      ¬O¥Î³r¸¹ ( , ) §@¬°µ²§Àªº¡A¦Ó¤£¬O¤@¯ë¥H¤À¸¹ ( ; ) ¨Óµ²§À¡A±µµÛªº²Ä 10 ¦æ¡A

      «h¬O¥H¤À¸¹ ( ; ) §@µ²§À¡Aªí¥Ü²Ä 9 ¦æ»P²Ä 10 ¦æªº«ü¥O¬O¤@Å骺¡C

      ¦pªG²Ä 9 ¦æ­n¥Î¤À¸¹ ( ; ) §@µ²§À¡A¨º´N­n¦b²Ä 9 ¦æ«ü¥O«e¤Î²Ä 10 ¦æ

      «ü¥O«á¥Î¤j¬A¸¹ { } ¬A°_¨Ó¡A¦p¡G

 

         {  printf("\nYou press %c.\n", ch);

            printf("continue xxxxxx...\n");   }

 

      ¦P²z¡A¦b²Ä 12 ¦æ»P²Ä 13 ¦æ¤]¥Î¤F¬Û¦Pªº¤èªk¡C

 

      ¦U¦ì¤]³\·|µo²{¡G²Ä 9 ¦æ»P²Ä 12 ¦æªºµ{¦¡½X§¹¥þ¬Û¦Pªº¡I¨S¿ù¡A§A¥i¥H·Q¿ìªk

      ±N²Ä 9 ¦æµ{¦¡½X²¾¨ì if ¤§«e¡A¨Ã§R¥h²Ä 12 ¦æµ{¦¡½X¡A³o¼Ëµ{¦¡´N¥i¥H´î¤p¡C

      ¥»¨Ò¥u¬O¥Î¤@¤U³r¸¹¹Bºâ¤l¡A©Ò¥H¤~±Nµ{¦¡¼g¦¨³o¼Ë¡C

 

      ¦b³o¸Ì¡A¨Ã¤£¬O­n¦U¦ì§âµ{¦¡¼g±o«ÜÃø¬ÝÀ´¡A¦Ó¬O§Æ±æ¦U¦ì¯à¬Ý±oÀ´§O¤H©Ò¼gªº

      µ{¦¡¡A¤F¸Ñ¤@¨Çµ{¦¡³]­p®v¥i¯àªº¥Îªº¡u§Þ¥©¡v©Î¡u¤â¬q¡v¡C

 

      ¥H¤Wªºµ{¦¡¡A§Ú­Ì¤]¥i¥H§ï¼g¦p¤U¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xyes2.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢x#include <conio.h>     /* «Å§i getche() ªº­ì«¬ */               ¢x

       3¢xvoid main(void)                                                 ¢x

       4¢x{                                                               ¢x

       5¢x   char ch;                                                     ¢x

       6¢x                                                                ¢x

       7¢x   printf("Press Y or y to continue xxxxxx...");                ¢x

       8¢x   ch = getche();                                               ¢x

       9¢x   if ( ch == 'Y' || ch == 'y' )                                ¢x

      10¢x   {                                                            ¢x

      11¢x     printf("\nYou press %c.\n", ch);                           ¢x

      12¢x     printf("continue xxxxxx...\n");                            ¢x

      13¢x   }                                                            ¢x

      14¢x   else                                                         ¢x

      15¢x   {                                                            ¢x

      16¢x     printf("\nYou press %c.\n", ch);                           ¢x

      17¢x     printf("stop xxxxxx!\n");                                  ¢x

      18¢x   }                                                            ¢x

      19¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ³o¼Ë¤l¼g¡AÁöµMµ{¦¡¤ñ¸ûªø¡A¦ý¬O¦b Compile ¤§«á²£¥Íªº .exe ÀɬO¤@¼Ò¤@¼Ë

      ¤jªº¡iµù¡j¡A¥u¬Oµ{¦¡½X¤ñ¸ûªø¡A«o¬O¤ñ¸û¡u¦n¬Ý¡v¡C

 

   ¡iµù¡j¥Î TC ¾ã¦XÀô¹Ò©Ò Compile ¥X¨Óªº .exe Àɤ¤¥]§t¤F°£¿ù¸ê°T(Debug

         Information)¡A³o¨Ç°£¿ù¸ê°T¥]§t¤F­ì©l½Xªº¦æ¸¹¸ê®Æ¡A¦]¬° yes.c »P yes2.c

         ªº¦æ¼Æ¤£¦P¡A¥¦­Ìªº¦æ¸¹¸ê®Æ´N¤£·|¬Û¦P¡A©Ò¥H¥Î TC ¾ã¦XÀô¹Ò½sĶ¥X¨Óªº°õ¦æ

         Àɤj¤p¬O¤£¦Pªº¡C

         §Ú­Ì¥i¥H¥Î©R¥O¦C½s͵{¦¡ tcc ¨Ó½sĶ yes.c ¤Î yes2.c ¡G

 

            DOS_Prompt> tcc yes.c

 

            DOS_Prompt> tcc yes2.c

 

         ¦p¦¹¡A²£¥Íªº yes.exe ¤Î yes2.exe ªºÀɮפj¤p´N¬O¤@¼Ëªº¤F¡C

 

 

 


¡½ ²Ä¤»³¹ °j°é»P¦Û°Ê­«½Æ

 

   «e¤@³¹¡A¤w¸g¥Î¤F for °j°é¨Ó¼gµ{¦¡¡AÅýµ{¦¡¨Ì»Ý¨D­«½Æ°õ¦æ¬Y¨Çµ{¦¡½X¡C

   ¦b C ¤¤¦³³\¦hºØ°j°é¡A¥»³¹´N¥H for °j°é¬°¥D¡A¤¶²Ð°j°é³]­pªº§Þ¥©¡C

 

   ¡· for ±Ô­z

 

      ¡³ for ±Ô­zªº®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xfor ( «ü¥O¤@ ; ±ø¥ó´ú¸Õ ; «ü¥O¤G )                    ¢x

      ¢x«ü¥O¸s  }                                          ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ª`·N¡G¦b for «á­±¦³¹ï¤p¬A¸¹¡A¤p¬A¸¹¸Ì­±ªºªF¦è¥Î¤À¸¹¹j¦¨¤T­Ó³¡¥÷¡A

            ³o¤G­Ó¤À¹j¥Îªº¤À¸¹µ´¹ï¤£¥i¥H¬Ù²¤±¼¡C

 

      ¡³ for ±Ô­zªº·N¸q¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x1.¥ý°õ¦æ¡u«ü¥O¤@¡v¡C                                  ¢x

      ¢x2.´ú¸Õ¬Ý¬Ý¡u±ø¥ó´ú¸Õ¡v¬O§_¦¨¥ß¡H¦pªG¦¨¥ß¡A«h°õ¦æ      ¢x

      ¢x  { «ü¥O¸s }¡F§_«h¡Aµ²§ô¦Û°Ê­«½Æªº°Ê§@¡C              ¢x

      ¢x3.¦b°õ¦æ§¹ { «ü¥O¸s } «á¡A°õ¦æ¡u«ü¥O¤G¡v¡AµM«á¦^¨ì 2¡C¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ for ±Ô­z¬yµ{¹Ï¡G

                              ¡õ

                        ¢z¢w¢w¢r¢w¢w¢{

                        ¢x«ü  ¥O  ¤@¢x

                        ¢|¢w¢w¢s¢w¢w¢}

                              ¡õ

                             ¡þ¢@

                           ¡þ    ¢@

                  ¤£¦¨¥ß ¡þ  ±ø¥ó  ¢@ ¡ö¢w¢w¢w¢w¢{

                ¢z¢w¢w¢w ¢@  ´ú¸Õ  ¡þ           ¢x

                ¢x         ¢@    ¡þ       ¢z¢w¢w¢r¢w¢w¢{

                ¢x           ¢@¡þ         ¢x«ü  ¥O  ¤G¢x

                ¢x        ¦¨¥ß¡õ          ¢|¢w¢w¢s¢w¢w¢}

                ¢x      ¢z¢w¢w¢r¢w¢w¢{          ¡ô

                ¢x      ¢x«ü  ¥O  ¸s¢u¢w¢w¢w¢w¢w¢}

                ¢x      ¢|¢w¢w¢w¢w¢w¢}

                ¢x

                ¢|¢w¢w¢w¢w¢w¢w¢{

                              ¡õ

 

      ¦b³o¸Ì¡A«ü¥O¤@¤Î«ü¥O¤G³£¬O³æ¤@«ü¥O¡A¦pªG§A­n§@¦h¶µ³]©w¡A¨º´N­n¥Î¨ì

      ¤W¤@³¹³Ì«á©ÒÁ¿ªº¡u³r¸¹¹Bºâ¤l¡v¡A¥i¥H±N¦h­Ó«ü¥O¼g¦b¤@°_¡C

 

      ¡³ ±`¨£ for ±Ô­zªº¥Îªk¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xfor ( i = 0  ; i < 100 ; i = i+1 )                    ¢x

      ¢x   printf("i = %3d\n", i );                           ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xfor ( i = 0 , j = 0 ; i < 100 ; i = i+1 , j = j+2 )   ¢x

      ¢x   printf("i = %3d j = %3d\n", i, j );                ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

 

      ¡³ for ±Ô­z±`¥Îªº®æ¦¡¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xfor ( ªì­È³]©w ; ±ø¥ó´ú¸Õ ; ÅÜ¤Æ )                    ¢x

      ¢x«ü¥O¸s  }                                          ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ for ±Ô­z±`¥Î®æ¦¡ªº·N¸q¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x1.­º¥ý¨Ì¡uªì­È³]©w¡vªº­n¨D¡A³]©w§A©Ò«ü©wÅܼƪº­È¡C    ¢x

      ¢x2.´ú¸Õ¬Ý¬Ý¡u±ø¥ó´ú¸Õ¡v¬O§_¦¨¥ß¡H¦pªG¦¨¥ß¡A«h°õ¦æ      ¢x

      ¢x  { «ü¥O¸s }¡F§_«h¡Aµ²§ô¦Û°Ê­«½Æªº°Ê§@¡C              ¢x

      ¢x3.¦b°õ¦æ§¹ { «ü¥O¸s } «á¡A«ö·Ó¡uÅܤơvªº­n¨D¡A§ïÅÜ«ü©w¢x

      ¢x  Åܼƪº­È¡AµM«á¦^¨ì 2 ¡C                             ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ for ±Ô­z±`¥Î®æ¦¡ªº¬yµ{¹Ï¡G

                              ¡õ

                        ¢z¢w¢w¢r¢w¢w¢{

                        ¢x ªì­È³]©w ¢x

                        ¢|¢w¢w¢s¢w¢w¢}

                              ¡õ

                             ¡þ¢@

                           ¡þ    ¢@

                  ¤£¦¨¥ß ¡þ  ±ø¥ó  ¢@ ¡ö¢w¢w¢w¢w¢{

                ¢z¢w¢w¢w ¢@  ´ú¸Õ  ¡þ           ¢x

                ¢x         ¢@    ¡þ       ¢z¢w¢w¢r¢w¢w¢{

                ¢x           ¢@¡þ         ¢x ÅÜ    ¤Æ ¢x

                ¢x        ¦¨¥ß¡õ          ¢|¢w¢w¢s¢w¢w¢}

                ¢x      ¢z¢w¢w¢r¢w¢w¢{          ¡ô

                ¢x      ¢x«ü  ¥O  ¸s¢u¢w¢w¢w¢w¢w¢}

                ¢x      ¢|¢w¢w¢w¢w¢w¢}

                ¢x

                ¢|¢w¢w¢w¢w¢w¢w¢{

                              ¡õ

 

 

      ¡³ ¬Ù²¤ªº for ±Ô­z¡G

 

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xfor ( «ü¥O¤@ ; ±ø¥ó´ú¸Õ ; «ü¥O¤G )                    ¢x

      ¢x«ü¥O¸s  }                                          ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

         ¦b for ±Ô­z¤¤¡A«ü¥O¤@¡B±ø¥ó´ú¸Õ¡B«ü¥O¤G¥H¤Î«ü¥O¸s³o¥|ªÌ³£¥i¥H¬Ù²¤¡A

         ¡µ ¬Ù²¤«ü¥O¤@¡G¥H±`¥Î®æ¦¡¨Ó»¡¡A´N¬O¤£°µªì­È³]©w¡C

                        ªì­È¥i¦b for ¤§«e³]©w¡A©ÎªÌ¤£¥Î°µªì­È³]©w¡C

         ¡µ ¬Ù²¤±ø¥ó´ú¸Õ¡Gªí¥Ü¤£°µ±ø¥ó´ú¸Õ¡A­«½Æ°õ¦æ { «ü¥O¸s }¡C

                        §Ú­Ì³q±`ºÙ³oºØ°j°é¬°¡uµL½a°j°é¡v¡C

         ¡µ ¬Ù²¤«ü¥O¤G¡G¥H±`¥Î®æ¦¡¨Ó»¡¡A´N¬O¤£°µÅܼƼƭȪº§ïÅÜ¡C

                        ÅܼƼƭȥi¥H¦b«ü¥O¸s¤¤§ïÅÜ¡C

         ¡µ ¬Ù²¤«ü¥O¸s¡Gªí¥ÜªÅ°j°é¡A¥i¥Î©ó®É¶¡©µ¿ð(delay)¡C

                        ­Y³s¤j¬A¸¹³£­n¬Ù²¤¡A«h­n¸É¤W¤À¸¹ ( ; ) ªí¥ÜªÅ«ü¥O¡C

         for ±Ô­z¬A¸¹¤ºªº«ü¥O¬O¥i¥H¬Ùªº¡A¦ý¬O¤À¹j¥Îªº¤À¸¹ ( ; ) «h¤£¯à¬Ù¡C

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡G¨q¥X ASCII ½X¤Î¬Û¹ïÀ³ªº¦r¤¸¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xascii.c                                                         ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   int i;                                                       ¢x

       5¢x                                                                ¢x

       6¢x   for( i = 32 ; i < 256 ; i = i+1 )                            ¢x

       7¢x      printf("%3d=%c\t", i, i );                                ¢x

       8¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x 32=     33=!    34="    35=#    36=$    37=%    38=&    39='  ...

        ¢x 42=*    43=+    44=,    45=-    46=.    47=/    48=0    49=1  ...

        ¢x 52=4    53=5    54=6    55=7    56=8    57=9    58=:    59=;  ...

        ¢x...                                                            ...

        ¢x252=*   253=*   254=*   255=                                    ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

             for( i = 32 ;  i < 256 ; i = i+1 )

                 ========  ========  =========

                 ªì­È³]©w  ±ø¥ó´ú¸Õ    ÅܤÆ

 

         ¦b C »y¨¥¤¤¡A§Ú­Ì³q±`·|§â  i = i + 1 ³oºØÅܼƻ¼¼W¼g¦¨  i++  ¡C

         ¦P¼Ëªº¡AÅܼƻ¼´î¼g¦¨  i--  ªí¥Ü  i = i - 1   ¡C

         ¦pªG»¼¼W©Î»¼´îªº¼Æ­È¤£¬O 1 ¡A«h¼g¦¨  i += 2  ªí¥Ü i = i + 2

         ©Î  i -= 2  ªí¥Ü  i = i - 2   ¡C

         ª`·N¡A¦b³o¸Ìªº += ©Î -= ¤£¥i¥H¤À¶}¡C ¦P¼Ëªº¡A­¼°£ªk¤]¦³¬Û¦Pªº¥Îªk¡A

         ¦p  i *= 2  ªí¥Ü  i = i * 2  ¡B  i /= 2  ªí¥Ü i = i / 2  ¡C

 

      ¥H¤Uªº½d¨Ò¥Î¨Ó­pºâ n! ªº­È¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xn!.c                                                            ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   long fact;                                                   ¢x

       5¢x   int n;                                                       ¢x

       6¢x                                                                ¢x

       7¢x   printf("Enter the value of n to compute n! : ");             ¢x

       8¢x   scanf("%d", &n );                                            ¢x

       9¢x   printf("%d! = %d", n, n );                                   ¢x

      10¢x   fact = n;                                                    ¢x

      11¢x   for( n = n-1 ; n >0 ; n-- )                                  ¢x

      12¢x   {                                                            ¢x

      13¢x      fact *= n;                                                ¢x

      14¢x      printf("x%d", n);                                         ¢x

      15¢x   }                                                            ¢x

      16¢x   printf(" = %ld", fact);                                      ¢x

      17¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter the value of n to compute n! : 5                          ¢x

        ¢xn! = 5x4x3x2x1 = 120                                            ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

        n ¶¥­¼ªº©w¸q¬O  n! = n * (n-1) * (n-2) * ... * 2 * 1

        ¦b¤W­±ªºµ{¦¡¤¤¥H fact ³o­ÓÅܼƨӦs n ¶¥­¼ªº¼Æ­È¡C¦¹¨Ò¨Ó»¡¡A¿é¤Jªº¼Æ­È

        ¬° 5 ¡A©Ò¥H²Ä 9 ¦æªº n ¬° 5 ¡C²Ä 10 ¦æ fact = n; ³]©w fact = 5 ¡C

        ¦A¨Ó¶i¤J°j°é¡A¥ý³]©w n ¬° n-1 ¤]´N¬O 4 ¡A¦]¬° n ¶¥­¼¤U¤@­Ó¬O­n­¼ n-1 ¡A

        ²Ä 13 ¦æ fact *= n ¤]´N¬O fact = fact * n ¡A¦]¬°¨C¦¸°j°é n ªº­È³£·|

        ´î 1 ¡A¦p¦¹¡A´N¹F¨ì¶¥­¼ªº®ÄªG¡C¥H¤U¬O fact ¤Î n ¦b¨C¦¸°j°éªº¼Æ­È¡G

 

        ¢z¢w¢w¢w¢w¢w¢s¢w¢w¢w¢w¢w¢w¢s¢w¢w¢s¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢x  ®É  ¨è  ¢x  fact ­È   ¢xn ­È¢x  ¦L   ¥X   ®Ä   ªG   ¢x

        ¢u¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢q¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x¶i¤J°j°é«e¢x 5          ¢x¢x5! = 5                ¢x

        ¢u¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢q¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xn ªì­È³]©w¢x 5          ¢x¢x5! = 5                ¢x

        ¢u¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢q¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x²Ä 1 °é«á ¢x 5*4        ¢x¢x5! = 5x4              ¢x

        ¢u¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢q¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x²Ä 2 °é«á ¢x 5*4*3      ¢x¢x5! = 5x4x3            ¢x

        ¢u¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢q¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x²Ä 3 °é«á ¢x 5*4*3*2    ¢x¢x5! = 5x4x3x2          ¢x

        ¢u¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢q¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x²Ä 4 °é«á ¢x 5*4*3*2*1  ¢x¢x5! = 5x4x3x2x1        ¢x

        ¢u¢w¢w¢w¢w¢w¢q¢w¢w¢w¢w¢w¢w¢q¢w¢w¢q¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xÂ÷¶}°j°é«á¢x 5*4*3*2*1  ¢x¢x5! = 5x4x3x2x1 = 120  ¢x

        ¢|¢w¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢r¢w¢w¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

   ¡· ­«½Æ¤¤¦³­«½Æ

 

      ¦b for ±Ô­z©Ò­n­«½Æ°õ¦æªº«ü¥O¸s¤¤¡A¤]¥i¥H¦A§t¦³¥t¤@­Ó for ±Ô­z¡A©ó¬O«K§Î

      ¦¨¤F­«½Æ¤¤¦³­«½Æªº±¡§Î¡C¤@¯ë§Ú­ÌºÙ for ±Ô­z¤Î©Ò­«½Æªº«ü¥O¸s¬° for °j°é¡A

      ¦Ó³oºØ­«½Æ¤¤¦³­«½Æªº±¡§Î¡A«KºÙ¬°±_ª¬(nest)°j°é¡C¡]½Ò¥»ºÙ¬°®MÅ|¦¡°j°é¡^

      ¦b¨Ï¥Î±_ª¬°j°é®É¡A³Ì¦n¨Ï¥ÎÁY±Æªº½s¿è§Þ¥©¡AÅý§Aªºµ{¦¡§ó¦n¬Ý¡G

 

                      ±Ô­z;

                      ...

                      for( ... ; ... ; ... )

            ¢z¢w¢w¢w¡÷{

            ¢x           ±Ô­z;

            ¢x           ...

            ¢x           for( ... ; ... ; ... )

            ¢x ¢z¢w¢w¢w¡÷{

            ¢x ¢x           ±Ô­z;

            ¢x ¢x           ...

            ¢x ¢|¢w¢w¢w¢w}

            ¢x           ±Ô­z;

            ¢x           ...

            ¢|¢w¢w¢w¢w}

 

      ¦P¼Ëªº§Þ¥©¥i¥H¥Î¦b±_ª¬ if ±Ô­z¡A©Î¨ä¥LÃþ¦üªº±Ô­z¡C

 

      ±_ª¬°j°é¥i¥H¦h¼h¡A¦ý¬O¡A¦U­Ó°j°é¤§¶¡µ´¹ï¤£¥i¥H¥æ¤e¡C

      ¥H¤U¬O¥¿½Tªº±_ª¬°j°é¡G

 

            ¢z¢w¢w¢w¢w¡÷    for(...;...;...)

            ¢x              {

            ¢x¢z¢w¢w¢w¡÷       for(...;...;...)

            ¢x¢x               {

            ¢x¢x                  ...

            ¢x¢|¢w¢w¢w¢w       }

            ¢x                 ...

            ¢x¢z¢w¢w¢w¡÷       for(...;...;...)

            ¢x¢x               {

            ¢x¢x                  ...

            ¢x¢|¢w¢w¢w¢w       }

            ¢|¢w¢w¢w¢w¢w    }

 

            ¢z¢w¢w¢w¢w¡÷    for(...;...;...)

            ¢x              {

            ¢x¢z¢w¢w¢w¡÷       for(...;...;...)

            ¢x¢x               {

            ¢x¢x                  ...

            ¢x¢x¢z¢w¢w¡÷          for(...;...;...)

            ¢x¢x¢x                {

            ¢x¢x¢x                   ...

            ¢x¢x¢|¢w¢w¢w          }

            ¢x¢|¢w¢w¢w¢w       }

            ¢x                 ...

            ¢|¢w¢w¢w¢w¢w    }

 

 

      ¥H¤U¬O¤£¥¿½Tªº±_ª¬°j°é¡G

 

            ¢z¢w¢w¢w¢w¢w¡÷                    ¢z¢w¢w¡÷

            ¢x                                ¢x

            ¢x  ¢z¢w¢w¢w¡÷                ¢z¢w¢q¢w¢w¡÷

            ¢x  ¢x                        ¢x  ¢x

            ¢|¢w¢q¢w¢w¢w¢w                ¢x  ¢|¢w¢w¢w

                ¢x                        ¢x

                ¢|¢w¢w¢w¢w                ¢|¢w¢w¢w¢w¢w

 

      ¥H¤Uªº½d¨Ò¡G¦L¥X¤E¤E­¼ªkªí

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢x99.c                                                            ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   int i, j;                                                    ¢x

       5¢x                                                                ¢x

       6¢x   for( i=1 ; i<=9 ; i++ )                                      ¢x

       7¢x   {                                                            ¢x

       8¢x      for( j=1 ; j<=9 ; j++ )                                   ¢x

       9¢x         printf("%dx%d=%2d ", j, i, j*i );                      ¢x

      10¢x      printf("\n");                                             ¢x

      11¢x   }                                                            ¢x

      12¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x1x1= 1 2x1= 2 3x1= 3 4x1= 4 5x1= 5 6x1= 6 7x1= 7 8x1= 8 9x1= 9  ¢x

        ¢x1x2= 2 2x2= 4 3x2= 6 4x2= 8 5x2=10 6x2=12 7x2=14 8x2=16 9x2=18  ¢x

        ¢x1x3= 3 2x3= 6 3x3= 9 4x3=12 5x3=15 6x3=18 7x3=21 8x3=24 9x3=27  ¢x

        ¢x1x4= 4 2x4= 8 3x4=12 4x4=16 5x4=20 6x4=24 7x4=28 8x4=32 9x4=36  ¢x

        ¢x1x5= 5 2x5=10 3x5=15 4x5=20 5x5=25 6x5=30 7x5=35 8x5=40 9x5=45  ¢x

        ¢x1x6= 6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 7x6=42 8x6=48 9x6=54  ¢x

        ¢x1x7= 7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 8x7=56 9x7=63  ¢x

        ¢x1x8= 8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 9x8=72  ¢x

        ¢x1x9= 9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81  ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¤E¤E­¼ªkªí¬O 1 ¨ì 9 ªº¨â­Ó¼Æ¬Û­¼¡A¤@­Ó¬O­¼¼Æ¡A¤@­Ó¬O³Q­¼¼Æ¡A¦]¦¹¡A

      §Ú­Ì»Ý­n¨â­Ó°j°é¡A i=1  ­n­¼¥H 1 ¨ì 9 ¡B i=2 ¤]­n­¼¥H 1 ¨ì 9 ¡B...¡A

      ©Ò¥H­n¥Î±_ª¬°j°éªº¤è¦¡¨Ó³B²z³o­Ó°ÝÃD¡C

      ²Ä 9 ¦æªº printf("%dx%d=%2d ", j, i, j*i ); ¬OÄݩ󤺼h°j°é¡A¤]´N¬O¦b

      ¬Y¤@­Ó i ­È¡A j ­n¥Ñ 1 Åܤƨì 9 ¡C

      ²Ä 10 ¦æªº printf("\n"); ¬OÄÝ©ó¥~¼h°j°é¡A¦b¤º¼h°j°é°õ¦æ§¹¤§«á¡A´N¸õ¤U¤@

      ¦æ¡C

 

 

   ¡· ¸õ¥X°j°é¡G break ±Ô­z

 

      ¦³®É¡A§Ú­Ì¥i¯à¦b­«½Æ°õ¦æ¨ì¤@¥b®É¡AÀË´ú¨ì¬Y­Ó±¡ªpµo¥Í¡A¦Ó§Æ±æ´£¦­µ²§ô­«½Æ

      ªº°Ê§@¡A«K¥i¥H§Q¥Î break ±Ô­z¡C break ±Ô­zªº¥\¯à¬Û·í³æ¯Â¡A¥¦¥Î¨Ó¸õ¥X¤@¼h

      ªº°j°é¡Cª`·N¡I¥¦¥u¯à¸õ¥X¤@¼h°j°é¡C¦pªG§A¨Ï¥Î¨â¼hªº±_ª¬°j°é¡A¨º»ò¦b¤º¼hªº

      break ¥u·|¸õ¥X¤º¼h°j°é¡A¦b¥~¼hªº break ¤~·|¸õ¥X¥~¼h°j°é¡C

 

            ¢z¢w¢w¢w¢w¡÷    for(...;...;...)          /* ¥~¼h°j°é ¶}©l */

            ¢x              {

            ¢x¢z¢w¢w¢w¡÷       for(...;...;...)       /* ¤º¼h°j°é ¶}©l */

            ¢x¢x               {

            ¢x¢x                  ...

            ¢x¢x                  if(...) break;      /* ¸õ¥X¤º¼h°j°é */

            ¢x¢x                  ...

            ¢x¢|¢w¢w¢w¢w       }                      /* ¤º¼h°j°é µ²§ô */

            ¢x                 ...

            ¢x                 if(...) break;         /* ¸õ¥X¥~¼h°j°é */

            ¢x                 ...

            ¢|¢w¢w¢w¢w¢w    }                         /* ¥~¼h°j°é µ²§ô */

 

 

   ¡³ Ctrl + C  ©Î  Ctrl + Break    ¤¤Â_«öÁä

 

      ·íµ{¦¡¶i¤JµL½a°j°é®É¡A¦b¬Y¨Çª¬ªp¤U¡A§A¥i¥H«ö¤U Ctrl + C ©Î Ctrl + Break

      ¨Ó¤¤Â_µ{¦¡ªº°õ¦æ¡A¦ý¬O¦b¬Y¨Çª¬ªp¤U¡A§Y¨Ï§A«ö¤U Ctrl + C ©Î Ctrl + Break

      ¤]¨S¦³¥Î¡A¥u¦³­«¶}¾÷¤~¯à¤¤Â_µ{¦¡°õ¦æ¡C©Ò¥H¡A¦bµ{¦¡¤¤³Ì¦n¯à¥¿±`µ²§ô¡A

      ¨Ò¦p¡G¨Ï¥ÎªÌ«ö¤U q Áä©Î x Áäªí¥Üµ²§ôµ{¦¡µ¥µ¥¡A­Y§A­n¨Ï¥ÎµL½a°j°é¡A³Ì¦n¯à

      ½T©w¥Î Ctrl + C ©Î Ctrl + Break ¥i¥H¤¤Â_µ{¦¡¡C

 

 

   ¡¸ ¨ä¥Lªº°j°é ¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸

 

      °£¤F for ¥H¥~¡A C »y¨¥ÁÙ¦³ while °j°é¤Î do ... while °j°é¡C

 

   ¡· while °j°é

 

      ¡³ while ±Ô­zªº®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xwhile ( ±ø¥ó´ú¸Õ )                                    ¢x

      ¢x«ü¥O¸s  }                                          ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ while ±Ô­zªº·N¸q¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x1.´ú¸Õ¬Ý¬Ý¡u±ø¥ó´ú¸Õ¡v¬O§_¦¨¥ß¡H                                ¢x

      ¢x  ¦pªG¦¨¥ß¡A«h°õ¦æ{ «ü¥O¸s }¡F§_«h¡Aµ²§ô¦Û°Ê­«½Æªº°Ê§@¡C        ¢x

      ¢x2.°õ¦æ§¹{ «ü¥O¸s }«á¡A¦A¦^¨ì 1 ¡C                               ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ while ±Ô­z¬yµ{¹Ï¡G

                              ¡õ

                             ¡þ¢@

                           ¡þ    ¢@

                  ¤£¦¨¥ß ¡þ  ±ø¥ó  ¢@ ¡ö¢w¢w¢w¢w¢{

                ¢z¢w¢w¢w ¢@  ´ú¸Õ  ¡þ           ¢x

                ¢x         ¢@    ¡þ             ¢x

                ¢x           ¢@¡þ               ¢x

                ¢x        ¦¨¥ß¡õ                ¢x

                ¢x      ¢z¢w¢w¢r¢w¢w¢{          ¢x

                ¢x      ¢x«ü  ¥O  ¸s¢u¢w¢w¢w¢w¢w¢}

                ¢x      ¢|¢w¢w¢w¢w¢w¢}

                ¢x

                ¢|¢w¢w¢w¢w¢w¢w¢{

                              ¡õ

 

      §Ú­Ì¥i¥H§â while °j°é¥Î for °j°é¨Óªí¥Ü¡G

 

         while( i < 10 )            for(  ; i<10 ; )

         {                          {

            ...                        ...

         }                          }

 

 

   ¡· do ... while °j°é

 

      ¡³ do ... while ±Ô­zªº®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xdo                                                    ¢x

      ¢x{                                                     ¢x

      ¢x   «ü¥O¸s                                             ¢x

      ¢x} while ( ±ø¥ó´ú¸Õ );                                 ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ do ... while ±Ô­zªº·N¸q¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x1.¥ý°õ¦æ{ «ü¥O¸s }¡C                                            ¢x

      ¢x2.´ú¸Õ¬Ý¬Ý¡u±ø¥ó´ú¸Õ¡v¬O§_¦¨¥ß¡H                                ¢x

      ¢x  ¦pªG¦¨¥ß¡A«h°õ¦æ{ «ü¥O¸s }¡F§_«h¡Aµ²§ô¦Û°Ê­«½Æªº°Ê§@¡C        ¢x

      ¢x3.°õ¦æ§¹{ «ü¥O¸s }«á¡A¦A¦^¨ì 2 ¡C                               ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¡³ do ... while ±Ô­z¬yµ{¹Ï¡G

                              ¢x

                              ¡õ¡ö¢w¢w¢w¢w¢w¢w¢{

                        ¢z¢w¢w¢r¢w¢w¢{        ¢x

                        ¢x«ü  ¥O  ¸s¢x        ¢x

                        ¢|¢w¢w¢s¢w¢w¢}        ¢x

                              ¡õ              ¢x

                             ¡þ¢@             ¢x

                           ¡þ    ¢@   ¦¨¥ß    ¢x

                         ¡þ  ±ø¥ó  ¢@ ¢w¢w¢w¢w¢}

                         ¢@  ´ú¸Õ  ¡þ

                           ¢@    ¡þ

                             ¢@¡þ

                              ¢x¤£¦¨¥ß

                              ¡õ

 

      while °j°é»P do ... while °j°é³Ì¤jªº¤£¦PÂI¦b©ó¡G

      while °j°é­n¥ý±ø¥ó´ú¸Õ¡A¦¨¥ß¤~°õ¦æ«ü¥O¸s¡A¦Ó do ... while °j°é«h¬O

      ¥ý°õ¦æ«ü¥O¸s¡A¤~±ø¥ó´ú¸Õ¡A¦¨¥ß¦A¤@¦¸°õ¦æ«ü¥O¸s¡C

 

 


 

¡½ ²Ä¤C³¹ °}¦C»P«ü¼Ð

 

   °}¦C¬O¥Ñ¤@¸s¬Û¦P«¬ºAªºÅܼƩҲզ¨¡A·í§A»Ý­n¤@°ï¬Û¦P«¬ºAªºÅܼƮɡA¥Î°}¦C¬O³Ì¾A¦Xªº¡C¨Ò¦p¡A­nÀx¦s¥þ¯Z 50 ¦ì¦P¾Çªº¦¨ÁZ¡A¨º´N»Ý­n 50 ­ÓÅܼơA¦pªG­n¤@­Ó¤@­Ó«Å§i¡A¨º´N¤Ó¨S¦³®Ä²v¤F¡C³o®É´N»Ý­n¥Î°}¦C¤F¡C«ü¼Ð«h¬O«ü¦VÅܼƩΰ}¦C¦ì§}ªº¹Bºâ¤l¡A¥ô¤@ÅܼƩΰ}¦Cªº¼Æ­È§¡¥i¸g¥Ñ«ü¼Ðªº¹BºâÀò±o¡C

   ¡· °}¦Cªº«Å§i

 

      °}¦C«Å§iªº®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xÅܼƫ¬§O  ÅܼƦWºÙ[¤¸¯À­Ó¼Æ];       ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¥HÀx¦s¥þ¯Z 50 ¦ì¦P¾Çªº¦¨ÁZ¬°¨Ò¡A¥Î¾ã¼Æ¨Ó¦s¦¨ÁZ¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xint  score[50];                     ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      C »y¨¥¤¤¡A°}¦Cªº¯Á¤Þ­È¬O¥Ñ 0 ¶}©lªº¡A©Ò¥H³o 50 ­ÓÅܼƬ°¡G

      score[0], score[1], score[2], ..., score[48], score[49] ¡C

 

      ¥H¤Uªº½d¨Ò¡GŪ¨ú¤@¶gªº®ð·Å¡A¦A¨D¥X¨ä¥­§¡­È¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xtemper.c                                                        ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   int t[7];                                                    ¢x

       5¢x   int day, sum;                                                ¢x

       6¢x                                                                ¢x

       7¢x   for( day = 0 ; day < 7 ; day++ )                             ¢x

       8¢x   {                                                            ¢x

       9¢x      printf("Enter the temperature for day %d : ", day+1 );    ¢x

      10¢x      scanf("%d", &t[day]);                                     ¢x

      11¢x   }                                                            ¢x

      12¢x                                                                ¢x

      13¢x   sum = 0;                                                     ¢x

      14¢x   for( day = 0 ; day < 7 ; day++ )                             ¢x

      15¢x      sum = sum + t[day];                                       ¢x

      16¢x                                                                ¢x

      17¢x   printf("Average temperature = %f\n", sum/7. );               ¢x

      18¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter the temperature for day 1 : 22                            ¢x

        ¢xEnter the temperature for day 2 : 20                            ¢x

        ¢xEnter the temperature for day 3 : 18                            ¢x

        ¢xEnter the temperature for day 4 : 19                            ¢x

        ¢xEnter the temperature for day 5 : 23                            ¢x

        ¢xEnter the temperature for day 6 : 24                            ¢x

        ¢xEnter the temperature for day 7 : 26                            ¢x

        ¢xAverage temperature = 21.714286                                 ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¦b²Ä¥|³¹¤¤¡A§Ú­Ì´¿¸g¦C¥X¦UºØÅܼƫ¬ºAªº«ü¼Ð¡A¥H¤W­±ªº¨Ò¤l¡G

 

         ¦ì §}         °O   ¾Ð   Åé         «ü ¼Ð        °²³]¦ì§}

                   ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢t

         &t[0] ¢w¡÷¢x      t[0]      ¢x¡ö¢w t + 0        ( 1000 )h

                   ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢t

         &t[1] ¢w¡÷¢x      t[1]      ¢x¡ö¢w t + 1        ( 1002 )h

                   ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢t

         &t[2] ¢w¡÷¢x      t[2]      ¢x¡ö¢w t + 2        ( 1004 )h

                   ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢t

         &t[3] ¢w¡÷¢x      t[3]      ¢x¡ö¢w t + 3        ( 1006 )h

                   ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢t

         &t[4] ¢w¡÷¢x      t[4]      ¢x¡ö¢w t + 4        ( 1008 )h

                   ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢t

         &t[5] ¢w¡÷¢x      t[5]      ¢x¡ö¢w t + 5        ( 100A )h

                   ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢t

         &t[6] ¢w¡÷¢x      t[6]      ¢x¡ö¢w t + 6        ( 100C )h

                   ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢t

 

      §Ú­Ì§Q¥Î²Ä 10 ¦æ scanf("%d", &t[day]); Ū¨ú¸ê®Æ¡A³o¸Ì¥Îªº¬O¨C¤@­Ó°}¦C

      ¤¸¯Àªº¦ì§}  &t[day]  ¡Aday ¥Ñ 0 ¨ì 6 ¡C

      §Ú­Ì¤]¥i¥H§ï¥Î«ü¼Ðªº¤è¦¡¡G scanf("%d", t+day );

      ³o¸Ìªº t ¬O°}¦CÅܼƪº¦WºÙ¡A¤]´N¤@­Ó«ü¼Ð±`¼Æ(constant pointer)¡A¦b«Å§i

      °}¦CÅܼƪº¦P®É¡A´N«Å§i¤F³o­Ó«ü¼Ð±`¼Æ¡A¥u¬O³o­Ó«ü¼Ð±`¼Æªº¼Æ­È¤£¬O¥Ñ§A¨M©w

      ªº¡A¦Ó¬O¦bµ{¦¡°õ¦æ®É¡A¥¦ªº¼Æ­È¤~·|½T©w¡A¤@¦ý½T©w¡A´N¤£·|§ïÅÜ¡C

      t + day ªº day ¬O t «ü¼Ðªº¼W¥[­È¡A°²³] t ¬° ( 1000 )h¡A

      ¨º t + 1 ¬O ( 1001 )h ¶Ü¡H

      C »y¨¥¦b§@«ü¼Ð¹Bºâ®É¡A·|¨Ì«ü¼Ðªº«¬§O¤£¦P¡A¦Ó§ïÅÜ»¼¼W©Î»¼´îªº¼Æ­È¡C

      ¥H t + 1 ¨Ó»¡¡A t ¬O¤@­Ó¾ã¼Æªº«ü¼Ð±`¼Æ¡A¦b TC2 ¤¤ ¤@­Ó¾ã¼Æ¥e¦³ 2 bytes¡A

      ©Ò¥H t + 1 ªº¼Æ­È¬O ( 1002 )h ¡A¦Ó¤£¬O ( 1001 )h ¡C

      ¦P²z¡At + 2 ªº¼Æ­È¬O ( 1004 )h ¡C

 

      ¦b¤W¨Ò²Ä 17 ¦æ¡A printf("Average temperature = %f\n", sum/7. );

      ¤£ª¾¹D§A¦³¨S¦³ª`·N¨ì sum/7. ¦b 7 «á­±ªº¤@ÂI ( . ) ¡H

      ³o¨Ã¤£¬OKeyin ¿ù»~¡A¦Ó¬O¬G·Nªº¡C¦]¬° sum ¬O¤@­Ó¾ã¼ÆÅܼơA

      ­Y¼g¦¨  sum/7  ªí¥Ü¾ã¼Æ°£¥H¾ã¼Æ¡A¨ºµ²ªGÁÙ¬O¾ã¼Æ¡C¬G·N¼g¦¨ sum/7.

      ´NÅܦ¨¾ã¼Æ°£¥H¹ê¼Æ¡A¨ºµ²ªG·|¬O¹ê¼Æ¡C§YµM¬O¥­§¡­È¡A³q±`·|¦³¤p¼Æ¡A©Ò¥H

      §Ú­Ì¥Î %f ¨Ó¨q¥X¸ê®Æ¡C

 

   ¡· ¦r¦ê

 

      ¦r¦ê¬O¤@°ï¦r¤¸©Ò²Õ¦¨ªº¡A¥¦¬O¤@­Ó¦r¤¸°}¦C¡A¥u¬O¦r¦ê¥¦ÁÙ­n¦³­Ó '\0' ¦r¤¸¡A

      §@¬°¦r¦êµ²§ô°O¸¹¡C¨Ò¦p¡A§Ú­Ì­n¥Î¤@­Ó¦r¦ê¦s DOS ªºÀɦW¡G

      DOS ªºÀɦW¬O¥DÀɦW³Ì¦h 8 ­Ó¦r¤¸¡A°ÆÀɦW³Ì¦h 3 ­Ó¦r¤¸¡A¤¤¶¡¥H¥y¸¹ ( . )

      ¤À¹j¡A©Ò¥H»Ý­n 8 + 3 + 1 = 12 ­Ó¦r¤¸¨Ó¦sÀɦW¡C¦ý¬O§O§Ñ¤F¦r¦ê­n¦³ '\0'

      ªºµ²§ô¦r¤¸¡A©Ò¥H¡AÁ`¦@»Ý­n 12 + 1 = 13 ­Ó¦r¤¸¡G

 

         char filename[13];

 

      §A¥i¥H¥Î¥H¤Uªºµ{¦¡¤ùÂ_¨Ó¸ß°ÝÀɦW¡G

 

         printf("Enter the file name : ");

         scanf("%12s", filename );

 

      scanf ¬O­nÅܼƪº¦ì§}¡A¦Ó filename[13] ³o­ÓÅܼƪº¦ì§}´N¬O filename ¡A

      §A¤]¥i¥H¥Î &filename[0] ¡C¥t¥~¡A¥Î %12s ³o­Ó±±¨î½X¡Aªí¥ÜŪ¤Jªº¦r¦ê¥u¨ú

      «e­± 12 ­Ó¦r¤¸¦A¥[¤W '\0' ¦r¤¸¡A¶Çµ¹«á­±©Ò«ü©wªº¦ì§}¡C¦pªG§A¤£¥[¡A 12

      ¦Ó¥Î %s ªº¸Ü¡A·í¨Ï¥ÎªÌ¿é¤J¶W¹L 13 ­Ó¦r¤¸®É¡A±N·|µo¥Í¤£¥i¹w´Áªº«áªG¡C

 

      ¥H¤Uªº½d¨Ò¡GŪ¨ú¤@­Ó¦r¦ê¨Ã§@¿é¥X¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xstring.c                                                        ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x  char name[13];                                                ¢x

       5¢x                                                                ¢x

       6¢x  printf("Enter your name please : ");                          ¢x

       7¢x  scanf("%12s", name );                                         ¢x

       8¢x  printf("Good day, Mr. %s.", name );                           ¢x

       9¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter your name please : Lee                                    ¢x

        ¢xGood day, Mr. Lee.                                              ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      §A¥i¥H±N²Ä 7 ¦æªº %12s §ï¬° %s ¡A¨Ã¥B¦b°õ¦æµ{¦¡®É¡A¿é¤J¤@­Ó¸ûªøªº¦r¦ê¡A

      ¬Ý¬Ý·|µo¥Í¤°»ò¨Æ¡H

 

 

   ¡· ¤Gºû¤Î¦hºû°}¦C

 

      C »y¨¥°£¤F¤@ºû°}¦C¥~¡A¤]¥i¥H¨Ì»Ý­n«Å§i¤Gºû©Î¥H¤WªºÅܼư}¦C¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xÅܼƫ¬§O  ÅܼƦWºÙ[²Ä¤@ºû¤¸¯À­Ó¼Æ][²Ä¤Gºû¤¸¯À­Ó¼Æ];                 ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢xÅܼƫ¬§O  ÅܼƦWºÙ[²Ä¤@ºû¤¸¯À­Ó¼Æ][²Ä¤Gºû¤¸¯À­Ó¼Æ][²Ä¤Tºû¤¸¯À­Ó¼Æ]; ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ¤£¹L·|¥Î¨ì¤Tºû°}¦C¥H¤Wªº¾÷·|ÆZ¤Öªº¡C

      ¥H­pºâ¾Ç¥Í¦¨ÁZ¬°¨Ò¡A¥Î¤@ºû°}¦C  int score[50];  §Ú­Ì¥u¯à°O¿ý¤@¬ìªº¦¨ÁZ¡A

      ¥Î¤Gºû°}¦C  int score[50][7];  ´N¯à°O¿ý¤C¬ìªº¦¨ÁZ¡A©ÎªÌ¬O°O¿ý³æ¤@¬ì¥Øªº

      ´Á¤¤¦Ò¡B´Á¥½¦Ò¡B¥­±`¦¨ÁZ¡B§@·~¦¨ÁZµ¥µ¥¡C

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò(¥[¤W½d³ò§PÂ_)¡G¨q¥X¨Ï¥ÎªÌ©Ò«ü©w®y¼Ðªº¦ì¸m¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xdemo.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   char matrix[5][10];                                          ¢x

       5¢x   int x,y;                                                     ¢x

       6¢x                                                                ¢x

       7¢x   for( y=0 ; y<5 ; y++ )          /* ³]©w°}¦Cªì­È */           ¢x

       8¢x      for( x=0 ; x<10 ; x++)                                    ¢x

       9¢x         matrix[y][x] = '.' ;                                   ¢x

      10¢x                                                                ¢x

      11¢x   printf("Enter the coordinate(0 0) - (9 4) : ");              ¢x

      12¢x   scanf("%d %d", &x, &y );        /* Ū¨ú«ü©w®y¼Ð */           ¢x

      13¢x                                                                ¢x

      14¢x   for( ; !( ( x>=0 || x<=9 ) && ( y>=0 || y<=4 ) ) ; )         ¢x

      15¢x   {                                                            ¢x

      16¢x      printf("\aInvalid Value!!\n");                            ¢x

      17¢x      printf("Please enter the coordinate(0 0) - (9 4) : ");    ¢x

      18¢x      scanf("%d %d", &x, &y );     /* Ū¨ú«ü©w®y¼Ð */           ¢x

      19¢x   }                                                            ¢x

      20¢x   matrix[y][x] = '*' ;            /* ³]©w«ü©w®y¼Ð */           ¢x

      21¢x                                                                ¢x

      22¢x   for( y=0 ; y<5 ; y++ )          /* ¨q¥X°}¦C­È */             ¢x

      23¢x   {                                                            ¢x

      24¢x      for( x=0 ; x<10 ; x++)                                    ¢x

      25¢x         printf("%c", matrix[y][x] );                           ¢x

      26¢x      printf("\n");                                             ¢x

      27¢x   }                                                            ¢x

      28¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter the coordinate(0 0) - (9 4) :  5  3                       ¢x

        ¢x..........                                                      ¢x

        ¢x..........                                                      ¢x

        ¢x..........                                                      ¢x

        ¢x.....*....         ¡ö ¦]¬°¯Á¤Þ­È¬O¥Ñ 0 ¶}©l©Ò¥H * ¦b 6,4        ¢x

        ¢x..........                                                      ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ²Ä 14 ¦æ¨ì²Ä 19 ¦æ¬O§Q¥Î¤@­Ó for °j°é¨Ó§PÂ_¿é¤Jªº¼Æ­È¬O§_¦b­n¨Dªº½d³ò¡C

      ¦b¨Ï¥Î°}¦C®É¡A³Ì¦n­nª`·N¤@¤U¨Ï¥Î¯Á¤Þ­Èªº½d³ò¡A¦]¬° C ¤£·|°µ°}¦CÃä¬ÉÀˬd¡A

      ·í§A¨Ï¥Î¤j©ó§A©Ò«Å§iªº¯Á¤Þ­È®É¡A¦b»yªk¤W¡A¨Ã¤£·|¦³¥ô¦óªº¿ù»~¡C¦ý¬O·í§A¨Ï¥Î

      ¯Á¤Þ­È¶W¹L§A©Ò«Å§iªºªº°}¦C®É¡A§A¦³¥i¯à§ïÅܨì§OªºÅܼơA¬Æ¦Ü¬Oµ{¦¡½X¡C»´·Lªº

      ¸Ü¡A¥u¬Oµ{¦¡µ²ªG¿ù»~¡AÄY­«ªº¸Ü¡A¥i¯à¾É­P·í¾÷¡C

 

 

   ¡¸ ¨âºû°}¦Cªº«ü¼Ð ¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸

 

      ¥H  int s[50][3];  ¬°¨Ò

 

         ¦ì §}     °O   ¾Ð   Åé       «ü ¼Ð                         °²³]ª¬ªp

                 ¢u¢w¢w¢w¢w¢w¢w¢t

      &s[0][0] ¡÷¢x  s[0][0]   ¢x¡ö *(s + 0) + 0  ¡ö s + 0  ¡ö s   ( 1000 )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

      &s[0][1] ¡÷¢x  s[0][1]   ¢x¡ö *(s + 0) + 1                   ( 1002 )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

      &s[0][2] ¡÷¢x  s[0][2]   ¢x¡ö *(s + 0) + 2                   ( 1004 )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

      &s[1][0] ¡÷¢x  s[1][0]   ¢x¡ö *(s + 1) + 0  ¡ö s + 1         ( 1006 )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

      &s[1][1] ¡÷¢x  s[1][1]   ¢x¡ö *(s + 1) + 1                   ( 1008 )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

      &s[1][2] ¡÷¢x  s[1][2]   ¢x¡ö *(s + 1) + 2                   ( 100A )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

      &s[2][0] ¡÷¢x  s[2][0]   ¢x¡ö *(s + 2) + 0  ¡ö s + 2         ( 100C )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

                     ... ... ...

                 ¢u¢w¢w¢w¢w¢w¢w¢t

     &s[48][2] ¡÷¢x  s[48][2]  ¢x¡ö *(s +48) + 2     (30h*3+2)*2   ( 1124 )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

     &s[49][0] ¡÷¢x  s[49][0]  ¢x¡ö *(s +49) + 0  ¡ö s +49         ( 1126 )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

     &s[49][1] ¡÷¢x  s[49][1]  ¢x¡ö *(s +49) + 1                   ( 1128 )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

     &s[49][2] ¡÷¢x  s[49][2]  ¢x¡ö *(s +49) + 2                   ( 112A )h

                 ¢u¢w¢w¢w¢w¢w¢w¢t

 

      s ¬O¤@­Ó¤Gºû«ü¼Ð±`¼Æ¡C

      ¤@­Ó¤@ºû«ü¼Ð¡A§Ú­Ì¥²¶·¦b«ü¼Ð«e¥[¤@­Ó¬P¸¹ ( * ) ¤~¯à¨ú±o¤@ºû°}¦C¤ºªºÅܼÆ

      ­È¡A¦P¼Ë¦a¡A¦b¤Gºû«ü¼Ð¡A§Ú­Ì¥²¶·¦b«ü¼Ð«e¥[¤G­Ó¬P¸¹¡A¤~¯à¨ú±o¤Gºû°}¦C¤ºªº

      ÅܼƭȡC­Y¬O¤Gºû«ü¼Ð«eªº¬P¸¹¤Ö©ó¤G­Ó¡A¨Ò¦p¡A¨S¦³¬P¸¹©Î¥u¦³¤@­Ó¡A¨º¥¦©Òªí

      ¥Üªº´NÁÙ¬O¤@­Ó«ü¼Ð¡C¥t¥~¡A¤Gºû«ü¼Ð«e¦pªG¦³¤@­Ó¬P¸¹¡A¨º´N¬Û·í¬O­°¤F¤@ºû¡A

      ¦Ó¦¨¬°¤@­Ó¤@ºû«ü¼Ð¡C

 

   ¡³ ¤Gºû«ü¼Ðªº»¼¼W­È

 

      ¤@­Ó¤@ºû«ü¼Ð¡A¦pªG¥¦©Ò«üªºÅܼƫ¬ºA¥e¦³ n ­Ó byte ¡A¨º³o­Ó¤@ºû«ü¼Ðªº»¼¼W­È

      ´N¬O n ¡C

      ¤@­Ó¤Gºû°}¦C¡G vartype Array[ X ][ Y ];  ¦pªG vartype ¥e¦³ n ­Ó byte¡A¨º

      Array ³o­Ó¤Gºû«ü¼Ðªº»¼¼W­È´N¬O Y * n ¡A¤]´N¬O Y ­Ó vartype ©Ò¥eªºªÅ¶¡¡C

      Array ¬O«ü¦V¤Gºû°}¦Cªº¶}ºÝ &Array[0][0]¡A¦Ó Array+1 ¥¿¦n«ü¦V &Array[1][0]

      ¡A¦P²z Array+i ¬O«ü¦V &Array[i][0]¡C

 

      ¦p«e©Ò­z¡A¦b¤Gºû«ü¼Ð«e¥[¤@­Ó¬P¸¹´N·|Åܦ¨¤@ºû«ü¼Ð¡C©Ò¥H¡A *Array ¬O­Ó¤@ºû

      «ü¼Ð¡B*(Array+1) ¬O¤@ºû«ü¼Ð¡B...¡B*(Array+i) ¬O¤@ºû«ü¼Ð¡B...¡B

      *(Array+(X-1)) ¬O¤@ºû«ü¼Ð¡A¦Ó³o¨Ç¤@ºû«ü¼Ð³£¬O«ü¦V²Ä¤Gºû°}¦C¶}©lªº¦ì§}¡C

      ¨ä¤¤ªº 0¡Ø i ¡Ø(X-1)¡A¦p¦P¨M©w Array[X][Y] ¤¤²Ä¤@ºû(X)ªº¦ì²¾¶q(Offset)¡C

      ³o¨Ç¤@ºû«ü¼Ðªº»¼¼W­È *(Array+i)¡B...¡B*(Array+i)+j¡B...¡B*(Array+i)+(Y-1)

      ´N«ü¦V²Ä¤Gºûªº¨C¤@­ÓÅܼơC

      ¨ä¤¤ªº 0¡Ø j ¡Ø(Y-1)¡A¦p¦P¨M©w Array[X][Y] ¤¤²Ä¤Gºû(Y)ªº¦ì²¾¶q(Offset)¡C

      ©Ò¥H¡A *(Array + i) + j ´N¬O«ü¦V Array[i][j] ³o­ÓÅܼơA¦P®É

      *( *(Array + i) + j ) ´N¬O Array[i][j] ³o­ÓÅܼơC

 

      ¡¹ C »y¨¥¤£·|§@°}¦CÃä¬É(Boundary)Àˬd¡A¨Ò¦p¡A§A«Å§i  int s[50][7];

         ¥i¬O§A¥i¥H¨Ï¥Î s[0][8]¡Bs[51][2] ©Î s[100][200]¡C

 

   ¡³ ¥Î«ü¼Ðªº¤è¦¡¡A­×§ï¤W¨Ò¡A§A¬ÝÀ´¤F¶Ü¡H

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xdemoptr.c                                                       ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(),scanf() ªº­ì«¬ */       ¢x

       2¢xvoid main(void)                                                 ¢x

       3¢x{                                                               ¢x

       4¢x   char matrix[5][10];                                          ¢x

       5¢x   int i,x,y;                                                   ¢x

       6¢x                                                                ¢x

       7¢x   for( i=0 ; i<5*10 ; i++ )       /* ³]©w°}¦Cªì­È */           ¢x

       8¢x       *((*matrix)+i) = '.' ;                                   ¢x

       9¢x                                                                ¢x

      10¢x   printf("Enter the coordinate(0 0) - (9 4) : ");              ¢x

      11¢x   scanf("%d %d", &x, &y );        /* Ū¨ú«ü©w®y¼Ð */           ¢x

      12¢x                                                                ¢x

      13¢x   for( ; !( ( x>=0 || x<=9 ) && ( y>=0 || y<=4 ) ) ; )         ¢x

      14¢x   {                                                            ¢x

      15¢x      printf("\aInvalid Value!!\n");                            ¢x

      16¢x      printf("Please enter the coordinate(0 0) - (9 4) : ");    ¢x

      17¢x      scanf("%d %d", &x, &y );     /* Ū¨ú«ü©w®y¼Ð */           ¢x

      18¢x   }                                                            ¢x

      19¢x   matrix[y][x] = '*' ;            /* ³]©w«ü©w®y¼Ð */           ¢x

      20¢x                                                                ¢x

      21¢x   for( y=0 ; y<5 ; y++ )          /* ¨q¥X°}¦C­È */             ¢x

      22¢x   {                                                            ¢x

      23¢x      for( x=0 ; x<10 ; x++)                                    ¢x

      24¢x         printf("%c", *( *(matrix + y) + x) );                  ¢x

      25¢x      printf("\n");                                             ¢x

      26¢x   }                                                            ¢x

      27¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

 


 

¡½ ²Ä¤K³¹ ¨ç¼Æ»P©I¥s

 

   C »y¨¥ªºµ{¦¡¡A¬O¥Ñ¤@°ï¨ç¼Æ(Function)©Î¨ç¦¡(Routine)©Ò²Õ¦¨ªº¡C

 

   ¡³ ¤°»ò¬O¨ç¼Æ¡H¥H sin ³o­Ó¨ç¼Æ¬°¨Ò¡G

    ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

    ¢x sin: sine function                     ¢x ¥¿©¶¨ç¼Æ¡C

    ¢x                                        ¢x

    ¢x double sin(double x);                  ¢x sin ªº»yªk

    ¢x                                        ¢x

    ¢x Prototype in math.h                    ¢x ¥²¶· #include<math.h>

    ¢x                                        ¢x

    ¢x x is in radians.                       ¢x x ªº³æ¦ì¬O®|«×(rad)

    ¢x Returns a value in the range -1 to 1.  ¢x ¶Ç¦^¼Æ­È¦b -1 ¨ì 1 ¤§¶¡¡C

    ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

     A = sin( M_PI/2 ); §Ú­Ì³£ª¾¹D sin(£k/2)=1.0 ¡A©Ò¥H³o¤@¦æ±Ô­z¬Û·í©ó A=1.0;

     §Ú­Ì¥i¥H§â sin() ·í¦¨¤@­Ó¶Â½c¤l¡Aµ¹¥¦¨¤«×(rad)¡A¥¦·|¿é¥X¬Û¹ïªº sine ­È¡C

 

        ¨¤«×            ¢z¢w¢w¢w¢w¢w¢w¢w¢{

         x    ¢w¢w¢w¢w¡÷¢t    sin()     ¢u¢w¢w¢w¢w¢w¡÷   sin(x)

       (rad)            ¢|¢w¢w¢w¢w¢w¢w¢w¢}

 

     ¦b C »y¨¥¤¤¡A¨ç¼Æªº¿é¤J¥i¥H¦h­Ó¡A¨Ò¦p¡G pow( X, Y) ¥i¥H­pºâ X ªº Y ¦¸¤è¡C

    ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

    ¢x pow: power function, x to the y  ¢x ­¼¾­¨ç¼Æ¡AX ªº Y ¦¸¤è¡C

    ¢x                                  ¢x

    ¢x double pow(double x, double y);  ¢x pow ªº»yªk

    ¢x                                  ¢x

    ¢x Prototype in math.h              ¢x ¥²¶· #include<math.h>

    ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

     ¦ý¬O¨ç¼Æªº¿é¥X­È¡A¤]´N¬O¦^¶Ç­È¡A¥u¯à¦³¤@­Ó¡C

 

   ¡³ ¤°»ò¬O¨ç¦¡¡H¨ç¦¡ªº­^¤å¬° routine ¡A­ì·N¬O¡u¨Ò¦æ¤½¨Æ¡v¡A¤]´N¬O¤@¨Ç¤@¦¨¤£ÅÜ

      °µ§¹¥Ò³o­Ó¨Æ«á¡A´N°µ¤A¡A¦A°µ¤þ...¡C

      ¨ì²{¦b¬°¤î¡A§Ú­Ì±`¥Îªº printf() ¡B scanf() ³£ºâ¬O¨ç¦¡¡A¦Ó¥B¦b¨C¤@­Óµ{¦¡¤]

      ³£¥Î«Ø¥ß¤F main() ³o­Ó¨ç¦¡¡C³q±`ºÙ main() ¬°¥D¨ç¦¡¡A¦Ó¨ä¥Lªº³£ºÙ°µ°Æ¨ç¦¡

      (sub-routine)¡C

      ¦b¹q¸£»y¨¥¤¤¡A¨ç¼Æ¡B¨ç¦¡¤w¸g²V¦b¤@°_¤F¡A¹³±Ð¬ì®Ñ¤¤ªº§@ªÌ¥Î¨ç¼Æ¡A¦Óµ§ªÌ«h

      ¬O¥ÎºD¤F¨ç¦¡¡C

 

   ¡· ¨ç¦¡ªº«Å§i»P©w¸q

 

      ¨ç¦¡«Å§i»P©w¸qªº®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x¶Ç¦^­È«¬§O  ¨ç¦¡¦WºÙ(«¬§O °Ñ¼Æ1, «¬§O °Ñ¼Æ2, ...)        ¢x

      ¢x{                                                         ¢x

      ¢x    ¨ç¦¡¥DÅé¢w¢w¥]§t«Å§i¨ç¦¡¤º³¡ÅܼƤΫü¥O¸s              ¢x

      ¢x}                                                         ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¨ä¤¤¡A²Ä¤@¦C ¶Ç¦^­È«¬§O  ¨ç¦¡¦WºÙ(«¬§O °Ñ¼Æ1, «¬§O °Ñ¼Æ2, ...)

      §Ú­ÌºÙ¤§¬°¨ç¦¡ªº«Å§i¡A¦Ó¤j¬A¸¹ { } ¤º«h¬O¨ç¦¡ªº©w¸q¡C

 

      ¶Ç¦^­È«¬§O¡Aªí¥Ü¨ç¦¡¶Ç¦^¼Æ­Èªº¸ê®Æ«¬§O¡A¦pªG¬Ù²¤¡A«h C »y¨¥·|µø¬°¬O¤º©w

      ªº¾ã¼Æ«¬§O¡C¦b¨ç¦¡¤¤¡A§Ú­Ì¥i¥H¥Î  return(¦^¶Ç¼Æ­È); Åý¨ç¦¡¶Ç¦^¼Æ­È¡A¨Ã¥B

      µ²§ô¨ç¦¡ªº°õ¦æ¡C

      °Ñ¼Æ(©ÎºÙ¤Þ¼Æ)¥i¥H¨Ï¨ç¦¡¨ã¦³ÅܤƩʡA¦pªG¬Ù²¤¡A«hªí¥Ü¦¹¨ç¦¡¤£»Ý­n°Ñ¼Æ¡C

 

      ¡³ ¾i¦¨¦n²ßºD

 

         ¦pªG¬Ù²¤¶Ç¦^­È«¬§O¡Aµ¥©ó©w¸q¤F¾ã¼Æ«¬§O¡A¨º­n¬O§Ú­Ì©Ò³]­pªº¨ç¦¡¨S¦³¶Ç¦^

         ¼Æ­È¡AÀ³¸Ó«ç»ò¿ì©O¡H¦b C »y¨¥¤¤¡A¦³¤@ºØ¸ê®Æ«¬§O¥s void ¡Avoid ªí¥Ü

         ¡uªÅ¡vªº¸ê®Æ«¬ºA¡A©Ò¥H

 

            void ¨ç¦¡¦WºÙ(«¬§O °Ñ¼Æ1, «¬§O °Ñ¼Æ2, ...)

            {

               ...

            }

 

         ´Nªí¥Ü³o­Ó¨ç¦¡¨S¦³¶Ç¦^¥ô¦ó¼Æ­È¡C

         ¦P¼Ë¦a¡A¦pªG³]­pªº¨ç¦¡¤£¥Î°Ñ¼Æ¡A¤]¥i¥H¥Î void ¨Óªí¥Ü¡G

 

            ¶Ç¦^­È«¬§O  ¨ç¦¡¦WºÙ( void )

            {

               ...

            }

 

         ´Nªí¥Ü³o­Ó¨ç¦¡¤£»Ý­n¥ô¦ó°Ñ¼Æ¡C

 

   ¡· ©I¥s¨ç¦¡

 

      C »y¨¥¦b¨Ï¥ÎÅܼƩάO¨ç¦¡¤§«e¡A³£¥²¶·¥ý«Å§i©Ò¨Ï¥ÎªºÅܼƩάO¨ç¦¡¡C

      ³o¤]¬O¬°¤°»ò¡A§Ú­Ì©Ò¼gªºµ{¦¡³£­n #include <stdio.h> ¡A¦]¬°¡A

      ¦b stdio.h ¤¤¡A«Å§i¤F printf() ¡B scanf() µ¥¨ç¦¡ªº­ì«¬(prototype)¡C

      ¦P¼Ë¦a¡A¦b¨Ï¥Î¦Û¤v©Ò©w¸qªº¨ç¦¡«e¡A¤]­n¥ý«Å§i¡C

      «e¤@¸`»¡¹L¡A¦b©w¸q¨ç¦¡ªº¦P®É¡A¤]°µ¤F«Å§i¡C¦p¦¹¡A§Ú­Ì¥i¥H±N¦Û¤v¼gªº¨ç¦¡

      ©ñ¦b main() ªº«e­±¡A¦A¥Ñ main() ¨Ó©I¥s¡C¦p¦P½Ò¥»ªº½d¨Ò¡G

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡GÅý¹q¸£µo¥X¡u¹Í¡v¡I

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xbeep.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢x#include <conio.h>     /* «Å§i getche() ªº­ì«¬ */               ¢x

       3¢x                                                                ¢x

       4¢xvoid beep(void)        /* °Æ¨ç¦¡ beep() ªº«Å§i */               ¢x

       5¢x{                      /* ¶}©l©w¸q beep() */                    ¢x

       6¢x   printf("\a");       /* ¡u¹Í¡v¤@Án */                         ¢x

       7¢x}                      /* beep() ©w¸qµ²§ô */                    ¢x

       8¢x                                                                ¢x

       9¢xvoid main(void)        /* ¥D¨ç¦¡ main() ªº«Å§i */               ¢x

      10¢x{                      /* ¶}©l©w¸q main() */                    ¢x

      11¢x   beep();                                 /* ©I¥s beep() */    ¢x

      12¢x   printf("Press any key to continue..."); /* ©I¥s printf() */  ¢x

      13¢x   getche();                               /* ©I¥s getche() */  ¢x

      14¢x   beep();                                 /* ©I¥s beep() */    ¢x

      15¢x}                      /* main() ©w¸qµ²§ô */                    ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x¡u¹Í¡v¡I¤@Án                                                    ¢x

        ¢xPress any key to continue...                                    ¢x

        ¢x¡u¹Í¡v¡I¤@Án                                                    ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      void ¬JµM¬O¡uªÅ¡vªº¸ê®Æ«¬ºA¡A©Ò¥H¦b©I¥s®É´N¬O¡uªÅªº¡v¡C

      ¦pªG¡A§AÁÙ°O±oªº¸Ü¡Agetche() ·|¶Ç¦^¨Ï¥ÎªÌ©Ò«ö¤UªºÁä­È¡A¦ý¬O¦b³o¸Ì¡A§Ú­Ì

      ¥u¬O­n¨Ï¥ÎªÌ«ö¤U¥ô·NÁä¡A©Ò¥HŪ¤JªºÁä­È¬O¦h¤Ö§Ú­Ì¨Ã¤£¦b·N¡A¥i¥H¤£ºÞ¥¦¡A

      ´N¦p¦P©I¥s¤£·|¶Ç¦^¼Æ­Èªº beep() ¨ç¦¡¤@¼Ë¡Cprintf() ¤]¬O¦³¶Ç¦^­Èªº¡A

      ¥¦¶Ç¦^¿é¥Xªº byte ¼Æ¡A¦Ó³o­Ó¼Æ­È¡A§Ú­Ì³q±`¤]¤£·|¦b·N¡C

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡G¥H±ø§Î¹Ï¨Ó¤ñ¸û¼Æ­Èªº¤j¤p¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xbar.c                                                           ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢x                                                                ¢x

       3¢xvoid bar(int i)        /* °Æ¨ç¦¡ bar() ªº«Å§i */                ¢x

       4¢x{                      /* ¶}©l©w¸q bar() */                     ¢x

       5¢x   int j;                                                       ¢x

       6¢x                                                                ¢x

       7¢x   for( j=0 ; j<i ; j++)  /* ¨q¥X i ­Ó¬P¸¹ */                   ¢x

       8¢x      printf("*");                                              ¢x

       9¢x   printf("\n");                                                ¢x

      10¢x}                      /* bar() ©w¸qµ²§ô */                     ¢x

      11¢x                                                                ¢x

      12¢xvoid main(void)                                                 ¢x

      13¢x{                                                               ¢x

      14¢x   printf("Merry\t");                                           ¢x

      15¢x   bar(30);               /* ¿é¤J°Ñ¼Æ¬° 30 */                   ¢x

      16¢x   printf("John\t");                                            ¢x

      17¢x   bar(40);               /* ¿é¤J°Ñ¼Æ¬° 40 */                   ¢x

      18¢x   printf("Johnson\t");                                         ¢x

      19¢x   bar(20);               /* ¿é¤J°Ñ¼Æ¬° 20 */                   ¢x

      20¢x   printf("Sposh\t");                                           ¢x

      21¢x   bar(50);               /* ¿é¤J°Ñ¼Æ¬° 50 */                   ¢x

      22¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xMerry   ******************************                          ¢x

        ¢xJohn    ****************************************                ¢x

        ¢xJohnson ********************                                    ¢x

        ¢xSposh   **************************************************      ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¦U¦ì¥i¯à·|µo²{¡A½Ò¥»¦b«Å§i bar() ¨ç¦¡®É¡A¦n¹³¸ò¦Ñ®v©Ò¥Îªº¤£¤@¼Ë¡G

 

          bar(i)

          int i;        /* «Å§i°Ñ¼Æªº¸ê®Æ«¬§O */

          {

             ...

          }

 

      ³oºØ«Å§i°Ñ¼Æªº¤è¦¡¡A¬Oªº C »y¨¥®æ¦¡¡A¥Ø«eªº TC ¤´µM¥i¥H¨Ï¥Î¡C

 

      ¦b©I¥s¦³°Ñ¼Æªº¨ç¦¡®É¡Aµ¹©wªº°Ñ¼Æ·|¥N¤J¨ç¦¡¤¤¬Û¹ïªºÅܼơC

      ¦p¡G bar(30); ´N¬Oµ¹©w 30 §@¬°¿é¤J°Ñ¼Æ¡A¦¹¨Ò¨Ó»¡¡A´N¬O¥ý³]©w i = 30 ¡A

      ¦A¶}©l°õ¦æ²Ä 5 ¦æ¥H«áªº«ü¥O¡C

 

 

 

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡G­pºâ¶ê­±¿nªº°Æ¨ç¦¡¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xarea.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(), scanf() ªº­ì«¬ */      ¢x

       2¢x                                                                ¢x

       3¢xfloat areas(float r)                                            ¢x

       4¢x{                                /*              2   */         ¢x

       5¢x   return( 3.14159 * r * r );    /* ¶ê­±¿n = £k¢ú    */         ¢x

       6¢x}                                                               ¢x

       7¢x                                                                ¢x

       8¢xvoid main(void)                                                 ¢x

       9¢x{                                                               ¢x

      10¢x   float radius;                                                ¢x

      11¢x                                                                ¢x

      12¢x   printf("Enter the radius = ");                               ¢x

      13¢x   scanf("%f", &radius);                                        ¢x

      14¢x   printf("Area of this circle = %f\n", areas( radius ) );      ¢x

      15¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter the radius = 6                                            ¢x

        ¢xArea of this circle = 113.097240                                ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¦b²Ä 14 ¦æ¤¤¡A areas( radius )  ªí¥Ü¥H radius ¬°°Ñ¼Æ©I¥s areas() ¨ç¦¡¡A

      areas() ·|¶Ç¦^¤@­Ó float «¬§Oªº¼Æ­È¡C§Ú­Ì¥i¥H§â areas( radius ) ¾ã­Ó·í

      ¦¨¤@­ÓÅܼƨӬݡA¦Ó¥¦ªº¼Æ­È»P radius ¦³Ãö¡C

      ¨Ò¦p¡A§Ú­Ì­n­pºâ¨â­Ó¥b®|¤À§O¬° r1 ¤Î r2 ªº¶ê­±¿nÁ`©M¡G

 

         totalarea = areas( r1 ) + areas( r2 ) ;

 

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡G¨D¥ô·N¤G­Ó¾ã¼Æªº³Ì¤j­È¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xmax.c                                                           ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(), scanf() ªº­ì«¬ */      ¢x

       2¢x                                                                ¢x

       3¢xint max(int i, int j)                                           ¢x

       4¢x{                                                               ¢x

       5¢x   if( i > j ) return i;     /* ­Y i > j «h¶Ç¦^¸û¤jªº i ­È */   ¢x

       6¢x   else        return j;     /* §_«h¬O j ¤ñ¸û¤j¡A´N¶Ç¦^ j ­È */ ¢x

       7¢x}                                                               ¢x

       8¢x                                                                ¢x

       9¢xvoid main(void)                                                 ¢x

      10¢x{                                                               ¢x

      11¢x   int i, j;                                                    ¢x

      12¢x                                                                ¢x

      13¢x   printf("Enter 2 integers : ");                               ¢x

      14¢x   scanf("%d %d", &i, &j);                                      ¢x

      15¢x   printf("Maximum of %d and %d is %d.\n", i, j, max(i,j) );    ¢x

      16¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter 2 integers : 6 8                                          ¢x

        ¢xMaximum of 6 and 8 is 8.                                        ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¨Æ¹ê¤W¡A TC2 ¦³´£¨Ñ max() ³o­Ó¨ç¦¡¡A§A¥i¥H¦b TC ªº¾ã¦XÀô¹Ò¤Uªº½s¿èµøµ¡¤º

      ¿é¤J max ¡A±N´å¼Ð²¾¨ì max ¦r¤W¡A«ö¤U Ctrl+F1 ´N¥i¥H¬Ý¨ì»¡©ú

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢x Macros: max, min                             ¢x¥¨¶°«ü¥O¡Gmax, min

        ¢x   These macros generate inline code to find  ¢x¥H¥¨¶°ªº¤è¦¡¨D±o¨â¼Æ

        ¢x   the maximum or minimum value of two        ¢xªº³Ì¤j­È©Î³Ì¤p­È¡C

        ¢x   integers.                                  ¢x

        ¢x                                              ¢x

        ¢x   max(a,b)  maximum of two integers a and b  ¢x¨D a,b ªº³Ì¤j­È

        ¢x   min(a,b)  minimum of two integers a and b  ¢x¨D a,b ªº³Ì¤p­È

        ¢x                                              ¢x

        ¢x Defined in stdlib.h                          ¢x¥²¶· #include<stdlib.h>

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¥Ñ¤W¥iª¾¡A max() ¬O©w¸q¦b stdlib.h ¤º¡A©Ò¥H§Ú­Ì¥i¥H§ï¼g¤W¨Ò¦p¤U¡G

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xmax1.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf(), scanf() ªº­ì«¬ */      ¢x

       2¢x#include <stdlib.h>    /* ©w¸q max() ªº­ì«¬ */                  ¢x

       3¢x                                                                ¢x

       4¢xvoid main(void)                                                 ¢x

       5¢x{                                                               ¢x

       6¢x   int i, j;                                                    ¢x

       7¢x                                                                ¢x

       8¢x   printf("Enter 2 integers : ");                               ¢x

       9¢x   scanf("%d %d", &i, &j);                                      ¢x

      10¢x   printf("Maximum of %d and %d is %d.\n", i, j, max(i,j) );    ¢x

      11¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xEnter 2 integers : 6 8                                          ¢x

        ¢xMaximum of 6 and 8 is 8.                                        ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¦b³o¸Ì¥u¬O­n§i¶D¦U¦ì¡ATC ¥¦¦³´£¨Ñ«D±`¦hªº¤º«Ø¨ç¦¡¡A¦³¤@¨Ç¥\¯à§Ú­Ì¨Ã¤£

      ¶·­n¦A¥h³]­p¤@¦¸¡C¦pªG­n§@½m²ß¡A¨º´N¥t·í§O½×¡C«ØÄ³¦³·N­n¼gµ{¦¡ªº¤H¡A¦h

      ¦h°Ñ¦Ò¡u°Ñ¦Ò¤â¥U¡v¡A¤j²¤ª¾¹D©Ò¨Ï¥Îªº»y¨¥´£¨Ñ¤F¨º¨Ç¤º«Ø¨ç¦¡¡A­n¥Î®É¡A¥u

      ­n¨Ì·Ó¥¦ªº®æ¦¡¨Ó©I¥s¥¦´N¥i¥H¤F¡C­n¤£µM¡A§A¥i¥Hªá¤F³\¦h®É¶¡¦b¼g¤@­Ó¤º«Ø

      ¨ç¦¡¡A¦Óª¾¹Dªº¤H¡A¥u­n #include ??.h ´N¥i¥Hª½±µ¨Ï¥Î¥¦¡C

 

 

   ¡· ¾ãÅéÅܼÆ(Global Variable)

 

      ¦b«e­±ªº¨Ò¤l¤¤¡A©Ò¦³ªºÅܼƳ£¥u¯à¦b©Ò«Å§iªº¨ç¦¡¤º¨Ï¥Î¡A¨ç¦¡»P¨ç¦¡¤§¶¡¥u

      ¯à¥Î¶Ç¦^­È©Î¬O°Ñ¼Æ¨Ó¶Ç»¼¼Æ­È¡C°£¤F¥Î¶Ç¦^­È»P°Ñ¼Æ¥~¡A¦b C »y¨¥¤¤ÁÙ¥i¥H¨Ï¥Î

      ¡u¾ãÅéÅܼơv¡C

      ¤°»ò¬O¡u¾ãÅéÅܼơv¡H¥Ñ¦r­±¤W¨Ó¬Ý¡A´N¬O¾A¥Î©óµ{¦¡¾ãÅé¡A³£¥i¥H¨Ï¥ÎªºÅܼơC

      ¬Û¹ï©ó¾ãÅéÅܼƪº´N¬O¡u°Ï°ìÅܼÆ(Local Variable)¡v¡C¦P¼Ë¦a¡A¥Ñ¦r­±¤W¨Ó¬Ý¡A

      ´N¬O¥u¾A¥Î©óµ{¦¡ªº¬Y¤@­Ó°Ï°ì©Ò¯à¨Ï¥ÎªºÅܼơC

 

      §Ú­Ì­n¦p¦ó§PÂ_Åܼƥi¥H¨Ï¥Îªº½d³ò©O¡H¥H¤U´N¨Ó½Í½ÍÅܼƪº¥Í©R¶g´Á¡C

      ¥H¤@­Ó°Æ¨ç¦¡¨Ó»¡¡G

 

         void sub1(void)

         {

            int i;     ¡ö¢w¢w ÅÜ¼Æ i ªº¡u¥Í¡v

            ...

         }     ¡ö¢w¢w¢w¢w¢w¢w ÅÜ¼Æ i ªº¡u·À¡v

 

      §Ú­Ì©Ò¼gªº¨ç¦¡¡A³£·|¥Î¤@¹ï¤j¬A¸¹ { ... } ¬A°_¨Ó¡A¦Ó¦b¤j¬A¸¹¤º«Å§iªºÅܼơA

      ´N¾A¥Î©ó¤j¬A¸¹¤º¡C·í³o­Ó¨ç¦¡°õ¦æµ²§ô®É¡A¦b¤j¬A¸¹¤º©Ò«Å§iªºÅܼơA¤]´N®ø³u

      ¤£¨£¡C³oºØÅܼơA´N¬O°Ï°ìÅܼơA¥¦¯à¬¡°Êªº°Ï°ì¡A´N¬O¦b©Ò«Å§iªº¤j¬A¸¹¤º¡C

 

      ¨Æ¹ê¤W¡A¦b TC2.0 ¤¤¡A§A¥i¥H¦b¨ç¦¡¤¤¥ô·N¥[¤J¤@¹ï¤j¬A¸¹ { } ¡A¦b¤j¬A¸¹¤¤¡A

      «e­±¥i«Å§iÅܼơA¤§«á¥i¥H¬Oµ{¦¡½X¡C§ï¼g«e­± bar.c ¬°¨Ò¡G

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xbar2.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢x                                                                ¢x

       3¢xvoid bar(int i)                                                 ¢x

       4¢x{                                          /* ¶}©l©w¸q bar() */ ¢x

       5¢x   int j;                                                       ¢x

       6¢x   for( j=0 ; j<i ; j++)  printf("*");      /* ¨q¥X i ­Ó¬P¸¹ */ ¢x

       7¢x   printf("\n");                                                ¢x

       8¢x}                                          /* bar() ©w¸qµ²§ô */ ¢x

       9¢x                                                                ¢x

      10¢xvoid main(void)                                                 ¢x

      11¢x{                                                               ¢x

      12¢x   int i = 50;   ¡ö¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{¥~ ¢x

      13¢x   bar(i);             /* ¨Ï¥Î¥~¼hªº i ¬° 50 */            ¢x¼h ¢x

      14¢x   {                                                       ¢x¢x

      15¢x      int i = 20;  ¡ö¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{¤º¼h  ¢xªº ¢x

      16¢x      bar(i);             /* ¨Ï¥Î¤º¼hªº i ¬° 20 */ ¢xi ªº  ¢x¥Í ¢x

      17¢x      i = i + 10;                                  ¢x¥Í©R  ¢x©R ¢x

      18¢x      bar(i);             /* ¨Ï¥Î¤º¼hªº i ¬° 30 */ ¢x¶g´Á  ¢x¶g ¢x

      19¢x   }               ¡ö¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}      ¢x´Á ¢x

      20¢x   i = i + 10;                                             ¢x   ¢x

      21¢x   bar(i);             /* ¨Ï¥Î¥~¼hªº i ¬° 60 */            ¢x   ¢x

      22¢x}                ¡ö¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}   ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x**************************************************              ¢x

        ¢x********************                                            ¢x

        ¢x******************************                                  ¢x

        ¢x************************************************************    ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¦b¥Dµ{¦¡¤¤¡A¬G·N«Å§i¨â­Ó¦P¦Wªº¾ã¼ÆÅÜ¼Æ i¡A¥¦­Ì¤À§O¦b¨â²Õ±_ª¬ªº¤j¬A¸¹¤º¡C

      ¦b¥~¼hªº i ¾A¥Î©ó¾ã­Ó main() ¨ç¦¡¡C¤£¥©ªº¬O¡A¤º¼h¤j¬A¸¹¤]«Å§i¤F¤@­Ó i¡A

      ¨Ï±o¦b¤º¼hªºµ{¦¡½X¥u¯à¨Ï¥Î¤º¼h«Å§iªº i¡C¤º¼h¤j¬A¸¹°õ¦æµ²§ô«á¡A¤º¼hªº i

      ´N¹Ø²×¥¿¹ì¡A¥~¼hªº i ´N¤S¶}©l¦³§@¥Î¤F¡C

      ¦pªG¡A§A¦b¤º¼h¤£¥t¥~«Å§i i ³o­ÓÅܼơA¨º¦b¤º¼hªºµ{¦¡¤]¥i¥H¨Ï¥Î¥~¼hªº i¡A

      §A¥i¥H§â²Ä 15 ¦æªºµ{¦¡½X remark ±¼¡A¬Ý¬Ýµ²ªG¦³¤°»ò¤£¤@¼Ë¡C

 

      Á`Âk¤@¥y¸Ü¡A¦b¤j¬A¸¹¤º©Ò«Å§iªºÅܼơA´N¬O°Ï°ìÅܼơCÀHµÛ¤j¬A¸¹ªºµ²§ô¡A³o¤@

      °ÏªºÅܼƤ]´N¥¢¥h§@¥Î¡Cµ¥¨ì¤U¤@¦¸¦A°õ¦æ¨ì³o¬qµ{¦¡½X®É¡A³o¤@°ÏªºÅܼƤ~·|

      ­«¥Í¡C

 

      ¨º¾ãÅéÅܼƭn¦p¦ó«Å§i©O¡H¥Ñ¤W¥iª¾¡A¥u­n¬O¦b¤j¬A¸¹¤º«Å§iªº´N¬O°Ï°ìÅܼơA¨º

      ¾ãÅéÅܼơA´N¬O­n«Å§i¦b¤j¬A¸¹¥H¥~ªº¦a¤è¡C¨Ò¡G

 

 

        ¢z¢w #include<...>

        ¢x

        ¢x   int i;    ¡ö¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{¾ãÅéÅܼÆ

      µ{¢x                                                 ¢x

        ¢x   void sub1(int a)  ¡ö¢w¢w¢w¢w¢w¢{°Ñ¼Æ          ¢x

        ¢x   {                             ¢x¦P¼Ë¥u¾A¥Î©ó  ¢x

        ¢x      int j;   ¡ö¢w¢w¢w¢{°Ï°ìÅܼƢx¨ç¦¡¤§¤º      ¢x

        ¢x      ...              ¢x        ¢x              ¢x

        ¢x   }           ¡ö¢w¢w¢w¢r¢w¢w¢w¢w¢}              ¢x

        ¢x                                                 ¢x

      ¦¡¢x   void sub2( b )                                ¢x

        ¢x   int b;      ¡ö¢w¢w¢w¢w¢w¢w¢w¢w¢{¬O°Ñ¼Æ¡A      ¢x

        ¢x   {                             ¢x¤£¬O¾ãÅéÅܼơA¢x

        ¢x      int k;   ¡ö¢w¢w¢w¢{°Ï°ìÅܼƢx¦P¼Ë¥u¾A¥Î©ó  ¢x

        ¢x      ...              ¢x        ¢x¨ç¦¡¤§¤º      ¢x

        ¢x   }           ¡ö¢w¢w¢w¢r¢w¢w¢w¢w¢}              ¢x

        ¢x                                                 ¢x

        ¢x   void main(void)                               ¢x

      ½X¢x   {                                             ¢x

        ¢x      int c;   ¡ö¢w¢w¢w¢w¢{°Ï°ìÅܼƠ             ¢x

        ¢x      ...                ¢x                      ¢x

        ¢|¢w }           ¡ö¢w¢w¢w¢w¢r¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

 

   ¡¸ Call by Value  v.s.  Call by Address ¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸¡¸

 

   ¡³ Call by Value ¶Ç­È©I¥s

 

      «e­±§Ú­Ì©Ò³]­pªº°Æ¨ç¦¡³£¬O¨Ï¥Î¡u¶Ç­È©I¥s¡v¡A¤]´N¬O°Æ¨ç¦¡ªº°Ñ¼ÆÅܼƤ£¬O

      «ü¼Ð«¬ÅܼơC¥H°Æ¨ç¦¡ bar() ¬°¨Ò¡A§Ú­Ì§â¥¦§ï¼g¦p¤U¡A¥¦ªº¥\¯à¦P¤W¨Ò¡G

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xbar3.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢x                                                                ¢x

       3¢xvoid bar(int i)                                                 ¢x

       4¢x{                                                               ¢x

       5¢x   for(  ; i>0 ; i-- ) /* i ­È¡A¥Ñ¶Ç¶i¨Óªº¼Æ­È»¼´î¦Ü 0 */       ¢x

       6¢x      printf("*");                                              ¢x

       7¢x   printf("\n");                                                ¢x

       8¢x}                                                               ¢x

       9¢x                                                                ¢x

      10¢xvoid main(void)                                                 ¢x

      11¢x{                                                               ¢x

      12¢x   int i = 50;                                                  ¢x

      13¢x   int j = 30;                                                  ¢x

      14¢x                                                                ¢x

      15¢x   bar( 20 );          /* ¥H¼Æ­È 20 ©I¥s bar() ¨ç¦¡ */          ¢x

      16¢x                                                                ¢x

      17¢x   bar( j );           /* ¥H j Åܼƪº¼Æ­È 30 ©I¥s bar() ¨ç¦¡ */ ¢x

      18¢x   printf("j = %d\n", j );   /* ¨q¥X j ªº¼Æ­È */                ¢x

      19¢x                                                                ¢x

      20¢x   bar( i );           /* ¥H i Åܼƪº¼Æ­È 50 ©I¥s bar() ¨ç¦¡ */ ¢x

      21¢x   printf("i = %d\n", i );   /* ¨q¥X i ªº¼Æ­È */                ¢x

      22¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢x********************                                            ¢x

        ¢x******************************                                  ¢x

        ¢xj = 30                                                          ¢x

        ¢x**************************************************              ¢x

        ¢xi = 50                                                          ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      bar(20); ªí¥Ü¡G§â 20 ³o­Ó¼Æ­È¶Çµ¹ bar() ¨ç¦¡°µ¬°°Ñ¼Æ i ªº¼Æ­È¡A

               §Ú­Ì¥i¥H³o¼Ë¬Ý³Q©I¥sªº bar() ¨ç¦¡¡G

 

            void bar(...)

            {

               int i = 20;   ¢w¢w¢w¢w¢w¢w¢w¢{ ¶Ç¶i¨Óªº¼Æ­È¬O 20

               for(  ; i>0 ; i-- )         ¢x

                  printf("*");             ¢x

               printf("\n");               ¢x

            }                ¡ö¢w¢w¢w¢w¢w¢w¢} ÅÜ¼Æ i ªº·À¤`

 

      bar(j);  ªí¥Ü¡G§â j ³o­ÓÅܼƪº¼Æ­È 30 ¶Çµ¹ bar() ¨ç¦¡°µ¬°°Ñ¼Æ i ªº¼Æ­È¡A

               §Ú­Ì¥i¥H³o¼Ë¬Ý³Q©I¥sªº bar() ¨ç¦¡¡G

 

            void bar(...)

            {

               int i = 30;   ¢w¢w¢w¢w¢w¢w¢w¢{ ¶Ç¶i¨Óªº¼Æ­È¬OÅÜ¼Æ j ªº¼Æ­È 30

               for(  ; i>0 ; i-- )         ¢x

                  printf("*");             ¢x

               printf("\n");               ¢x

            }                ¡ö¢w¢w¢w¢w¢w¢w¢} ÅÜ¼Æ i ªº·À¤`

 

      ¥Ñ©ó¬O¶Ç¤JÅܼƪº¼Æ­È¡A©Ò¥H¤£½×¨ç¦¡¦p¦ó§ïÅܶǤJªº¼Æ­È¡A³£¤£·|¼vÅT­ì¨Ó¶Ç¤J

      ªºÅܼơC½Ð¦U¦ì¤£­n³QÅܼƦWºÙ©ÒéÄF¡A§Y¨Ï§A¨Ï¥Î»P¨ç¦¡°Ñ¼Æ¦P¦WªºÅܼơA¥¦¤@

      ¼Ë¥u¬O¶Ç­È¡A¦p½d¨Ò¤¤ªº

 

      bar(i);  ªí¥Ü¡G§â i ³o­ÓÅܼƪº¼Æ­È 50 ¶Çµ¹ bar() ¨ç¦¡°µ¬°°Ñ¼Æ i ªº¼Æ­È¡A

               §Ú­Ì¥i¥H³o¼Ë¬Ý³Q©I¥sªº bar() ¨ç¦¡¡G

 

            void bar(...)

            {

               int i = 50;   ¢w¢w¢w¢w¢w¢w¢w¢{ ¶Ç¶i¨Óªº¼Æ­È¬OÅÜ¼Æ i ªº¼Æ­È 50

               for(  ; i>0 ; i-- )         ¢x

                  printf("*");             ¢x

               printf("\n");               ¢x

            }                ¡ö¢w¢w¢w¢w¢w¢w¢} ÅÜ¼Æ i ªº·À¤`

 

 

      Á`µ²¨Ó»¡¡A¶Ç­È©I¥s¡A´N¬O¤£·|§ïÅܩҶǤJÅܼƪº¼Æ­È¡C

      ¦pªG·Q­n§ïÅܶǤJªºÅܼơA´N­n¨Ï¥Î¡u¶Ç§}©I¥s¡v¡C

 

   ¡³ Call by Address ¶Ç§}©I¥s

 

      §Ú­Ì¤@ª½¦b¨Ï¥Îªº scanf() ¨ç¦¡¡A´N¬O¤@­Ó¶Ç§}©I¥sªº¨ç¦¡¡A¨ä¤@¯ë«¬¦¡¦p¤U¡G

 

       ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

       ¢x scanf("±±¨î¦r¦ê" , &ÅܼÆ1 , &ÅܼÆ2 , ... );            ¢x

       ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      §Ú­Ì¶Çµ¹ scanf() ªº°Ñ¼Æ¬OÅܼƪº¦ì§}¡A©Ò¥H scanf() ¥i¥H§âŪ¤Jªº¦r¦ê¨Ì

      ±±¨î¦r¦êªº®æ¦¡Âà´«¦¨¼Æ­È¡A¦s¨ìÅܼƪº¦ì§}¡A³o¼Ë¦bµ²§ô scanf() ¤§«á¡A

      §Ú­Ì¶Çµ¹ scanf() ªºÅܼƼƭȡA´N·|¬O scanf() ©ÒŪ¤Jªº¼Æ­È¡C

      «e­±»¡¹L¡A¨ç¦¡ªº¶Ç¦^¼Æ­È¥u¦³¤@­Ó¡A¦Ó§Q¥Î¶Ç§}©I¥sªº³]­p¡A´N¥i¥H¶Ç¦^§ó¦hªº

      ¼Æ­È¡C¥H¤U´N¨Ó¬Ý¤@­Ó¶Ç§}©I¥sªº½d¨Ò¡G±N¨â­Ó¾ã¼Æ­È¤¬´«¡C

 

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xswap.c                                                          ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf() ªº­ì«¬ */               ¢x

       2¢x                                                                ¢x

       3¢xvoid swap(int *a, int *b)                                       ¢x

       4¢x{                                                               ¢x

       5¢x   int backup = *a ;    /* §â *a ªº¼Æ­È¦s¨ì backup ÅܼƤº   */  ¢x

       6¢x   *a = *b ;            /* §â *b ªº¼Æ­È¦s¨ì *a              */  ¢x

       7¢x   *b = backup ;        /* §â backup ªº¼Æ­È¦s¨ì *b §¹¦¨¤¬´« */  ¢x

       8¢x}                                                               ¢x

       9¢x                                                                ¢x

      10¢xvoid main(void)                                                 ¢x

      11¢x{                                                               ¢x

      12¢x   int i = 50 , j = 30 ;                                        ¢x

      13¢x                                                                ¢x

      14¢x   printf("Before swap(): i = %d   j = %d\n", i, j);            ¢x

      15¢x                                                                ¢x

      16¢x   printf("Swapping i & j ...\n");                              ¢x

      17¢x   swap( &i , &j );                 /* ¶Ç¤J i »P j ªº¦ì§} */    ¢x

      18¢x                                                                ¢x

      19¢x   printf("After  swap(): i = %d   j = %d\n", i, j);            ¢x

      20¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xBefore swap(): i = 50   j = 30                                  ¢x

        ¢xSwapping i & j ...                                              ¢x

        ¢xAfter  swap(): i = 30   j = 50                                  ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

 

 


¡½ ²Ä¤E³¹ Àɮצs¨ú

 

   «e­±´X³¹©Ò¼gªºµ{¦¡¡A³£¬O±Nµ²ªGª½±µÅã¥Ü¦b¿Ã¹õ¤W¡A­Y¦³¿é¤Jªº¼Æ­È¡A«h§Q¥ÎÁä½L¿é¤J¡A·Q­nª¾¹Dµ{¦¡°õ¦æªºµ²ªG¡A´N­n¦A°õ¦æ¤@¦¸¡C  ¥»³¹«h¬O±Nµ{¦¡°õ¦æªºµ²ªG¦s¦¨ÀɮסA¦s¦nªºÀɮסA§A¥i¥Hª½±µÅã¥Ü¥X¨Ó¬Ý¡A©ÎªÌ¬O¥Ñµ{¦¡ª½±µÅª¨ú¸ê®ÆÀÉ¡A·í§@¬O¿é¤Jªº¼Æ­È¡A¸g¹Bºâ«á¡A¦A¥t¦sÀɮסC

 

   ¡· ÀɮתºÆ[©À

 

      §Ú­Ìªº¸ê®Æ¤Îµ{¦¡¡A³£¬O¥HÀɮתº«¬¦¡¦s¦bºÏºÐ¾÷¤¤¡C¨C¤@ºØÀ³¥Îµ{¦¡³q±`·|¨Ï¥Î

      ¦Û©wªº®æ¦¡¨Ó¦s¨ú¥¦ªº¸ê®ÆÀÉ¡AÀ³¥Îµ{¦¡¤§¶¡¦pªG¨S¦³¤¬¬Û¤ä´©¡A´N¤£¯àŪ¨ú¹ï¤è

      ©Ò²£¥Íªº¸ê®ÆÀÉ¡A¨Ò¦p¡GPEII ³o­Ó DOS ¤Uªº¤å®Ñ³B²z¾¹¡A´N¤£¯àŪ¨ú WORD ©Ò½s

      ¿è¥X¨ÓªºÀɮסC

      ¦bºÏºÐ¾÷¤¤ªºÀÉ®×¥i¯à«Ü¦h¡A¦b¨Ï¥Î®É¡A§Ú­Ì¥²¶·¥ý«ü©w­n³B²zÀɮתº¦WºÙ¡A§@

      ¡u¶}±ÒÀɮסvªº°Ê§@¡A¦A¨Ìµ{¦¡³]­pªº®æ¦¡¦s¨úÀɮפºªº¸ê®Æ¡A³B²z§¹«á¡A«h­n

      ¡uÃö³¬Àɮסv¡C

      ¬°¤°»ò­n³o»ò³Â·Ð©O¡H¦]¬°¡A§Ú­Ì¦b§@Àɮצs¨ú®É¡A¬O¥h©I¥s¨t²Îµ{¦¡©Ò´£¨Ñªº

      µ{¦¡¼Ò²Õ¡A¦b¡u¶}±ÒÀɮסv«á¡A¨t²Î·|¹w¸m¤@¨Ç°O¾ÐÅéªÅ¶¡¨Ó¦s³o­Ó¶}±ÒªºÀɮסC

      §A¦b°µÀÉ®×¸ê®Æªº³B²z®É¡A¨t²Î¨Ã¤£¤@©w·|°¨¤W±Nµ²ªG¦s¦^ºÏºÐ¡A¥¦µ¥¹w¸mªº°O

      ¾ÐÅ餺ªº¸ê®Æ³£³B²z§¹®É¡A¤~·|±N¸ê®Æ¦s¤JºÏºÐ¡C©Ò¥H¦b¨Ï¥Î§¹Àɮפ§«á¡A´N­n

      §@¡uÃö³¬Àɮסvªº°Ê§@¡A³o¼Ë¡A¨t²Î¤~ª¾¹D§A¤w¸g¤£¦A¨Ï¥Î³o­ÓÀɮפF¡A¦Ó±N¹w

      ¸m°O¾ÐÅ餺©|¥¼Àx¦sªº¸ê®Æ¡A¦s¤JºÏºÐ¡A¦A¦¬¦^¹w¸mªº°O¾ÐÅé¡A¨Ñ¨ä¥Lµ{¦¡¨Ï¥Î¡C

      ¦pªG¡A§A¤£§@¡uÃö³¬Àɮסvªº°Ê§@¡A¨ºµ{¦¡´N·|¤@ª½¥e¥Î¦í¨º¤@¶ô°O¾ÐÅé¡A§Î¦¨

      °O¾ÐÅ骺®ö¶O¡A¦¹¥~¡A³B²zÀɮפ£¥¿±`ªºµ²§ô¡A¥i¯à¨Ï·s¼Wªº¸ê®Æ¬y¥¢¡AÁÙ¥i¯à

      ¨ÏºÏºÐ¾÷ªºÀɮצì¸m°t¸mªí(FAT,File Allocation Table)µo¥Í¥¢¥hÃìµ²(Lost

      Chain) ©Î¬O¥æ¿ù³sµ²(Cross Link)ªºª¬ªp¡C

      ©Ò¥H¡A­n¾i¦¨¦n²ßºD¡G¦bµ{¦¡¤¤¡A¥u­n¦³¡u¶}±ÒÀɮסv¡A´N­n¦³¹ïÀ³ªº

      ¡uÃö³¬Àɮסv¡C

 

   ¡· Àɮתº¶}±Ò©MÃö³¬

 

      ­n¶}±ÒÀɮ׮ɡA¥i¥H¥Î fopen ¡C¨ä®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x FILE *fp;                                              ¢x

      ¢x fp=fopen("ÀɮצWºÙ","¦s¨ú¼Ò¦¡");                       ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¦b³o¸Ì¡Afp ¬O¤@­Ó«ü¼Ð¡A¥¦«ü¦V FILE µ²ºcÅܼơCFILE µ²ºc¤º¦sµÛ¤@¨ÇÃö©óÀÉ®×

      ªº¸ê°T¡A¦p¡GÀɮצì¸m«ü¥Ü¡A¸ê®Æ¶Ç¿é½w½Ä°Ïªºªø«×¤Î¨ä¦b°O¾ÐÅ餤ªº¦ì§}µ¥µ¥¡A

      ³q±`§Ú­Ì¥i¥H¤£¥Î¥h²z·|³o¨Ç¼Æ­È¡A¥u­n·|¨Ï¥Î C ©Ò´£¨ÑªºÀɮ׳B²z¨ç¦¡¡A´N¥i¥H

      ¤F¡CFILE *fp; ¤¤ªº fp ³q±`ºÙ¬°Àɮ׫ü¼Ð¡C¦b¨Ï¥Î C ©Ò´£¨ÑªºÀɮ׳B²z¨ç¦¡®É¡A

      ¥u­n«ü©w¦nÀɮ׫ü¼Ð¡A´N¬O¹ï¨º­Ó¤w¶}±ÒªºÀÉ®×°µ¬Û¹ïÀ³ªº³B²z¡C

      fopen() ¨ç¦¡ªº¨â­Ó°Ñ¼Æ¡A²Ä¤@­Ó¬O"ÀɮצWºÙ"¡A¤]´N¬O­n³B²zªºÀɮצWºÙ¡A¦pªG¤£

      ¦b©Ò°õ¦æªº¥Ø¿ý¡A´N­n«ü©wÀɮתº¥þ¦W¡A¤]´N¬O­n¥]§t¸ô®|¡C

      ²Ä¤G­Ó°Ñ¼Æ¬O"¦s¨ú¼Ò¦¡"¡A¦³¤U¦C¦r¦ê¥i¨Ñ¿ï¾Ü¡G

 

        ¦s¨ú¼Ò¦¡       ·N                                        ¸q

        ¡×¡×¡×¡× ¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×

           r     ¶}±Ò¤@¦s¦bÀɮ׶ȨÑŪ¨ú¨Ï¥Î¡C·íÀɮפ£¦s¦b®É¡A±N¶Ç¦^¿ù»~¡C

           w     ¶}±ÒÀɮ׶ȨѼg¤J¡C·íÀɮפ£¦s¦b®É¡A·|²£¥Í·sÀÉ¡C

           a     ¶}±Ò¤@­ÓÀɮ׶ȨѼW²K¸ê®Æ¡C·íÀɮפ£¦s¦b®É¡A·|²£¥Í·sÀÉ¡C

           r+    ¶}±Ò¤@¦s¦bÀɮרÑŪ/¼g¨Ï¥Î¡C·íÀɮפ£¦s¦b®É¡A±N¶Ç¦^¿ù»~¡C

           w+    ¶}±Ò¤@ÀɮרÑŪ/¼g¨Ï¥Î¡C·íÀɮפ£¦s¦b®É¡A·|²£¥Í·sÀÉ¡C

           a+    ¶}±Ò¤@ÀɮרÑŪ¨ú¤Î¼W²K¸ê®Æ¡C·íÀɮפ£¦s¦b®É¡A·|²£¥Í·sÀÉ¡C

        ¡×¡×¡×¡× ¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×¡×

 

      ¥t¥~¡AÁÙ¥i¥H¦A¥[¤W b ¡Aªí¥Ü¥H¤G¶i¨îªº¼Ò¦¡¨Ó¦s¨ú¸ê®ÆÀÉ¡C¨Ò¦p¡G

 

         fp1 = fopen("letter.txt","w");

         fp2 = fopen("c:\\work\\test.txt","a+");

         fp3 = fopen("score.dat","r");

         fp4 = fopen("database.dat","w+b");

 

 

      ­n¶}±ÒÀɮצb¨Ï¥Î§¹²¦«á¡A¥i¥H¥Î fclose ¨ÓÃö³¬ ¡C¨ä®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x fclose( ¤w¶}±ÒªºÀɮ׫ü¼Ð );                            ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ¦p¡G fclose( fp );

 

      ¹ï©ó¤w¸gÃö³¬ªºÀɮסA¦pªGÁÙ­n¦A¨Ï¥Î¡A«h¥²¶·­«·s¶}±Ò¡C

 

   ¡· Àɮתº¼g¤J

 

      ­n±N¸ê®Æ¿é¥X¨ìÀɮ׮ɡA¥i¥H¥Î fprintf ¡C¨ä®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x fprintf( fp, "±±¨î¦r¦ê", ¹Bºâ¦¡1, ¹Bºâ¦¡2, ...);       ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      fprintf() ªº®æ¦¡¦p¦P printf() ¡A¥u¬O¿é¤J°Ñ¼Æ¤¤ªº²Ä¤@­Ó°Ñ¼Æ¥²¶·¬OÀɮ׫ü¼Ð

      ¡A¤]´N¬O«ü©w¥X fprintf() ­n¿é¥X¨ì¨º¤@­ÓÀɮסC¦³Ãö printf() ½Ð°Ñ¦Ò²Ä¥|³¹¡C

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡G±N¨Ï¥ÎªÌ¿é¤Jªº¥æ©ö¸ê®Æ¡A½s±Æ¦¨¤@¥÷³øªíÀɮסC

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xrecord.c                                                        ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf, scanf, fopen,fprintf...*/¢x

       2¢x#include <string.h>    /* «Å§i strcmp() ªº­ì«¬ */               ¢x

       3¢x                                                                ¢x

       4¢xvoid line(FILE *fp)    /* ¦C¥X¤À¹j½u */                         ¢x

       5¢x{                                                               ¢x

       6¢x   int i;                                                       ¢x

       7¢x   for( i=0 ; i<60 ; i++ )                                      ¢x

       8¢x      fprintf( fp, "-" );                                       ¢x

       9¢x   fprintf( fp, "\n" );                                         ¢x

      10¢x}                                                               ¢x

      11¢x                                                                ¢x

      12¢xvoid main(void)                                                 ¢x

      13¢x{                                                               ¢x

      14¢x   FILE *fp;           /* Àɮ׫ü¼Ð       */                     ¢x

      15¢x   char filename[20];  /* ¿é¥X³øªíªºÀɦW */                     ¢x

      16¢x   char client[40];    /* ¥æ©ö¹ï¶H¦WºÙ   */                     ¢x

      17¢x   float amount;       /* ¥æ©öª÷ÃB       */                     ¢x

      18¢x   float total=0;      /* Á`ª÷ÃB         */                     ¢x

      19¢x                                                                ¢x

      20¢x   printf("File to record the amount : ");                      ¢x

      21¢x   scanf("%19s", filename );        /* Ū¨ú¿é¥X³øªíÀɦW */      ¢x

      22¢x   fp = fopen( filename, "w");      /* ¶}±Ò³øªíÀÉ */            ¢x

      23¢x   if( fp == NULL )                 /* §PÂ_¬O§_¶}±Ò¦¨¥\ */      ¢x

      24¢x      printf("\aCannot open %s for output!\n",filename);        ¢x

      25¢x   else                                                         ¢x

      26¢x   {                                /* ¶}±Ò¦¨¥\ */              ¢x

      27¢x      line( fp );                                               ¢x

      28¢x      printf("Client : ");                                      ¢x

      29¢x      scanf("%39s", client);                                    ¢x

      30¢x      for( ; strcmp(client, "end") != 0 ; ) /* clinet=="end" */ ¢x

      31¢x      {                                     /* ®É¡A°j°éµ²§ô  */ ¢x

      32¢x         printf("Amount = ");                                   ¢x

      33¢x         scanf("%f", &amount);                                  ¢x

      34¢x         total = total + amount ;                               ¢x

      35¢x         fprintf( fp, "%-40s $%f\n", client, amount);           ¢x

      36¢x                                                                ¢x

      37¢x         printf("Client : ");                                   ¢x

      38¢x         scanf("%39s", client);                                 ¢x

      39¢x      }                                                         ¢x

      40¢x      line( fp );                                               ¢x

      41¢x      fprintf( fp, "%-40s $%f\n", "*****  Total", total );      ¢x

      42¢x      line( fp );                                               ¢x

      43¢x   }                                                            ¢x

      44¢x   fclose(fp);                      /* Ãö³¬³øªíÀÉ */            ¢x

      45¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xFile to record the amount : test                                ¢x

        ¢xClient : Nanya_College                                          ¢x

        ¢xAmount = 9876.54                                                ¢x

        ¢xClient : ABC_Company                                            ¢x

        ¢xAmount = 1234.56                                                ¢x

        ¢xClient : IJK_lmn_...                                            ¢x

        ¢xAmount = 2323.23                                                ¢x

        ¢xClient : Xyz....                                                ¢x

        ¢xAmount = 2222.20                                                ¢x

        ¢xClient : zzzzzz                                                 ¢x

        ¢xAmount = 1111.10                                                ¢x

        ¢xClient : end                                                    ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

         test Àɮפº®e

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢x------------------------------------------------------------    ¢x

        ¢xNanya_College                            $9876.540039           ¢x

        ¢xABC_Company                              $1234.560059           ¢x

        ¢xIJK_lmn_...                              $2323.229980           ¢x

        ¢xXyz....                                  $2222.199951           ¢x

        ¢xzzzzzz                                   $1111.099976           ¢x

        ¢x------------------------------------------------------------    ¢x

        ¢x*****  Total                             $16767.630859          ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

      ¦]¬°§Ú­Ì¬O¥Î scanf() ¨ÓŪ¨ú¦r¦êªº¡A¦Ó scanf() ·|§âªÅ¥Õ¦r¤¸·í¦¨¬O¸ê®Æªº¤À

      ¹j¡A©Ò¥H¦b¿é¤J«È¤á¦WºÙ®É¥H©³½u¥N´ÀªÅ¥Õ¡C¡]³o¤]¬O scanf() ªº¯ÊÂI¤§¤@)

      ²Ä 30 ¦æ¡A°j°é¥H strcmp(client, "end") != 0 §@¬°µ²§ôªº±ø¥ó§PÂ_¡C¨ä¤¤¡A

      strcmp ¬O TC ªº¤º«Ø¨ç¦¡¡A¥i¥Î¨Ó¤ñ¸û¨â­Ó¦r¦ê¬O§_¬Ûµ¥¡A­Y¬Ûµ¥¡A«h¶Ç¦^ 0 ¡A

      §_«h¶Ç¦^«D 0 ­È¡C©Ò¥H·í¨Ï¥ÎªÌ¿é¤J«È¤á¦WºÙ¬° "end" ®É¡A strcmp ·|¶Ç¦^ 0¡A

      ¦Óµ²§ô for °j°é¡C

 

   ¡· ÀɮתºÅª¨ú

 

      ­nŪ¨úÀɮפºªº¸ê®Æ®É¡A¥i¥H¥Î fscanf ¡C¨ä®æ¦¡¦p¤U¡G

      ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

      ¢x fscanf( fp, "±±¨î¦r¦ê", &ÅܼÆ1, &ÅܼÆ2, ...);          ¢x

      ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      fscanf() ªº®æ¦¡¦p¦P scanf() ¡A¥u¬O¿é¤J°Ñ¼Æ¤¤ªº²Ä¤@­Ó°Ñ¼Æ¥²¶·¬OÀɮ׫ü¼Ð

      ¡A¤]´N¬O«ü©w¥X fscanf() ­nŪ¨ú¨º¤@­Ó¸ê®ÆÀɮסC¦³Ãö scanf() ½Ð°Ñ¦Ò²Ä¥|³¹¡C

 

      ¥H¤Uªº½d¨Ò¡GŪ¨úÀɮפº®e¡A±N¦U­Ó¦r¤¸»PASCII­È¤@°_Åã¥Ü¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢xftoascii.c                                                      ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf, scanf, fopen,fprintf...*/¢x

       2¢x                                                                ¢x

       3¢xvoid main(void)                                                 ¢x

       4¢x{                                                               ¢x

       5¢x   FILE *fp;           /* Àɮ׫ü¼Ð       */                     ¢x

       6¢x   char filename[20];  /* Ū¨úªºÀɮצWºÙ */                     ¢x

       7¢x   char ch=0;                                                   ¢x

       8¢x                                                                ¢x

       9¢x   printf("File name : ");                                      ¢x

      10¢x   scanf("%19s", filename );        /* Ū¨ú¿é¤JÀɦW */          ¢x

      11¢x   fp = fopen( filename, "r");                                  ¢x

      12¢x   if( fp == NULL )                 /* §PÂ_¬O§_¶}±Ò¦¨¥\ */      ¢x

      13¢x      printf("\aCannot open %s !\n",filename);                  ¢x

      14¢x   else                                                         ¢x

      15¢x      for( ; ch != EOF ; )          /* ch == EOF ®É¡A°j°éµ²§ô */¢x

      16¢x      {                                                         ¢x

      17¢x         fscanf( fp, "%c", &ch);    /* Ū¨ú¤@­Ó¦r¤¸ */          ¢x

      18¢x         printf("%c = %d\n", ch, ch);                           ¢x

      19¢x      }                                                         ¢x

      20¢x   fclose(fp);                                                  ¢x

      21¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xFile name : ftoascii.c                                          ¢x

        ¢x# = 35                                                          ¢x

        ¢xi = 105                                                         ¢x

        ¢xn = 110                                                         ¢x

        ¢x... ...  (¬Ù²¤)                                                 ¢x

        ¢x} = 125                                                         ¢x

        ¢x= -1                                                            ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

      ²Ä 15 ¦æ¡A°j°é¥H ch != EOF §@¬°µ²§ôªº±ø¥ó§PÂ_¡C¨ä¤¤¡AEOF ¬O¤@­Ó¦r¤¸¡A

      ªí¥ÜÀÉ®×µ²§ô(End Of File)ªº¦r¤¸¡C©Ò¥H·í fscanf Ū¨ú¨ìÀÉ®×µ²§ô¦r¤¸®É¡A

      °j°é´N·|µ²§ô°õ¦æ¡C

 

      ¥H¤U¬O½Ò¥»ªº½d¨Ò¡GŪ¨úÀɮפº®e¡A¨Ã±NÀɮצæ¶Z¥[­¿«á¡A¥t¦s·sÀÉ¡C

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢x2space.c                                                        ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

       1¢x#include <stdio.h>     /* «Å§i printf, scanf, fopen,fprintf...*/¢x

       2¢x                                                                ¢x

       3¢xvoid main(void)                                                 ¢x

       4¢x{                                                               ¢x

       5¢x   FILE *fpi, *fpo;    /* Àɮ׫ü¼Ð       */                     ¢x

       6¢x   char filename[20];  /* Ū¨úªºÀɮצWºÙ */                     ¢x

       7¢x   char ch=0;                                                   ¢x

       8¢x                                                                ¢x

       9¢x   printf("File to be read : ");                                ¢x

      10¢x   scanf("%19s", filename );        /* Ū¨ú¿é¤JÀɦW */          ¢x

      11¢x   fpi = fopen( filename, "r");     /* ¶}±Ò¿é¤JÀÉ®× */          ¢x

      12¢x   if( fpi == NULL )                /* §PÂ_¬O§_¶}±Ò¦¨¥\ */      ¢x

      13¢x   {                                                            ¢x

      14¢x      printf("\aCannot open %s !\n",filename);                  ¢x

      15¢x      return ;                      /* µ²§ô main() ¨ç¦¡ */      ¢x

      16¢x   }                                                            ¢x

      17¢x                                                                ¢x

      18¢x   printf("File to be written : ");                             ¢x

      19¢x   scanf("%19s", filename );        /* Ū¨ú¿é¥XÀɦW */          ¢x

      20¢x   fpo = fopen( filename, "w");     /* ¶}±Ò¿é¥XÀÉ®× */          ¢x

      21¢x   if( fpo == NULL )                /* §PÂ_¬O§_¶}±Ò¦¨¥\ */      ¢x

      22¢x   {                                                            ¢x

      23¢x      printf("\aCannot open %s for output!\n",filename);        ¢x

      24¢x      fclose(fpi);       /* ¤w¶}ªº fpi ¦bµ²§ô«e­n¥ýÃö³¬ */      ¢x

      25¢x      return ;                      /* µ²§ô main() ¨ç¦¡ */      ¢x

      26¢x   }                                                            ¢x

      27¢x                                                                ¢x

      28¢x   for( ; ch != EOF ; )                                         ¢x

      29¢x   {                                                            ¢x

      30¢x      fscanf( fpi, "%c", &ch);      /* Ū¨ú¤@­Ó¦r¤¸ */          ¢x

      31¢x      fprintf( fpo, "%c", ch);      /* ¼g¤J¤@­Ó¦r¤¸ */          ¢x

      32¢x      if( ch == '\n')               /* ¦pªGŪ¨ì¸õ¦æ¦r¤¸ */      ¢x

      33¢x        fprinf( fpo, "\n");         /* ´N¦A¸õ¤@¦æ */            ¢x

      34¢x   }                                                            ¢x

      35¢x                                                                ¢x

      36¢x   fclose(fpo);                     /* Ãö³¬¿é¥XÀÉ(«á¶}¥ýÃö) */  ¢x

      37¢x   fclose(fpi);                     /* Ãö³¬¿é¤JÀÉ(¥ý¶}«áÃö) */  ¢x

      38¢x}                                                               ¢x

        ¢u¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢t

        ¢xFile to be read : test                                          ¢x

        ¢xFile to be written : doubled                                    ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

         double Àɮפº®e

        ¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

        ¢x------------------------------------------------------------    ¢x

        ¢x                                                                ¢x

        ¢xNanya_College                            $9876.540039           ¢x

        ¢x                                                                ¢x

        ¢xABC_Company                              $1234.560059           ¢x

        ¢x                                                                ¢x

        ¢xIJK_lmn_...                              $2323.229980           ¢x

        ¢x                                                                ¢x

        ¢xXyz....                                  $2222.199951           ¢x

        ¢x                                                                ¢x

        ¢xzzzzzz                                   $1111.099976           ¢x

        ¢x                                                                ¢x

        ¢x------------------------------------------------------------    ¢x

        ¢x                                                                ¢x

        ¢x*****  Total                             $16767.630859          ¢x

        ¢x                                                                ¢x

        ¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

 

 

 

 


 

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x fopen: opens a stream                          ¢x¶}±Ò¤@­Ó¡uÀɮ׬y¡v¡C

¢x                                                ¢x

¢x FILE *fopen(const char *filename,              ¢xfopen ªº»yªk

¢x               const char *mode);               ¢x

¢x                                                ¢x

¢x Prototype in stdio.h                           ¢x¥²¶· #include<stdio.h>

¢x                                                ¢x

¢x Returns a pointer to the newly open stream if  ¢x­Y¦¨¥\«h¶Ç¦^¶}±ÒÀɮתº«ü¼Ð

¢x successful; else it returns NULL.              ¢x§_«h¶Ç¦^ NULL (ªÅ«ü¼Ð)

¢x                                                ¢x

¢x See also     fclose   creat    open            ¢x¬ÛÃö«ü¥O

¢x              dup      ferror   _fmode          ¢x

¢x              rewind   setbuf   setmode         ¢x

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x fclose: closes a stream                        ¢xÃö³¬¤@­Ó¡uÀɮ׬y¡v¡C

¢x                                                ¢x

¢x int fclose(FILE *fp);                          ¢xfclose ªº»yªk

¢x                                                ¢x

¢x Prototype in stdio.h                           ¢x¥²¶· #include<stdio.h>

¢x                                                ¢x

¢x Returns 0 on success; it returns EOF if any    ¢x­YÃö³¬¦¨¥\«h¶Ç¦^ 0 ¡A

¢x errors are detected.                           ¢xµo¥Í¿ù»~«h¶Ç¦^ EOF ¦r¤¸¡C

¢x                                                ¢x

¢x See also     fflush  flushall                  ¢x¬ÛÃö«ü¥O

¢x              fopen   close   fcloseall         ¢x

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x fprintf: sends formatted output to a stream    ¢x±N®æ¦¡¤Æªº¸ê®Æ¿é¥X¨ìÀɮ׬y

¢x                                                ¢x

¢x int fprintf(FILE *fp, const char *format, ...);¢xfprintf ªº»yªk

¢x                                                ¢x

¢x Prototype in stdio.h                           ¢x¥²¶· #include<stdio.h>

¢x                                                ¢x

¢x Uses the same format specifiers as printf,     ¢x¨Ï¥Î¤èªk¦P printf()¡A

¢x but fprintf sends output to the specified      ¢x¥u¬O±Nµ²ªG¿é¥X¨ì«ü©wªº

¢x stream fp. fprintf returns the number of bytes ¢xÀɮ׫ü¼Ð fp ¡C

¢x output.  In event of error, it returns EOF.    ¢x

¢x                                                ¢x

¢x See also     putc    fscanf                    ¢x¬ÛÃö«ü¥O

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x fscanf: performs formatted input from a stream ¢x¥ÑÀɮ׬yŪ¨ú®æ¦¡¤Æªº¸ê®Æ

¢x                                                ¢x

¢x int fscanf(FILE *fp, const char *format, ...); ¢xfscanf ªº»yªk

¢x                                                ¢x

¢x Prototype in stdio.h                           ¢x¥²¶· #include<stdio.h>

¢x                                                ¢x

¢x Returns the number of input fields success-    ¢x¨Ï¥Î¤èªk¦P printf()¡A

¢x fully scanned, converted, and stored; the      ¢x¥u¬O¥Ñ«ü©wªºÀɮ׬y fp Ū¤J

¢x return value does not include unstored         ¢x®æ¦¡¤Æªº¸ê®Æ¡C

¢x scanned fields.                                ¢x

¢x                                                ¢x

¢x See also     getc    fprintf   scanf           ¢x¬ÛÃö«ü¥O

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x strcmp: compares s2 to s1                      ¢x¤ñ¸û¨â­Ó¦r¦ê

¢x                                                ¢x

¢x int  strcmp(const char *s1, const char *s2);   ¢xstrcmp ªº»yªk

¢x                                                ¢x

¢x Prototype in string.h                          ¢x¥²¶· #include<string.h>

¢x                                                ¢x

¢x Returns a value that is < 0 if s1 is less than ¢x¦pªG s1 < s2 «h¶Ç¦^­È < 0

¢x s2; == 0 if s1 is the same as s2; > 0 if s1 is ¢x¦pªG s1 = s2 «h¶Ç¦^­È = 0

¢x greater than s2. Performs a signed comparison. ¢x¦pªG s1 > s2 «h¶Ç¦^­È > 0

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

¢z¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w Help ¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢{

¢x gets: gets a string from stdin                 ¢x¥Ñ stdin Ū¨ú¦r¦ê

¢x                                                ¢x

¢x char *gets(char *string);                      ¢xgets ªº»yªk

¢x                                                ¢x

¢x Prototype in stdio.h                           ¢x¥²¶· #include<stdio.h>

¢x                                                ¢x

¢x Collects input from stdin until a newline      ¢x¥Ñ stdin Ū¨ú¦r¦ê¡Aª½¨ì¹J¨ì

¢x character (\n) is found.  The \n is not        ¢x¸õ¦æ¦r¤¸ \n ¡C

¢x placed in the string.                          ¢x\n ¤£¥]§t¦b©ÒŪ¤Jªº¦r¦ê¤¤¡C

¢x                                                ¢x

¢x Returns a pointer to the argument string.      ¢x©Ò¶Ç¦^ªº«ü¼Ð«ü¦V°Ñ¼Æ¦r¦ê¡C

¢x                                                ¢x

¢x See also     ferror     getc                   ¢x¬ÛÃö«ü¥O

¢x              fopen      puts                   ¢x

¢x              fread      scanf                  ¢x

¢|¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢w¢}

 

Hosted by www.Geocities.ws

1