�x���¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո | ע��
> >>
C�Z�������c���M���ԡ���C/C++���T����ߡ���ͨ

���] C�Z�������c���M���ԡ���C/C++���T����ߡ���ͨ

�����磺���W(xu��)���I(y��)����������r�g��2020-03-01
�_���� 26cm 퓔�(sh��)�� 374�
�� �D �r:¥69.6(7.1��) ���r  ¥98.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
������Ǖ�����>

C�Z�������c���M���ԡ���C/C++���T����ߡ���ͨ ���(qu��n)��Ϣ

C�Z�������c���M���ԡ���C/C++���T����ߡ���ͨ ������ɫ

C�Z���njW(xu��)��(x��)���������O(sh��)Ӌ�Z�ԵĻ��A(ch��)��Ҳ�Ǿ���Ӳ�����P(gu��n)��Ƕ��ʽϵ�y(t��ng)��ϵ�y(t��ng)������ă�(y��u)�㹤�����������N��CPU�̓�(n��i)��ԭ���ĽǶ����o�x���ṩ��һ���W(xu��)��(x��)—���`—��(y��ng)��C�Z�Ե�������C�Z�Բ��ɞ�C����T�ļ�������������

ȫ����5ƪ17����ǰ3ƪ�քe�v��C�Z�Ե���֪�R�����Ƴ������̵Ļ��A(ch��)����������C���a�ĽM����������4ƪ�����˾���ϵ�y(t��ng)����������Ҫ��Cָ����Y(ji��)��(g��u)�w�����g�A(y��)̎�����P(gu��n)�I֪�R����5ƪ�ṩ�ˑ�(y��ng)��C�_�l(f��)��������Ҫ�ļ��ܺͳ������`������

�����������У�W(xu��)���W(xu��)��(x��)C�Z�ԵĽ̲ĺ��o���x�Ҳ�������ЌW(xu��)������NOIP��ِ�ą�������߀���������Ƕ��ʽ����T����C�Z�ԵĹ��ߕ���

C�Z�������c���M���ԡ���C/C++���T����ߡ���ͨ ��(n��i)�ݺ���

