C++ î Á 2-1! C Ã Ñ Ó 2-1.1! î ô à i¾ ò{î ~ à } Ñ lf ŠÈx«v ~ C ÃÑ lî nùƒ f d Û Ã ó ÎÛol ƒ à ó dîû Ê óãi Š~ v C v ÃÈxi á «constant Û Ù Ã ˆ ó nù d «12-452 100000 0 d 'A' 'Z' 8.23 0.1232 0.001 ŒÛ~ iñ C++ ó Èxi¾ à n ó 2345 á à 2345 l 0 á à 02732 á 2732 e l 0x X á à 0x2A9 á e 2A9 variable ÛÙ olv à } } ô ƒ ô} î vü olv } «Ã Ûol~ Ù Ãdü olhv ¹ 02-2
Ñ Èx chapter 02 a=10; b=20; c=a+b; // a Ãóá 10 b Ãóá 20 // c Ãóá a «b óã«qr ~ vís {Ó v wムÛÙ Ã Ñ Û µ vã Ä Û Œƒ ô }à vå}ã} ƒ Ó Ãi¾~ ñ ô ƒ Ãd ~ œƒ Í ô { }à λ } o à ƒ ô ~ œƒzš ~ Þµ ˆ Þ ƒ v ~ Ú~ } ½ ñ ô Î 1. à }ÉÕœƒð oln ìi «² _ 2. ìi u Û} ôìi Ã Û } à ô 3. îl² á à lœ«c++ þdã } å} 4. } «C++ à keyword } å} for while if do lœ ƒ C++ Ã É 5. } l f á l Î v~ } fr } e à } 02-3
C++ î Á 2-1.2! Û Ãdüà l ói Ž ÉÕîæÛ dã ~ 16 d ÉÕËÛ 16 d v 16 ô d µ Èxà Û-2 15 ~2 15-1»Û 32 dã Î ÃÉÕ Û 32 ô d ol }à ó Û-2 31 ~2 31-1 Ó i¾ int v; v ü ù áë -2147483648~2147483647 ol~ó {Ù È ó initializing int v=120; ð ü v ØÐ 120 ol Ó ô v int a, b, c=20; à r C++ short int É long int signed int «unsigned int } rô ol åúv unsigned long int Èx ÃÉ rô}ƒ }Êv ÉÕf óã îäol ÃÑ Ó Ä l ¹môà v¾ l int Ó o uî ó l short int Ó o j g oã ó y o à ó uî j g o É l long int Ó o j òã ó y o à ó uî j ò 02-4
Ñ Èx chapter 02 Ûƒuî eã l signed n~ Ó Í µó à Ëo u fî n~ short int Í signed short int ÎµÓ Ã Ûol uî ûœƒn signed }á ~ olå Ûœƒuî eã l unsigned n~ Ó Í µó à qƒu ÃÈx¾ n~ short int Í unsigned short int ÎµÓ Ã q u v¹ œƒuî e µl o à ó n ò Û v Èx óã d ôl 32 d á ï Ñ ÉÕ f ó È 2.1 È 2.1! Ó Ñ ÉÕ ó Ó Ñ! ÉÕ bits! óã!!!!!!!!! signed int 32-2 31 ~2 31-1 signed int ª int ºœpp int r signed int short int 16-2 15 ~2 15-1 short int ª short unsigned int 32 0~2 32-1 unsigned short int 16 0~2 16-1 unsigned int ª unsigned unsigned short int ª unsigned short long int 32-2 31 ~2 31-1 long int ª long unsigned long int 32 0~2 32-1 unsigned long int ª 02-5
C++ î Á Ó Ãi unsigned long short int v1; Òp v1 Ÿpp long v2=-3234; // Òp v2 ëpp j -3234 unsigned short v3=899; // v3 Ž ÄŸpp j 899 unsigned a=123456; // Òp a Ž Äpp j 123456 2-1.3! Ûv ÈxÊ Ã ó Ûƒ à ó C++à ƒ float «double ÉÕf È 2.2 È 2.2! Ó Ñ ÉÕ ó Ó Ñ! ÉÕ bits! óã!!!! float 32 3.4E+/-38(7 p) double 64 1.7E+/-308 (15 p) long double 80 1.2E+/-4932 (19 p) Windows NT Windows 95 long double k g double e Ó i¾ float fa=56.34f; // Òp fa p j 56.34 double pi=3.1415926; // Òp pi p j 3.1415926 long double ld=fa+pi; // Òp ld ë p fa+pi œ v 02-6
Ñ Èx chapter 02 Œ½ ÃÛ œƒ unsigned float µ unsigned double Ó Ñ 2-1.4! d dñ } Ûv Ê óã d Û ASCII µ ÙÃ É Ã ASCII È ô dv ô d ô d µ Ãm Èx 01000001 Èx A 01100001 Èx a Ó Ãi¾á char c; char ù c ~Ó d olù Èó d char c= A ; d Û ô ASCII d ~ dã n h l Œ ƒ s v ô d mè á d escape sequence \n mè ˆ d new line Û ASCII 13 o l ˆ Ù Ãi¾á c= \n È 2.3 µ{á C++à df ASCII» d Û ô ul Îv h Ù APPLE steven\n È 2.3! C++ df ASCII!! d! ASCII Èx¾ ASCII ó d qé newline NL (LF) 10 or 0x0a \n } horizontal tab HT 9 \t 02-7
C++ î Á!! d! ASCII Èx¾ ASCII ó d vertical tab VT 11 or 0x0b \v gäw backspace BS 8 \b È~ carriage return CR 13 or 0x0d \r ñ formfeed FF 12 or 0x0c \f alert BEL 7 \a g backslash \ 92 or 0x5c \\ question mark? 63 or 0x3f \? h single quotation mark ' 39 or 0x27 \' h double quotation mark " 34 or 0x22 \" ó(octal number) ooo \ooo e ó hexadecimal number hhh \xhhh Ä d null character NUL 0 \0 ó ÃÛ d ÃdüÛ ASCII Ã ~ d Èñ æ á d Û ÃÛ ô ó mè ô ol ó Ù d Û s ~-127~127 char c= A ;!! «!! char c=65; Ã Ûå}Ã ~á A Ã ASCII Û 65 qr C++ ôõ ÃÙm signed ƒuî «unsigned uî s v char Ó d Û signed char» v 02-8
Ñ Èx chapter 02 unsigned char Ó Î Ã á 0~255 œƒîó 2-2! n î à ƒ nûã vä Ãdñ Š à vä Û ô C++ ô t à «nãùm µ á ôolöiëã ô rôû cout n f cin ôùm Ê t C++à keyword rô ~ ô á iostream.h ÃÈ d ë v ôùm ~ ÍñlÍ m#include rh Û Íñîn #include <iostream.h> ôùmã i¾ Û << «>> nµ à d cin! >>! } int a; cin >> a; // æ Û Õp Õp p Òp a 02-9
C++ î Á >> á ª extraction operator Û 2-3.4 µ à p n x cout! <<! n } Ñ Ã int a=12; cout << a; // Òp a œõp 12 Û ó È << á insertion operator Û 2-3.4 µ Ãs <<«>> à i¾ ol Ãß} <<Û}sß >> Û}pß cout o á cin o á»î n Îl cout << Èx» îv Îl Èx cin >> ƒ ô nãùmö ol h 02-10
Ñ Èx chapter 02 à ô Û x Þi Û ô à i {á nn Ž 02-02-01! È ó Hello World! Hello C++! u l h µn Ãdüá ô rûv dµ à v cout à n î zš 01 // 02-02-01.cpp 02 #include <iostream.h> 03 void main() 04 { 05 cout << "Hello world! Hello C++!"; 06 } É v Hello world! Hello C++! Ïr ½ ÍñÃ Û Ä n oã wãûië v î 02-11
C++ î Á ~ Visual C++ t f ˆÃ Visual C++Ö File n È { New n File ðšë New n New Ö Files ~ Ã Ñ C++ Source File ~piã File name d } lf à Location Ö Files ë C++ ª ë ± 02-12
Ñ Èx chapter 02 ~ d ª Ö ˆ n Ö 02-13
C++ î Á n à x Ö Ö» x~ n» error(s) ÍƒÊ 0 à Èxƒ lol~ ˆÍñ à ~ lf È lõ ë ã error(s)èx Ö Ã ô warning(s)èxo v vã ô»ƒ µ à ~ n x»ƒ error(s) Î îõ u á j ô build»ƒqƒ warning(s) ol s õ à ˆ build ~á qû 02-14
Ñ Èx chapter 02 Õx ˆ Build ˆ v ˆ } ~ û x~ n Build Build ë ã» Build ûœƒ ol ˆ ˆ v ¹t v i dñ cout ni Windows DOS x 02-15