­pºâ¾÷·§½×¡GC/C++µ{¦¡³]­p

 

 

²Ä2³¹¡BC++µ{¦¡°ò¥»¤¸¯À

 

 


±Â½Ò±Ð®v¡G³¯¼yÃv

WWW : http://www.miat.ee.isu.edu.tw/cpp

E-mail : pierre@isu.edu.tw  ¡@

 

2.1 ²Ä¤@­ÓC++µ{¦¡

§Ú­Ì±N±q¤@­Ó³Ì²³æ¡B¦ý¬O¨¬°÷§¹¾ãªºC++µ{¦¡¶}©l¡A¤¶²Ð¥¦ªº¬[ºc©M¨Ï¥Îªº»yªk¡C±µªÌ§Ú­Ì±N´`§Çº¥¶iªºÂX¥Rµ{¦¡ªº¥\¯à¡AÂÇ¥H¾É¤J¨ä¥¦­«­nªºC++µ{¦¡³]­p·§©À¡C

/*----------------------------------------------------*/

//                  ½d¨Òµ{¦¡2-1

//                  ³¯¼yÃv¡A2001

/*----------------------------------------------------*/

#include <iostream.h>

// 2001.09.30 by ³¯¼yÃv ¡AISU

void main( )

{

// ¿é¥XHello!¤j®a¦n¡I

cout<<"Hello! ¤j®a¦n¡I"

}

§Ú­Ì±N¥¦¦s¬°ÀɦWex2-1.cpp¡AµM«á¶i¦æ½sĶ¡A¦pªG¨S¦³¿ù»~°T®§´N¥i¥H°õ¦æ¤F¡C¦pªG¦bDOS¼Ò¦¡¤U°õ¦æex2-1.exe³o­ÓÀɮסA§AÀ³¸Ó¦b¿Ã¹õ¤W¬Ý¨ì¤U­±³o¦æ°T®§¡G

Hello! ¤j®a¦n¡I

¦pªG¬O¦bWindowÀô¹Ò¤U°õ¦æ³o­Óµ{¦¡¡A¨º»ò§A·|¬Ý¨ì¤@­ÓDOSµøµ¡¤@°{§Y³u¡A¦]¬°·íµ{¦¡¶}©l°õ¦æ®É¡AWindows·|¶}±Ò¤@­ÓDOSµøµ¡¡Aex2-1.exe±N¡uHello! ¤j®a¦n¡I¡vªº°T®§Åã¥Ü¦bDOSµøµ¡ùØ¡A±µµÛ¦bµ{¦¡µ²§ô®É¦Û°ÊÃö³¬µøµ¡¡A¥Ñ©ó¹Lµ{¤Ó§Ö¡A©Ò¥HµLªk¬Ý²Mµøµ¡¤¤ªº°T®§¡C¦pªGı±o¦¹¤@¼Ò¦¡¬Û·í¤£«K¡A§A¥i¥H¦b¤W­±µ{¦¡¡]©ÎªÌ©Ò¦³console modeªºµ{¦¡¡^¤¤¥[¤J¨â¦æ¡A¨Ï±oex2-1.cppÅܦ¨¦p¤Uµ{¦¡¡G

/*----------------------------------------------------*/

//                  ½d¨Òµ{¦¡2-2

//                  ³¯¼yÃv¡A2001

/*----------------------------------------------------*/

1   #include <iostream.h>

2   #include <conio.h>

3   // 2001.02.24 by ³¯¼yÃv ¡AISU

4   void main( )

5   {

6   // ¿é¥XHello!¤j®a¦n¡I

7      cout<<"Hello! ¤j®a¦n¡I" ;

8      getchar();

9   }

 

³o­Óµ{¦¡³Ì«á¤@¦æ·|µ¥«Ý¨Ï¥ÎªÌ¿é¤J¤@­Ó¦r¤¸¡A¦]¦¹°õ¦æµe­±¡]DOSµøµ¡¡^·|°±¯d¦b³o¤@¦æ«ü¥O¡Aª½¨ì§A·Qµ²§ô³o­Óµ{¦¡®É¡A«ö¤U¥ô¦ó¤@­Ó«öÁä¡]¤£ºÞ¬OEnterÁä©Î¥ô·N¦r¥À¡^¡Aµøµ¡¤~·|®ø¥¢¡C

§Ú­Ì¥J²Óªº¬Ý¬Ý½d¨Òµ{¦¡ex2-2.cpp¤¤ªº¨C¤@¦æµ{¦¡½X¡C­º¥ý²Ä¤@¦æ©M²Ä¤G¦æ§t¦³#include«ü¥O¡G

1   #include <iostream.h>

2   #include <conio.h>

¥¦­Ìªº§@¥Î¦b©ó¤Þ¤J¼ÐÀYÀÉ(header file)¡C·í°õ¦æ½sĶ®É¡A#include«ü¥O·|«ü¥Ü½sĶ¾¹¤Þ¤J¬A©·¤ºªº¼ÐÀYÀɨì§Ú­Ìªºµ{¦¡½X¤¤¡C¦b³o­Óµ{¦¡¤¤¡Aiostream.h©Mconio.h¨â­ÓÀɮתº¤º®e±N³Q¤Þ¤J¡C¤@¯ëªº¼ÐÀYÀɧ¡¬O¥H.h°µ¬°Àɮתºªþ¥[ÀɦW¡C¦h¼Æªº¼ÐÀYÀɬO½sĶ¾¹ªº¼t°Ó©Ò´£¨Ñ¡A¦³ªº«h¬Oµ{¦¡³]­p®v¹w¥ý³]­p¦n¨Ñ¤H¡]©Î¦Û¤v¡^¨Ï¥Î¡C¨Ì·Ó¦h¼Æµ{¦¡³]­p²ßºD¡A§Ú­Ì³q±`·|¨Ï¥Î#include < ...>¨Ó¤Þ¤J½sĶ¾¹¼t°Ó¤º«Øªº¼ÐÀYÀÉ¡A¦Ü©ó¦Û¤v©Ò³]­pªº¼ÐÀYÀÉ¡A«h¨Ï¥Î#include "..."¡C

 

²Ä3¦æ

3   // 2001.02.24 by ³¯¼yÃv ¡AISU

©M²Ä6¦æ

6   // ¿é¥XHello!¤j®a¦n¡I

¬Oµù¸Ñ¦æ¡A§Ú­Ì¨Ï¥ÎÂù±×½u//¨Ó¼Ð¥Ü¨ä«á¦P¤@¦æªº¤å¦r¶È§@¬°µù¸Ñ¡A¦Ó»Pµ{¦¡¤º®eµLÃö¡F¥t¥~¤@­Ó¥Î¨Óµù¸Ñªº²Å¸¹¬O/*¡A¥¦ªº¥Îªk»P//²¤¦³¤£¦P¡A/*¥²¶·»P*/¦¨¹ï¥X²{¡Aµù¸Ñ¤å¦r«h©ñ¦b /* ©M */¤§¶¡¡A¥¦ªº½d³ò¤£­­©ó¦P¤@¦æ¡C¨Ò¦p§Ú­Ì¥i¥H±N

// ¿é¥XHello!¤j®a¦n¡I

§ï¼g¬°

/*   --------------¿é¥XHello!¤j®a¦n¡I -------------------*/

C++µ{¦¡¥Ñmain()¶}©l°õ¦æ¡A³o¬O¥ô¦ó¤@­ÓC++µ{¦¡ªº¶}©l°õ¦æªº¦a¤è©ÎºÙ¬°¶i¤JÂI(Entry point)¡C¦b³oµ{¦¡¤¤¡A¸òÀHµÛÃöÁä¦rmainªº¤p¬A©· ¡u( ¡v¤Î¡u )¡v ¤§¶¡¨Ã¨S¦³¥ô¦óªº°Ñ¼Æ(argument)¡A³oªí¥Üµ{¦¡°õ¦æ®É§Ú­Ì¤£»Ý­n¥Ñµ{¦¡¥~³¡¿é¤J¥ô¦ó°Ñ¼Æ­È¡C

²Ä5¦æ¬O¤j¬A©·¡u{¡v¤Î²Ä9¦æ¡u}¡v¬°main()µ{¦¡ªº¶}©l»Pµ²§ô¡A²Ä1¦æ

#include <iostream.h>

¥Øªº¬°¦b©ó¤¹³\¨Ï¥Îcout«ü¥O±Nµ²ªG¿é¥X¦b»È¹õ¤W¡A¥iÂÇ¥Ñcout<<±N¦r¦êÅã¥Ü¥X¨Ó¡Aµ{¦¡¥D­n§@¥Îªº³¯­z¬°²Ä7¦æ¡G

    cout<<"Hello! ¤j®a¦n¡I" ;

½Ò°ó½m²ß

±N¤U¦C¤@¦æ

       cout<<"Hello! World";

¨ú¥N¬°

       cout<<"Hello! World\n";

¤Î

    cout<<"Hello! World"<<endl;

Æ[¹î¥¦ªº¿é¥Xµ²ªG¬O§_¦³©Ò®t§O¡C

¡@

½Ò°ó½m²ß

´ú¸Õ¤U¦Cµ{¦¡

#include <iostream.h>

void main()

{

   cout<<"Hello...\n..oh my\n...when do i stop?\n");

}

¸g¹L¤W­±¨â­Ó²³æªº½d¨Òµ{¦¡©M½m²ß¡A§Ú­ÌÀ³¸Ó¤F¸Ñ¤@­ÓC++µ{¦¡ªº°ò¥»¤¸¯À¡G

l         µ{¦¡¥Ñ main() ¶}©l¡C

l         ÃöÁä¦r¥²¶·¬O¤p¼g¡C

l         ³¯­zªºµ²§À¬°¤À¸¹(;)¡C

l         ¦r¦ê¥Ñ¨â­ÓÂù¤Þ¸¹" "§t¬Aªí¥Ü¡C

l         ¦bC++µ{¦¡¤¤¤j¤p¼gµø¬°¤£¦PªºÅܼƦWºÙ¡C

l         \n ªº·N«ä¬°´å¼Ð·|¦b¤U¤@¦æªº¶}©l³B¡A¤]´N¬O¸õ¦æ

l         cout<< ¥i¥H±N¦r¦êÅã¥Ü¦b¿Ã¹õ¤W

¤j¬A©· ¡§{¡§¤Î¡¨}¡¨©w¸q¬°¤@­Óµ{¦¡°Ï¬q(block)ªº¶}©l»Pµ²§ô¡C


¡@

­pºâ¾÷·§½×¡GC/C++µ{¦¡³]­p

¸q¦u¤j¾Ç¹q¾÷¨t ³¯¼yÃv  
2001.10.02

¡@