ȫ����5ƪ17����ǰ3ƪ�քe�v��C�Z�Ե���֪�R�����Ƴ������̵Ļ��A(ch��)����������C���a�ĽM������ ; ��4ƪ�����˾���ϵ�y(t��ng)����������Ҫ��Cָ����Y(ji��)��(g��u)�w�����g�A(y��)̎�����P(gu��n)�I֪�R ; ��5ƪ�ṩ�ˑ�(y��ng)��C�_�l(f��)��������Ҫ�ļ��ܺͳ������`������

C�Z�������c���M���ԡ���C/C++���T����ߡ���ͨ Ŀ�

��1ƪ ��֪�R

��1�� CPU�\��ԭ����C�Z��003

1.1 CPU�������� / 003

1.1.1 ָ�(ji��)�ĺ���ˮ�� / 004

1.1.2 Ħ������׌CPUԽ��Խ�� / 004

1.1.3 ��CPUָ������O(sh��)Ӌ�Z�� / 006

1.2 ����Ӌ��C�����O(sh��)Ӌ / 006

1.2.1 ������ʲô / 006

1.2.2 �����O(sh��)Ӌ�c�����O(sh��)Ӌ�Z�� / 007

1.2.3 ���༚�����}�ĽY(ji��)��(g��u)�������O(sh��)Ӌ˼�� / 007

1.3 C�Z�Եij���֪�R / 008

1.3.1 C�Z�ԵĚvʷ / 008

1.3.2 C�Z�Գ�������c / 009

1.3.3 C�Z�Գ�����_�l(f��)�^�� / 010

1.4 �������ɵĹ��� / 010

1.4.1 ���g���ĸ��� / 011

1.4.2 �B�����ĸ��� / 011

1.4.3 �Ŀ��Building / 011

1.5 һ�����ε�C�Z�Գ��� / 012

1.5.1 �W(xu��)��(x��)��**��C�Z�Գ��� / 012

1.5.2 ����C�Z�Գ���ĽM�ɲ��� / 012

1.5.3 �\���@������ / 013

1.5.4 ţ��Сԇ / 013

1.5.5 C�����(g��u)�� / 014

�����Y(ji��) / 014



��2�� C�Z�Ի�����015

2.1 �˽���X��(n��i)����\�з�ʽ / 015

2.1.1 ��(sh��)��(j��)�ʹ��a���惦�ڃ�(n��i)���� / 015

2.1.2 �κΔ�(sh��)��(j��)����Ҫ���R�������xȡ / 016

2.2 �J�R��ʹ�Ø��R�� / 017

2.2.1 ���R��������Ҏ(gu��)�t / 017

2.2.2 C�Z���И��R���ķ�� / 018

2.3 ʲô��׃�� / 019

2.3.1 �˽�׃�� / 019

2.3.2 •��׃�� / 019

2.3.3 ��ʼ��׃�� / 020

2.4 ʲô�dz��� / 020

2.4.1 �J�R���� / 020

2.4.2 ���ͳ��� / 021

2.4.3 ���c�ͳ��� / 021

2.4.4 �ַ��ͳ��� / 022

2.4.5 �ַ������� / 023

2.4.6 ��̖���� / 023

2.5 C�Z�Գ����Д�(sh��)��(j��)�惦�Ļ������ / 024

2.5.1 �惦���͔�(sh��)��(j��) / 024

2.5.2 �惦���͔�(sh��)��(j��) / 027

2.5.3 �惦�ַ��͔�(sh��)��(j��) / 028

2.6 ���ڔ�(sh��)�W(xu��)�����\����ͱ��_ʽ / 030

2.6.1 ��C�Z����ʹ�����g(sh��)�\��� / 031

2.6.2 �xֵ�\��� / 032

2.6.3 ���������Ԝp�\������M���\�� / 034

2.6.4 ��̖�\��� / 035

2.6.5 ʹ��sizeof�\�����׃��ռ�õĿ��g��С / 035

2.6.6 ʹ���P(gu��n)ϵ�\�����ɗl�����x�� / 037

2.6.7 ע���\����ă�(y��u)�ȼ�����̖ / 038

2.7 ��(sh��)��(j��)��͵��D(zhu��n)�Q / 040

2.7.1 �[ʽ�Ԅ��D(zhu��n)�Q / 040

2.7.2 �@ʽ�����D(zhu��n)�Q / 043

�����Y(ji��) / 044



��2ƪ ���a���A(ch��)

��3�� ʹ�����Y(ji��)��(g��u)��������047

3.1 �Z���c���_ʽ / 047

3.1.1 CPUָ�������׃��R���Z�Ե� / 047

3.1.2 ���_ʽ�Z���c���Z�� / 048

3.1.3 ��(f��)���Z�� / 049

3.2 ������Ļ��ӡ / 049

3.2.1 ʹ��putchar( )ݔ���ַ� / 049

3.2.2 ��ʽ��ݔ������(sh��)printf( ) / 050

3.2.3 �˜��e�`�� / 052

3.3 �xȡ�I�Pݔ�� / 052

3.3.1 ��getchar( ) ����(sh��)ݔ���ַ� / 052

3.3.2 ��getch( ) ��getche( ) ����(sh��)ݔ�� / 053

3.3.3 ��ʽ��ݔ�뺯��(sh��)scanf( ) / 054

3.4 ݔ��ݔ���C��ʾ�� / 057

3.5 ����ϵ�y(t��ng)�͑�(y��ng)�ó��� / 057

3.5.1 ��(y��ng)�ó�����Windows������α���(zh��)�е� / 058

3.5.2 Windows API ��C �\�Еr�� / 058

�����Y(ji��) / 059



��4�� ʹ���x��Y(ji��)��(g��u)��������061

4.1 ��߉݋�\������F(xi��n)�x��Y(ji��)��(g��u) / 061

4.1.1 ߉݋�\�����ʹ�� / 062

4.1.2 ߉݋�\����ă�(y��u)�ȼ��c�Y(ji��)���� / 063

4.1.3 ʹ��߉݋�\����ij����e�� / 063

