Professional Documents
Culture Documents
tw
或來電(02)2705-5066
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
C C++
C C++
C/C++
C C++
C C
C++
C/C++
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
1
1-1 .......................................................... 1-2
1-1-1 ............................................................... 1-2
1-1-2 ............................................................... 1-2
1-1-3 ............................................................... 1-3
1-1-4 ........................................................... 1-3
1-1-5 ........................................................... 1-4
1-2 .......................................................... 1-4
1-2-1 ....................................................... 1-4
1-2-2 ........................................................... 1-5
1-2-3 .................................................... 1-6
1-3 C .............................................................. 1-7
1-3-1 C ............................................................... 1-7
1-3-2 C .................................................... 1-8
1-4 C++ .......................................................... 1-9
1-4-1 C++ ......................................................... 1-10
1-5 C/C++ ...................................... 1-10
1-5-1 C++ Builder ........................................................ 1-11
1-5-2 Visual C++ ......................................................... 1-12
1-5-3 Dev-C++ ............................................................. 1-13
1-6 C ......................................................... 1-18
1-6-1 C .............................................. 1-19
1-6-2 C .............................................. 1-22
2 C
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
2-1-2 ................................................ 2-3
2-1-3 ................................................ 2-5
2-1-4 ............................................ 2-7
2-1-5 ............................................................. 2-10
2-2 ........................................................ 2-12
2-2-1 ..................................................... 2-12
2-2-2 (floating type) ........................... 2-16
2-2-3 (Character) ................................... 2-18
2-2-4 void ..................................................... 2-20
2-2-5 ............................................................. 2-21
2-3 ..................................................... 2-22
2-3-1 ..................................................... 2-22
2-3-2 ......................................................... 2-23
2-3-3 ......................................................... 2-26
2-3-4 .............................................. 2-29
2-3-5 ................................... 2-33
2-3-6 ......................................................... 2-36
2-3-7 ......................................................... 2-38
2-3-8 ................................... 2-43
2-4 (data type coercion) ......................... 2-44
2-4-1 ..................................................... 2-44
2-4-2 ..................................................... 2-48
3
3-1 C ................................................ 3-2
3-1-1 ..................................... 3-2
3-1-2 ................................................ 3-4
3-2 ...................................... 3-10
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
3-2-1 printf() ................................................. 3-10
3-2-2 scanf() ................................................. 3-24
4 C
5
5-1 .................................................................. 5-2
5-1-1 ............................................................... 5-2
5-1-2 ............................................................... 5-6
5-1-3 .......................................... 5-10
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
5-2 ..................................................... 5-10
5-2-1 ............................................................. 5-11
5-2-2 .............................................. 5-12
5-3 ................................................. 5-14
5-3-1 .............................................. 5-14
5-3-2 .............................................. 5-16
5-3-3 .............................................. 5-18
6
6-1 ....................................................... 6-2
6-1-1 .................................................... 6-2
6-1-2 ....................................................... 6-4
6-2 ....................................................... 6-6
6-2-1 ............................................................... 6-6
6-3 ........................................................ 6-10
6-3-1 ............................................................. 6-11
6-3-2 ............................................................. 6-14
6-3-3 .......................................... 6-17
6-3-4 .......................................... 6-20
6-3-5 .................................................. 6-22
6-4 ..................................................... 6-23
6-4-1 main() ............................ 6-23
6-4-2 .............................................. 6-26
6-5 ................................................................ 6-28
6-5-1 .................................................. 6-28
6-5-2 .................................................. 6-28
6-6 ..................................................... 6-32
6-6-1 auto ........................................................ 6-32
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
6-6-2 extern .................................................... 6-34
6-6-3 register ................................................... 6-36
6-6-4 static ....................................................... 6-38
6-7 ..................................................... 6-40
6-6-1 ............................................................. 6-41
6-7-2 ............................................................. 6-43
6-7-3 ............................................................. 6-48
6-7-4 .................................................. 6-54
6-8 ................................................. 6-59
6-8-1 #include .......................................... 6-60
6-8-2 #define ................................................ 6-62
6-8-3 ..................................................... 6-67
6-8-4 ................................ 6-70
7
7-1 .................................................................. 7-2
7-1-1 ........................................................... 7-2
7-2 .......................................................... 7-5
7-2-1 (address-of operator) & .................... 7-5
7-2-2 ....................................................... 7-7
7-2-3 .................................................... 7-8
7-2-4 ..................................................... 7-10
7-3 ............................................................ 7-14
7-3-1 .................................................. 7-15
7-3-2 .................................................. 7-18
7-3-3 .............................................. 7-21
7-4 ............................................................ 7-25
7-4-1 ..................................................... 7-25
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
7-4-2 .................................................. 7-29
7-5 ..................................................... 7-32
7-5-1 ..................................................... 7-34
7-5-2 .............................................. 7-36
7-5-3 ..................................................... 7-39
8
8-1 (struct) ................................................ 8-2
8-1-1 ........................................................... 8-2
8-1-2 .................................................... 8-4
8-1-3 .................................................... 8-6
8-2 ..................................................... 8-10
8-2-1 .................................................. 8-10
8-2-2 .................................................. 8-17
8-3 ..................................................... 8-22
8-3-1 .................................................. 8-22
8-3-2 ............................................................. 8-24
8-4 ........................................................ 8-27
8-4-1 ..................................................... 8-28
8-4-2 ......................................................... 8-34
8-5 ................................................. 8-40
8-5-1 ............................................................. 8-40
8-5-2 ............................................................. 8-42
8-5-3 ..................................................... 8-45
9 C C++
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
9-1-1 ...................................................................... 9-2
9-1-2 ...................................................................... 9-2
9-1-3 ...................................................................... 9-3
9-2 C C++ .......................................................... 9-3
9-2-1 C++ C ................................. 9-3
9-2-2 C++ C ............................................... 9-4
9-2-3 C++ ................................................... 9-9
9-3 C++ .................................................... 9-10
9-3-1 namespace ................................................. 9-10
9-3-2 .......................................... 9-11
9-3-3 namespace .................................. 9-12
9-4 C++ I/O ........................................... 9-14
9-4-1 C++ .............................................. 9-15
9-4-2 C++ ................................... 9-18
9-5 C++ ............................................................ 9-20
9-5-1 C C++ ..................................................... 9-20
9-5-2 C++ ....................................... 9-21
9-5-3 C++ .............................................. 9-24
9-5-4 C++ ................................... 9-27
9-6 ............................................. 9-37
9-6-1 .............................................. 9-37
9-6-2 C++ ................................................. 9-40
9-7 C++ ............................................. 9-42
9-7-1 ............................................................. 9-42
9-7-2 .............................................. 9-44
9-7-3 ..................................................... 9-47
10 C++
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
10-1-1 ............................................................. 10-2
10-1-2 .................................................................... 10-3
10-1-3 .......................................... 10-4
10-2 ..................................................... 10-4
10-2-1 .............................................. 10-6
10-2-2 ............................................................. 10-9
10-2-3 ........................................................... 10-11
10-3 ................................................... 10-14
10-3-1 ....................................................... 10-14
10-3-2 ....................................................... 10-28
10-3-3 this ................................................... 10-30
10-4 .............................................................. 10-34
10-4-1 ........................................................... 10-35
10-4-2 ............................................................ 1041
11
11-1 ........................................................ 11-2
11-1-1 .................................................. 11-2
11-1-2 ............................................................. 11-3
11-1-3 ............................................................. 11-8
11-1-4 ........................................................... 11-12
11-1-5 ................................................... 11-17
11-2 ................................................... 11-20
11-2-1 ........................................................... 11-21
12
12-1 ................................................................ 12-2
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
12-1-1 ..................................................... 12-2
12-1-2 .......................................... 12-5
12-1-3 const .......................................................... 12-6
12-2 ............................................................ 12-8
12-2-1 .............................................. 12-8
12-2-2 ................................................ 12-10
12-2-3 ++ -- .................................. 12-14
12-2-4 << >> ................................. 12-18
12-2-5 = ................................................ 12-21
12-2-6 == .............................................. 12-24
12-3 ............................................... 12-28
12-3-1 ............................................ 12-29
12-3-2 try ..................................................... 12-31
12-3-3 ........................................................... 12-31
12-3-4 ........................................................... 12-32
13 C/C++
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
13-3-1 .............................. 13-23
13-3-2 ................................................... 13-26
13-3-3 ................................................... 13-28
13-3-4 ..................................... 13-31
13-3-5 ................................................ 13-31
13-3-6 ................................................ 13-35
13-3-7 ................................................... 13-37
14
14-1 ................................................................ 14-2
14-1-1 ............................................................. 14-3
14-1-2 ....................................... 14-3
14-1-3 .................................................. 14-7
14-1-4 .................................................. 14-9
14-2 .............................................................. 14-14
14-2-1 ..................................... 14-14
14-2-2 ................................................ 14-16
14-2-3 ................................................ 14-19
A C/C++
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
A-2-1 Dev C++ ....................................................... A-7
A-2-2 ........................................................... A-7
A-3 Visual C++ ............................................ A-9
A-3-1 Visual C++ ................................................. A-10
A-3-2 Visual C++6.0 IDE ................................. A-17
A-3-3 ..................................................... A-18
A-4 C++ Builder Personal 6.0 .............................. A-20
A-4-1 C++ Builder ................................................ A-23
B C++
C ASCII
D Linux
E C/C++
F C/C++
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
C
C
2
C
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
2-1
(variable)
(constant)
2-1-1
C (keyword)
myvariable _name
(_) 5variable @name
my_variable
(_) MY@$!~%&*()er
myvriable MYVRIABLE
my_string
int char
ANSI C 31
(Keyword) C
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-2 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
volatile while
C
C
(identifier)
2-1-2
int_height iheight
a b c x y z
CH02_01.c
01 #include<stdio.h>
02
03 int main()
5 int_height
(int )
8 int_triangleArea
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-4 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
2-1-3
int my_variable
my_variable
","
"{"
= ;
CH02_02.c
01 #include<stdio.h>
02 #include<stdlib.h>
03
6~7 a b
8~9 a b
a
a=2 a
a a
2
C/C++ a
( ) ( )
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-6 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
2-1-4
(block)
(local variable) (scope)
(global variable)
CH02_03.c
01 #include<stdio.h>
02 #include<stdlib.h>
03 int main()
04 {
05 int a=18; /* a*/
06 printf(" a=%d\n",a);
07 /* */
08 {
09 int b=12; /* b*/
10 printf(" a=%d,b= %d\n",a,b);
11 }
12 /* */
13 {
14 int b=15;/* b*/
15 printf(" a=%d,b=%d\n",a,b);
7~10 b=12 a b
12~15 b a
b
(compile)
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-8 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
CH02_04.c
01 #include<stdio.h>
02 /* a*/
03 int a=18;
04 int main()
05 {
06 /* */
07 {
08 int b=12; /* b*/
09 printf(" a= %d,b= %d\n",a,b);
10 }
11 /* */
12 {
13 int a=15; /* , a*/
14 printf(" a= %d\n",a);
15 }
16 printf(" a= %d\n",a);
17
18 system("pause");
19 return 0;
20 }
2-1-5
const
#define const
#define
const
const
const = ;
1. ('')
'a' 'c'
2. "" "C
" "How are you!"
3. 8 ( 0
027= 23) 16 ( 0x x0
0x2b= 43)
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-10 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
4. ( ) 3.2e2
-1
-4.007 10e 0.00456
const CH02_05.c
01 # include <stdio.h>
02
03 int main()
04 {
05 const double PI = 3.14159; /* PI 3.14159*/
06 double r1 = 5; /* */
07 double r2 = 10;
08 printf ("PI = %f\n",PI);
09 printf (" = %f , = %f \n",r1,PI*r1*r1);
10 printf (" = %f , = %f \n",r2,PI*r2*r2);
11
12 system ("pause");
13 return
2-2
C (strongly typed)
C
2-2-1
short
long
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-12 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
signed
signed
char int
C unsigned( )
unsigned
unsigned ( )
int
-32768~32767 unsigned int
0~65535
( )
short int 2 -32768 32767
C sizeof()
sizeof( )
(printf() scanf())
int %d
(signed) int %d
unsigned int %u
CH02_06.c
01 # include <stdio.h>
02 # include <stdlib.h>
03 int main()
04 {
05 /* */
06 short int number1 = 32767;
07 /* */
08 unsigned short int number2 = 32768;
09 /* */
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-14 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
10 int number3 = 0;
11 /* */
12 long int number4 = 1234567890;
13 /* */
14 unsigned long int number5 = 987654321;
15 /* */
16 printf (" :%hd\t, :%d \n", number1,sizeof(number1));
17 printf (" :%u\n", number2);
18 printf (" :%d\t, :%d \n", number3,sizeof(number3));
19 printf (" :%Ld\t, :%d \n", number4,sizeof(number4));
20 printf (" : %lu\n", number1);
21
22 system ("pause");
23 return 0;
24 }
6~14
16~20
float double
3.14 6e-2 3.2e-18
float
float 32 float
float = ;
double
double 64
15 double
long float
double = ;
3.14159 C
double float
F f float PI=3.14159F
( )
float 32 3.4*10 -38 3.4*10 +38 6
printf()
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-16 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
float %f %e % .
f
double %f %e % .
f
CH02_07.c
01 #include<stdio.h>
02 #include <stdlib.h>
03 main()
04 {
05 float f_number=123.9922334455667711f; /* */
06 double d_number=123.9922334455667711; /* */
07
08 printf(" =123.1122334455667788\n");
09 printf("----------------------------------------\n");
10 /* */
11 printf(" =%f\n",f_number);
12 printf(" = %e\n",f_number);
13 /* */
14 printf("----------------------------------------\n");
15 printf(" = %f\n",d_number);
16 printf(" = %e\n",d_number);
17
18 system("pause");
19 return 0;
20 }
2-2-3 (Character)
''
char =ASCII ;
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-18 www.wunan.com.tw
或來電(02)2705-5066
C (variable) (constant)
''
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-50 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
ASCII
-128~127
void
(++) (--) 1
(comparsion operator)
0
false 1 true
if else
2.
3.
4.
( )
32 3.4*10 -38 3.4*10 +38 6
5.
i++ i+=1
i=i-1 i-=1
6.
<<
& AND
| OR
NOT
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-52 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
7. C
8.
9.
10.
11.
12.
13. C C
14. C
15.
C
16.
C++
1. C
2. 10 C
3.
4. 45 C
5. "Hello! World!"
01 # include <stdio.h>
02
03 int main()
6.
7.
8. 1
9.
10. / * * /
01 # include <stdio.h>
02 int main (void){
03 /*
04 /* Hello! World!*/
05 printf ("Hello World!");
06 */
07 printf (" !C !");
08 return 0;
09 }
11. C
a.
b. 10
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-54 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
c.
d. 8
e. 16
12. C
a.
c.
d.
13.
01 # include <stdio.h>
02 int main (void){
03 int score;
04 printf (" ");
05 scanf ("%d",score);
06 printf (" %d",score);
07 return 0;
08 }
14. &
15.
01 # include <stdio.h>
02 int main (void){
03 int x=10,y=3;
04 printf ("x%y=%d\n",x%y);
05 return 0;
06 }
01 # include <stdio.h>
02 int main(void){
03 int a = 23,b=20;
04 printf ("%d\n",a&b);
05 printf ("%d\n",a|b);
06 printf ("%d\n",a^b);
07 printf ("%d\n",a&&b);
08 printf ("%d\n",a||b);
09 printf ("%d\n",a==b);
10 printf ("%d\n",a=b);
11 return 0;
12 }
17.
01 # include <stdio.h>
02 int main (void){
03 int A = 23,B = 0,C;
04 C = A&B&&B&C;
05 printf ("C=%d\n",C);
06 return 0;
07 }
18.
"C " \n
19.
01 # include <stdio.h>
02
本試閱檔為五南所有。如欲購買此書,請至五南網站
2-56 www.wunan.com.tw
或來電(02)2705-5066
chapter 02
C
03 int main()
04 {
05 float i = 9,j = 15;
06 printf (" %f\%\n",(i/j)*100);
07 return 0;
08 }
本試閱檔為五南所有。如欲購買此書,請至五南網站 www.wunan.com.tw
或來電(02)2705-5066
西洋文化史/榮欽科技編著. — 初版. —
臺北市:五南, 2008 [民97]
面; 公分
ISBN 978-957-11-5063-5(平裝附光碟片)
1.C(電腦程式語言) 2.C++(電腦程式語言)
312.932C 96024472
5R14
C及C++完全手冊
編 著 者 ─ 榮欽科技(447.2)
發 行 人 ─ 楊榮川
總 編 輯 ─ 龐君豪
主 編 ─ 黃秋萍
責任編輯 ─ 蔡曉雯
封面設計 ─ 莫美龍
出 版 者 ─ 五南圖書出版股份有限公司
地 址:106台 北 市 大 安 區 和 平 東 路 二 段 3 3 9 號 4 樓
電 話:(02)2705-5066 傳 真:(02)2706-6100
網 址:http://www.wunan.com.tw
電子郵件:wunan@wunan.com.tw
劃撥帳號:0 1 0 6 8 9 5 3
戶 名:五南圖書出版股份有限公司
台中市駐區辦公室/台中市中區中山路6號
電 話:(04)2223-0891 傳 真:(04)2223-3549
高雄市駐區辦公室/高雄市新興區中山一路290號
電 話:(07)2358-702 傳 真:(07)2350-236
法律顧問 元貞聯合法律事務所 張澤平律師
出版日期 2 0 0 8 年 1 月 初 版 一 刷
定 價 新 臺 幣 5 9 0 元
本試閱檔為五南所有。如欲購買此書,請至五南網站
※版權所有.欲利用本書內容,必須徵求本公司同意※ www.wunan.com.tw
或來電(02)2705-5066