4.2 ��if�Z�䌍�F(xi��n)�x��Y(ji��)��(g��u) / 064

4.2.1 if�Z���ʹ�÷��� / 064

4.2.2 ʹ��if�Z��ij����e�� / 064

4.2.3 ʹ��if…else �Y(ji��)��(g��u)���F(xi��n)����x�� / 065

4.2.4 ʹ��if…else�Y(ji��)��(g��u)�ij����e�� / 066

4.2.5 if�Z���Ƕ��ʹ�� / 067

4.2.6 ʹ��if�Z��Ƕ�׵ij����e�� / 069

4.3 �×l���\������F(xi��n)���ε��x��Y(ji��)��(g��u) / 072

4.3.1 CPUֻ��JUMPָ�� / 072

4.3.2 ���I(y��)����T�����e���Ғ�else���l(f��)�Ć��} / 073

4.3.3 �@���Z�����������ǔ�(sh��)�W(xu��)��ʽ / 074

4.3.4 �������������˽���Z������ / 074

4.4 ���֧�l���x���Z�䣺switch / 076

4.4.1 switch�Z��ĽY(ji��)��(g��u)��B / 076

4.4.2 �����(sh��)�������switch�Z�䶼���e�� / 077

4.4.3 ������(zh��)�нY(ji��)������һ���l�� / 079

4.4.4 ʹ��switch�Z��ij���C���e�� / 080

�����Y(ji��) / 081



��5�� ʹ��ѭ�h(hu��n)�Y(ji��)��(g��u)��������083

5.1 ��while���F(xi��n)���l����ѭ�h(hu��n)�Z�� / 083

5.1.1 whileѭ�h(hu��n)�Z��ĽY(ji��)��(g��u)�͹��� / 083

5.1.2 whileѭ�h(hu��n)�Z��ij���?q��)��?/ 084

5.2 ��һ�N���l����ѭ�h(hu��n)�Z�䣺do…while / 086

5.2.1 ���^do…while�cwhile�IJ / 086

5.2.2 ��do…whileѭ�h(hu��n)�ij���?q��)��?/ 086

5.3 ��for �Z�䌍�F(xi��n)ѭ�h(hu��n) / 087

5.3.1 for ѭ�h(hu��n)�ĽY(ji��)��(g��u)�c���ܽ�B / 087

5.3.2 ʹ��forѭ�h(hu��n)�ij���?q��)��?/ 088

5.3.3 for ѭ�h(hu��n)�Ď׷N��ͬ�ĸ�ʽ / 089

5.3.4 ��for �Z�������Ӷ�̖�\��� / 091

5.4 �߼����̿����Z�� / 092

5.4.1 ��goto �Z���ڳ������������D(zhu��n) / 092

5.4.2 ��break �Z���Д�ѭ�h(hu��n) / 093

5.4.3 ��continue �Z��������(d��ng)ǰѭ�h(hu��n) / 094

5.5 ���Nѭ�h(hu��n)�Z���Ƕ��ʹ�� / 096

�����Y(ji��) / 098



��3ƪ�������

��6�� �ú���(sh��)�ѳ���։K101

6.1 ����(sh��)�ĸ��� / 101

6.1.1 ����ʲô�Ǻ���(sh��) / 101

6.1.2 ʹ�ú���(sh��)�ĺ�̎ / 102

6.1.3 main��������(sh��)�ĸ����; / 102

6.2 ����(sh��)�Ķ��x / 102

6.2.1 �Լ����xһ������(sh��) / 102

6.2.2 ���xһ���Ѕ�����(sh��) / 104

6.2.3 ����(sh��)�ą���(sh��) / 105

6.2.4 ����(sh��)�ķ���ֵ / 106

6.2.5 �պ���(sh��) / 108

6.3 ����(sh��)���{(di��o)��ԭ���c•�� / 108

6.3.1 ����(sh��)��•�� / 108

6.3.2 ����(sh��)�{(di��o)�ñ��_ʽ / 109

6.3.3 ����(sh��)�{(di��o)�õķ�ʽ / 109

6.3.4 ���ӣ����ĺ���(sh��)�{(di��o)�Õ����F(xi��n)ʲô / 111

6.3.5 Ƕ���{(di��o)�� / 111

6.3.6 ����(sh��)�ڽY(ji��)��(g��u)�������O(sh��)Ӌ�е����x / 112

6.4 �f�w����(sh��) / 113

6.5 ׃����������ʹ惦e / 116

6.5.1 ʲô��׃���������� / 116

6.5.2 �K�Y(ji��)��(g��u) / 117

6.5.3 �ֲ�׃���;ֲ�׃���������� / 117

6.5.4 ȫ��׃����ȫ��׃���������� / 118

6.5.5 ׃���Ĵ惦e / 119

6.5.6 �o�B(t��i)׃���惦 / 119

6.5.7 �Ԅ�׃���惦 / 121

6.6 ��(n��i)������(sh��)�c�ⲿ����(sh��) / 122

6.6.1 ��(n��i)������(sh��) / 122

6.6.2 �ⲿ����(sh��) / 124

�����Y(ji��) / 125



��7�� ��(sh��)�M127

7.1 ��(sh��)�M�ĸ����(n��i)��ռ�� / 127

7.1.1 ��(sh��)�M�ĸ��� / 127

7.1.2 ��(sh��)�M�ڃ�(n��i)���еĴ惦 / 128

7.1.3 ��(sh��)�M����� / 129

7.2 һ�S��(sh��)�M / 129

7.2.1 һ�S��(sh��)�M�Ķ��x / 130

7.2.2 һ�S��(sh��)�M�ij�ʼ�� / 130

7.2.3 һ�S��(sh��)�MԪ�ص����� / 131

7.2.4 һ�S��(sh��)�M�đ�(y��ng)�Ì��� / 132

7.3 ���S��(sh��)�M / 132

7.3.1 ���S��(sh��)�M�Ķ��x / 133

7.3.2 ���S��(sh��)�M�ij�ʼ�� / 134

7.3.3 ���S��(sh��)�MԪ�ص����� / 134

7.3.4 ���S��(sh��)�M�đ�(y��ng)�Ì��� / 135

7.4 �ַ���(sh��)�M / 136

7.4.1 �ַ���(sh��)�M�Ķ��x / 136

7.4.2 �ַ����c�ַ���(sh��)�M / 136

7.4.3 �ַ���(sh��)�M�ij�ʼ�� / 137

7.4.4 �ַ���(sh��)�M��ݔ���ݔ�� / 137

7.4.5 ʹ��scanf( ) ����(sh��)�����ַ��� / 138

7.4.6 �ַ���(sh��)�M�đ�(y��ng)�� / 139

7.5 �ַ���(sh��)�MԪ�����麯��(sh��)����(sh��) / 140

7.6 ��(sh��)�M�ڳ����еČ��H��(y��ng)���e�� / 141

7.7 ��(sh��)�M�Č��I(y��)�÷� / 143

�����Y(ji��) / 146



��8�� �����ַ���147

8.1 �ַ������L�� / 147

8.2 ʹ���ַ�����ؐ����(sh��) / 148

8.2.1 strcpy( )����(sh��)��ʹ�� / 148

8.2.2 strncpy( ) ����(sh��)��ʹ�� / 149

8.3 �ַ����B�Ӻ���(sh��) / 150

8.3.1 ��strcat( ) �B���ַ��� / 150

8.3.2 ��strncat( ) �B���ַ��� / 151

8.4 ʹ���ַ������^����(sh��) / 151

8.4.1 �ɂ��������ַ���֮�g�ı��^ / 152

8.4.2 �ɂ��ַ�����һ�����M�б��^ / 153

8.4.3 ���Դ�С�����ַ������^ / 154

8.5 �ַ������Һ���(sh��) / 155

8.5.1 ��strchr( )����(sh��)�����ַ��� / 155

8.5.2 ��strrchr( )����(sh��)�����ַ��� / 156

8.5.3 ��strcspn( )����(sh��)�����ַ��� / 156

8.5.4 ��strspn( )����(sh��)�����ַ��� / 156

8.5.5 ��strpbrk( )����(sh��)�����ַ��� / 157

8.5.6 ��strstr( )����(sh��)�����ַ��� / 158

8.6 �������ַ���̎������(sh��) / 159

8.6.1 strrev( ) ����(sh��)��ʹ�� / 159

8.6.2 strset( )��strnset����(sh��)��ʹ�� / 160

8.7 �ַ��z�麯��(sh��) / 161

8.7.1 ��(sh��)�֙z�麯��(sh��)isdigit( ) / 161

8.7.2 ��ĸ�z�麯��(sh��)isalpha( ) / 161

8.7.3 �z�麯��(sh��)��ʹ�� / 161

8.8 ���ַ����D(zhu��n)�Q�ɔ�(sh��)�� / 162

�����Y(ji��) / 163



��4ƪ C֮���A

��9�� ָ�167

9.1 ָ��c��ַ / 167

9.1.1 ׃���ĵ�ַ�cָ� / 167

9.1.2 �˽�ָ� / 168

9.2 ��ŵ�ַ��ָ�׃�� / 169

9.2.1 ���xָ�׃�� / 169

9.2.2 ��׃���ĵ�ַ��ʼ��ָ� / 170

9.2.3 ��“��”ָ�׃�� / 171

9.2.4 ָ�׃�������� / 171

9.3 ָ�׃���M���㔵(sh��)�\�� / 172

9.3.1 ָ�׃���ļӜp�\�� / 172

9.3.2 ָ�׃�����P(gu��n)ϵ�\�� / 174

9.4 ָ��c����(sh��)���P(gu��n)ϵ / 175

9.4.1 ָ����酢��(sh��) / 175

9.4.2 ָ����鷵��ֵ / 177

9.4.3 ����(sh��)ָ� / 179

9.5 ��(sh��)�M�cָ� / 180

9.5.1 ָᘔ�(sh��)�M�Ķ��x������ / 181

9.5.2 һ�S��(sh��)�M��Ԫ�ص�ָᘱ�ʾ�� / 181

9.5.3 ���S��(sh��)�M��ָᘱ�ʾ�� / 182

9.5.4 ָ��c�ַ����Y(ji��)��ʹ�� / 183

9.5.5 �����Ѕ���(sh��) / 185

9.6 ָ��ָ�׃����ָ� / 186

�����Y(ji��) / 187



��10�� �Y(ji��)��(g��u)�w����ͬ�w�c����189

10.1 �Y(ji��)��(g��u)�w�Ķ��x�c���� / 189

10.1.1 �Y(ji��)��(g��u)�w��͵Ķ��x / 190

10.1.2 �Y(ji��)��(g��u)�w���׃���Ķ��x / 191

10.1.3 �Y(ji��)��(g��u)�w���׃���ij�ʼ�� / 192

10.1.4 �Y(ji��)��(g��u)�w���׃�������� / 193

10.1.5 �Y(ji��)��(g��u)�w��͵�ָ� / 194

10.1.6 �Y(ji��)��(g��u)�w��(sh��)�M / 196

10.1.7 �ڽY(ji��)��(g��u)�а��������Y(ji��)��(g��u) / 199

10.1.8 �Y(ji��)��(g��u)�c����(sh��)���P(gu��n)ϵ / 201

10.2 �����w�Ķ��x�c���� / 203

10.2.1 �����w��͵Ķ��x / 203

10.2.2 �����w���׃���Ķ��x / 204

10.2.3 �����w���׃�������� / 205

10.2.4 �����w��͔�(sh��)��(j��)�����c / 206

10.3 ��typedef���xһ������׃�� / 207

10.4 ö�e�͔�(sh��)��(j��)��� / 208

10.4.1 ö�e�͵Ķ��x / 208

10.4.2 ö�e׃���Ķ��x�c�xֵ / 209

10.5 �ڳ����Ќ��H��(y��ng)�ýY(ji��)��(g��u)�w / 210

�����Y(ji��) / 212



��11�� �A(y��)̎������213

11.1 �J�R�A(y��)̎������ / 213

11.2 ���������ļ������� / 214

11.3 �궨�x / 216

11.3.1 ��������(sh��)�ĺ� / 216

11.3.2 ������(sh��)�ĺ� / 217

11.3.3 ���ȡ�� / 219

11.3.4 ʹ�ú궨�x�ă�(y��u)ȱ�c / 219

11.4 �l�����g / 221

11.5 �^�ļ��ľ��� / 223

�����Y(ji��) / 225



��5ƪ �_�l(f��)���`

��12�� ����Ҏ(gu��)�����Ŀ�_�l(f��)����229

12.1 ��ʲô��Ҫ��������Ҏ(gu��)�� / 229

12.2 �����ľ��aҎ(gu��)�� / 230

12.2.1 ����Ҏ(gu��)�� / 230

12.2.2 ��ʽҎ(gu��)�� / 232

12.2.3 ����(sh��)Ҏ(gu��)�� / 233

12.2.4 ����Ҏ(gu��)�� / 235

12.3 С�M�_�l(f��)Ҏ(gu��)�� / 235

12.3.1 ϵ�y(t��ng)�O(sh��)Ӌ / 236

12.3.2 ܛ���ܘ�(g��u)�O(sh��)Ӌ / 236

12.3.3 �Ŀ�M���c�ˆT���� / 237

12.4 C ������C���� / 238

�����Y(ji��) / 239



��13�� ����Ӌ��C��(n��i)��241

13.1 �����(n��i)��Ĵ惦���g / 241

13.1.1 ʹ��malloc( ) ����(sh��)���� / 242

13.1.2 ʹ��calloc( ) ����(sh��)���� / 243

13.1.3 realloc( ) ����(sh��)��ʹ�� / 245

13.1.4 malloc( ) ��calloc( ) ����(sh��)�ą^(q��)�e / 246

13.1.5 �{(di��o)��free( ) ����(sh��)ጷŃ�(n��i)�� / 246

13.2 ����(sh��)��(j��)��λ�\�� / 247

13.2.1 λ�\��� / 248

13.2.2 ����(sh��)��(j��)�M����λ�\�� / 248

13.2.3 ����(sh��)��(j��)�M�а�λ߉݋�\�� / 250

�����Y(ji��) / 257



��14�� �ļ�����259

14.1 ���_���P(gu��n)�]�͙z�y�ļ� / 259

14.1.1 ���_�ļ� / 260

14.1.2 �ļ��z�麯��(sh��) / 264

14.1.3 �x���ļ���(sh��)��(j��) / 264

14.1.4 �P(gu��n)�]�ļ� / 274

14.2 �ļ���λ����(sh��) / 274

14.2.1 fseek( ) ����(sh��) / 275

14.2.2 ftell( ) ����(sh��) / 277

14.2.3 rewind( ) ����(sh��) / 278

14.3 �ļ���������(sh��)�đ�(y��ng)�� / 280

14.3.1 �h���ļ� / 280

14.3.2 �������ļ� / 281

14.4 ʹ���R�r�ļ� / 282

14.5 �Ǿ��_�ļ�ϵ�y(t��ng) / 283

14.5.1 open( ) ����(sh��) / 283

14.5.2 close( ) ����(sh��) / 284

14.5.3 create( ) ����(sh��) / 284

14.5.4 read( ) ����(sh��) / 284

14.5.5 write( ) ����(sh��) / 284

14.5.6 lseek( ) ����(sh��) / 285

�����Y(ji��) / 285



��15�� C�Z���еĎ캯��(sh��)287

15.1 ̎�픵(sh��)�W(xu��)���} / 287

15.1.1 ʹ�����Ǻ���(sh��) / 288

15.1.2 ʹ��ָ��(sh��)����(sh��)�͌���(sh��)����(sh��) / 290

15.1.3 ʹ���p��������(sh��) / 291

15.1.4 ʹ��������(sh��)�W(xu��)����(sh��) / 292

15.2 ̎��r�g�ĺ���(sh��) / 293

15.2.1 C�Z�Գ����Еr�g�ı�ʾ / 294

15.2.2 ʹ�Õr�g����(sh��) / 294

15.3 ���Һ����򺯔�(sh��) / 302

15.3.1 ��bsearch( ) ���� / 303

15.3.2 ��qsort( ) ���� / 303

15.3.3 ����Ͳ��ҵij���?q��)��?/ 303

15.4 �S�C��(sh��)���ɺ���(sh��) / 307

15.4.1 �S�C��(sh��)�a(ch��n)�����^�� / 307

15.4.2 �S�C��(sh��)���P(gu��n)���(sh��) / 307

�����Y(ji��) / 310



��16�� ��(y��ng)��(sh��)��(j��)�Y(ji��)��(g��u)311

16.1 ��朱� / 311

16.1.1 ��朱��ĸ��� / 311

16.1.2 ��朱��Ą�(chu��ng)�� / 312

16.1.3 ��朱���ʹ�� / 315

16.2 �� / 320

16.2.1 ���ĸ��� / 320

16.2.2 ���Ļ����\�� / 321

16.2.3 朗� / 321

16.3 ��� / 323

16.3.1 ��еĸ��� / 323

16.3.2 ��еĻ����\�� / 323

16.3.3 ���� / 324

16.4 �������򺯔�(sh��) / 326

�����Y(ji��) / 329



��17�� �W(xu��)������ϵ�y(t��ng)���_�l(f��)331

17.1 �W(xu��)������ϵ�y(t��ng)������� / 331

17.2 �W(xu��)������ϵ�y(t��ng)�����O(sh��)Ӌ / 332

17.3 �W(xu��)������ϵ�y(t��ng)�����O(sh��)Ӌ / 334

17.3.1 �W(xu��)������ϵ�y(t��ng)��Ҫ�O(sh��)Ӌ / 334

17.3.2 �Ñ���䛹���ģ�K���O(sh��)Ӌ / 335

17.3.3 �ļ��x��ģ�K���O(sh��)Ӌ / 337

17.3.4 �W(xu��)����Ϣ�@ʾģ�K�O(sh��)Ӌ / 340

17.3.5 �W(xu��)���ˆT����ģ�K���O(sh��)Ӌ / 340

17.3.6 �W(xu��)���ˆT�h��ģ�K���O(sh��)Ӌ / 341

17.3.7 �W(xu��)����Ϣ�޸�ģ�K���O(sh��)Ӌ / 342

17.3.8 �W(xu��)����Ϣ��ԃģ�K���O(sh��)Ӌ / 344

17.3.9 ���ˆ�ģ�K���O(sh��)Ӌ / 345

17.3.10 ������(sh��)���e�`̎��ģ�K���O(sh��)Ӌ / 347

17.3.11 �Y(ji��)��(g��u)�w���궨�x / 348

17.4 �W(xu��)������ϵ�y(t��ng)�yԇ�������� / 349

17.5 �W(xu��)������ϵ�y(t��ng)���Ϝyԇ / 353

17.5.1 ���ˆκͽ����@ʾ���ܜyԇ��ʾ / 353

17.5.2 �Ñ���䛹��ܜyԇ����ʾ / 353

17.5.3 �Ñ����ܴa���ܜyԇ����ʾ / 354

17.5.4 �W(xu��)���ˆT���ӹ��ܜyԇ����ʾ / 355

17.5.5 �W(xu��)���ˆT��Ϣ�h�����ܜyԇ����ʾ / 355

17.5.6 �W(xu��)���ˆT��Ϣ��ԃ���ܜyԇ����ʾ / 356

17.5.7 �W(xu��)���ˆT��Ϣ�޸Ĺ��ܜyԇ����ʾ / 356

17.5.8 �ļ��x�����ܜyԇ����ʾ / 356

�����Y(ji��) / 357



��� Visual C �_�l(f��)�{(di��o)ԇ�h(hu��n)��359

һ�� Visual C �_�l(f��)�h(hu��n)���İ��b��ʹ�� / 359

���� VC6�_�l(f��)�����_���� / 360

���� Win32�����_����Ą�(chu��ng)�������g���\�� / 361

�ġ� ������e���e�`̎��ԭ�t / 365

���� �{(di��o)ԇ���� / 372
չ�_ȫ��
��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
��݋���]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