����A�WC++(������) �����Ϣ
- ISBN��9787121472657
- �l�δa��9787121472657 ; 978-7-121-47265-7
- �b����һ���z�漈
- �Ԕ������o
- ���������o
- ���ٷ��>
����A�WC++(������) ������ɫ
������A�W��ϵ�ЈD����2017 ��8 ���״�������ϵ�ЈD�������Ѽ�ӡ���������Ӌ�N���_50 ���f�ԣ����H���V�����T��ϲ����߀����������У�x��Ӌ��C��ܛ�������P���I(y��)�Ľ̌W�����Õ���
������A�W��ϵ�ЈD�����������^��ǰһ�惞(y��u)�c�Ļ��A�������_�l(f��)�h(hu��n)�����߸���Ŀǰ*�°汾�����Y�Ϯ�����Ј���Ҫ���Mһ�����D��Ʒ�N�M�������a�������P�����M���˸�������(y��u)�������m���x�ߌW����ͬ�r�����˷���̌Wʹ������ϵ�ЈD��ȫ���ṩ���̌WPPT �n����������ᘌ�AI ���g��ܛ���_�l(f��)�I�����e�����Ԅӻ��yԇ�����a���ɺ̓�(y��u)���ȷ���đ������҂����T�鱾ϵ�ЈD���_�l(f��)��һ��ҕ�l�n�̡�����AI �o�����̡����Ԏ����x�߸��õ،W��������
������A�WC++�������棩��ȫ��ӡˢ���������������c��
1.ȫ��ӡˢ��߀ԭ�挍���a�h(hu��n)�������̌W�����p����
2.AI�o�����̣��S���ṩ��AI�o�����̡�ҕ�l�n���o�����gǰ����
3.���W��һ��28С�rҕ�l�v��ҕ�l�n��+1�����|�������w���W����
4.Դ�a�ṩ��80������+Դ���a���Á�������
5.���ߴ��ɣ����С��x�߷��ա���Ⱥ��������Ⱥ�������}��
6.�����YԴ��ҕ�l�v�⣨28С�r��������+Դ�a��80������e�W�a�~�l��62������PPT�n������Visual C++ 6.0�_�l(f��)�h(hu��n)����ʹ�á��փԵȣ����鼴����������չ�W����
����A�WC++(������) ���ݺ���
������A�W C++���������棩�ij��W�ߵĽǶȳ��l(f��)��ͨ�^ͨ�������Z����������Ȥ�Č�����Ԕ���ؽ�B��ʹ�� C++ �Z���M�г����_�l(f��)����Ҫ���յ�֪�R�ͼ��g��ȫ�����֞� 16 �����������R C++��C++ �Z�Ի��A���\����c���_ʽ�� �l���Д��Z����ѭ�h(hu��n)�Z�䣬���������M��ָᘺ����ã��Y���w�c�����w�������̻��A��͌������^���c������ ģ����STL���˜�ģ��죩��RTTI �c����̎�����ļ�������̹�˄�ʎ�Α�ȃ�������������֪�R���Y�Ͼ��w�����M�� �v�����OӋ�ij�����a�o����Ԕ����עጣ�����ʹ�x���p���I�� C++ �Z�Գ����_�l(f��)�ľ�������������_�l(f��)�����������m������ C++ �Z�Գ����_�l(f��)���T�ߵ��ԌW�Õ���Ҳ�m������ߵ�ԺУ���P���I(y��)�Ľ̌W��������߀�ɹ��_�l(f��)�� �T�����������
����A�WC++(������) Ŀ�
�� 1 �� ���R C++1
ҕ�l�v�⣺30 ���
e �W�a��8 ��
1.1 C++ ����1
1.1.1 C++ �İl(f��)չ�v��2
1.1.2 C++ �еĽܳ�����3
1.1.3 C++ �����c4
1.2 � C++ �_�l(f��)�h(hu��n)��5
1.2.1 �J�R Dev-C++5
1.2.2 Dev-C++ �����d�c���b5
1.3 ʹ�� Dev-C++ ��(chu��ng)�� C++ �ļ�8
1.4 C++ ���a�Y��9
1.4.1 C++ �����Ŀ�ļ�9
1.4.2 �J�R C++ ���a�Y��10
1.5 С�Y10
�� 2 �� C++ �Z�Ի��A11
ҕ�l�v�⣺2 С�r 42 ��� ���ʌ�����4 ��
e �W�a��6 ��
2.1 **�� C++ ����11
2.1.1#include ָ��12
2.1.2iostream �˜ʎ�13
2.1.3 �������g13
2.1.4 main ����14
2.1.5 �����w14
2.1.6 ��������ֵ14
2.1.7 ע�14
2.2 ��������̖15
2.2.1 ���ͳ���15
2.2.2 ���ͳ���17
2.2.3 �ַ�����18
2.2.4 �ַ�������19
2.2.5 ��������20
2.3 ׃��20
2.3.1 ���R��20
2.3.2 ׃���������xֵ21
2.3.3 ����׃��22
2.3.4 ����׃��23
2.3.5 �ַ�׃��24
? ���� 01�ַ������c���͔���֮�g�� �\��24
? ���� 02���ַ������M�����g�\��25
2.4 �������26
2.4.1 ��ֵ���26
2.4.2 �ַ����28
2.4.3 �������28
2.5 ������ݔ���cݔ��28
2.5.1 �����_��Ļ28
2.5.2 C++ �Z�����29
2.5.3 ��ݔ����ʽ����30
? ���� 03���ƴ�ӡ��ʽ����31
? ���� 04ʹ�� printf �M��ݔ��35
2.6 С�Y36
�� 3 �� �\����c���_ʽ37
ҕ�l�v�⣺1 С�r 54 ��� ���ʌ�����5 ��
e �W�a��7 ��
3.1 �\���38
3.1.1 ���g�\���38
3.1.2 �Pϵ�\���39
3.1.3 ߉�\���40
? ���� 01��߉���_ʽ��ֵ41
3.1.4 �xֵ�\���41
3.1.5 λ�\���42
? ���� 02ʹ��λ�\���44
3.1.6 ��λ�\���44
? ���� 03�����\��45
3.1.7 sizeof �\���46
3.1.8 �l���\���46
3.1.9 ��̖�\���46
3.2 �Y���Ժ̓�(y��u)�ȼ�47
3.3 ���_ʽ48
3.3.1 �J�R���_ʽ48
3.3.2 ���_ʽ�е�����D�Q49
? ���� 04�[ʽ����D�Q49
? ���� 05��������D�Q����51
3.4 �Д���ֵ�c��ֵ51
3.5 С�Y52
�� 4 �� �l�����Z��53
ҕ�l�v�⣺1 С�r 38 ��� ���ʌ�����7 ��
e �W�a��4 ��
4.1 �Q�߷�֧54
4.2 ���Z��54
4.2.1 **�N��ʽ���Д��Z��54
? ���� 01�Д�ݔ��Ĕ��Ƿ���攵55
4.2.2 �ڶ��N��ʽ���Д��Z��56
? ���� 02�����֔��Д��Ƿ�(y��u)��56
4.2.3 �����N��ʽ���Д��Z��57
? ���� 03�����ɿ����ֵȼ�58
4.3 ʹ�×l���\����M���Д�59
? ���� 04ʹ�×l���\�������Д����� ��ż��59
4.4 switch �Z��59
? ���� 05����ݔ����ַ�ݔ���ַ��� ... 60
4.5 �Д��Z���Ƕ��62
? ���� 06�Д��Ƿ����c�꣨ʹ��Ƕ�� �Д��Z�䣩63
? ���� 07�Д��Ƿ����c�꣨ʹ��һ�l �Д��Z�䣩63
4.6 С�Y64
�� 5 �� ѭ�h(hu��n)�Z��65
ҕ�l�v�⣺1 С�r 25 ��� ���ʌ�����7 ��
e �W�a��5 ��
5.1 while �� do...while ѭ�h(hu��n)66
5.1.1 while ѭ�h(hu��n)66
? ���� 01ʹ�� while ѭ�h(hu��n)Ӌ�� 1 �� 10 �� �ۼӽY��66
5.1.2 do...while ѭ�h(hu��n)67
? ���� 02ʹ�� do...while ѭ�h(hu��n)Ӌ�� 1 ��
10 ���ۼӽY��68
5.2 for ѭ�h(hu��n)�Z��69
5.2.1 for ѭ�h(hu��n)�Z���һ����ʽ69
? ���� 03ʹ�� for ѭ�h(hu��n)Ӌ�� 1 �� 10 �� �ۼӽY�� 70
5.2.2 for ѭ�h(hu��n)��׃�w71
5.3 ѭ�h(hu��n)����73
5.3.1 ����ѭ�h(hu��n)��׃��73
5.3.2break �Z��74
? ���� 04ʹ�� break �Z������ѭ�h(hu��n)74
5.3.3continue �Z��75
? ���� 05ʹ�� continue �Z������ѭ�h(hu��n)76
5.3.4 goto �Z��76
? ���� 06ʹ�� goto �Z�䌍�F(xi��n)ѭ�h(hu��n)76
5.4 ѭ�h(hu��n)��Ƕ��78
? ���� 07��ӡ������78
5.5 С�Y79
VIII
�� 6 �� ����80
�� 7 �� ���M��ָᘺ�����98
ҕ�l�v�⣺3 С�r 23 ��� ���ʌ�����7 ��
e �W�a��8 ��
6.1 ��������80
6.1.1 �����Ķ��x81
6.1.2 ��������81
? ���� 01�������x��ʹ�ú���81
6.2 ��������������ֵ82
6.2.1 �պ���82
6.2.2 �΅��c����83
6.2.3 Ĭ�J����83
? ���� 02�{�Î�Ĭ�J�����ĺ���84
6.2.4 ��׃����84
? ���� 03���x��׃��������85
6.2.5 ����ֵ86
6.3 �����{��86
6.3.1 ��ֵ�{��87
? ���� 04ʹ�Â�ֵ�{��87
6.3.2 Ƕ���{��89
6.3.3 �f�w�{��89
? ���� 05����ѭ�h(hu��n)�� n ���A��90
6.4 ׃��������90
6.5 ���d����91
? ���� 06���x���d����91
6.6 ��(li��n)����93
6.7 ׃���Ĵ惦e93
6.7.1 auto ׃��94
6.7.2static ׃��95
? ���� 07ʹ���o�B(t��i)׃�����F(xi��n)�ۼ�95
6.7.3register ׃��96
6.7.4extern ׃��97
6.8 С�Y97
ҕ�l�v�⣺4 С�r 5 ��� ���ʌ�����15 ��
e �W�a��7 ��
7.1 һ�S���M99
7.1.1 һ�S���M����99
7.1.2 һ�S���M������99
7.1.3 һ�S���M�ij�ʼ��100
7.2 ���S���M100
7.2.1 ���S���M����100
7.2.2 ���S���MԪ�ص�����101
7.2.3 ���S���M�ij�ʼ��101
7.3 �ַ����M102
? ���� 01�ַ����B��103
? ���� 02�ַ�������104
? ���� 03�ַ������^105
? ���� 04�@ȡ�ַ����L��106
7.4 ָ�107
7.4.1 ׃���cָ�107
? ���� 05ݔ��׃���ĵ�ֵַ108
7.4.2 ָ��\�����ȡ��ַ�\���110
? ���� 06ݔ��ָᘌ����Ĕ�ֵ110
7.4.3 ָ��\��111
? ���� 07ݔ��ָ��\���ĵ�ֵַ111
7.4.4 ָ��յ�ָ��c�����ָ�112
? ���� 08�����ָᘵ�ʹ��112
7.4.5 ָ������ָ��cָᘳ���114
7.5 ָ��c���M114
7.5.1 ָ��cһ�S���M114
? ���� 09ͨ�^ָ�׃���@ȡ���M�е� Ԫ��115
7.5.2 ָ��c���S���M117
? ���� 10ʹ��ָ�׃����v���S���M ...117
IX
7.5.3 ָ��c�ַ����M119
? ���� 11ͨ�^ָ��B�Ӄɂ��ַ����M ...119
7.6 ָ��ں����еđ���120
7.6.1 ���f��ַ120
? ���� 12�{���Զ��x�������Q�ɂ�׃ ��ֵ120
7.6.2 ָ����ָ�121
7.6.3 �ĺ����з���ָ�122
? ���� 13ָ�������ֵ122
7.7 ָᘔ��M123
7.8 ����124
7.8.1 ���ø���124
7.8.2 ʹ�����Â��f����125
? ���� 14ͨ�^���ý��Q��ֵ125
7.8.3 ʹ�Ô��M���麯������126
? ���� 15�@ȡ�����Ѕ���126
7.9 С�Y127
�� 8 �� �Y���w�c�����w128
ҕ�l�v�⣺1 С�r 32 ��� ���ʌ�����6 ��
e �W�a��5 ��
8.1 �Y���w128
8.1.1 �Y���w���x129
8.1.2 �Y���w׃��129
8.1.3 �Y���w�ɆT����ʼ��130
? ���� 01��Y���w�ɆT�xֵ130
8.1.4 �Y���w��Ƕ��132
8.1.5 �Y���w�Ĵ�С132
8.2 �������������133
8.3 �Y���w�c����134
8.3.1 ʹ�ýY���w׃������������134
? ���� 02ʹ�ýY���w׃������������ .. 134
8.3.2 ʹ�ýY���wָ�׃������������135
? ���� 03ʹ�ýY���wָ�׃�������� ����135
8.4 �Y���w���M136
8.4.1 �Y���w���M�����c����136
8.4.2 ʹ��ָ��L���Y���w���M137
? ���� 04ʹ��ָ��L���Y���w���M137
8.5 �����w138
8.5.1 �����w�Ķ��x�c��139
8.5.2 �����w�Ĵ�С140
? ���� 05ʹ�ù����w׃��140
8.5.3 �����w�����c141
8.6 ö�e���141
8.6.1 ö�e��͵���141
8.6.2 ö�e���׃��142
8.6.3 ö�e��͵��\��143
? ���� 06ö�eֵ�ı��^�\��143
8.7 С�Y144
�� 9 �� �����̻��A145
ҕ�l�v�⣺39 ���
e �W�a��5 ��
9.1 ���������145
9.2 �������c�����^�̾���146
9.2.1 �����^�̾���146
9.2.2 ������147
9.2.3 ����������c147
9.3 �y(t��ng)һ��ģ�Z��148
9.3.1 �y(t��ng)һ��ģ�Z�Ը���148
9.3.2 �y(t��ng)һ��ģ�Z�ԵĽY��148
9.3.3 ������Ľ�ģ150
9.4 С�Y150
�� 10 �� ͌���151
ҕ�l�v�⣺3 С�r 17 ��� ���ʌ�����4 ��
e �W�a��7 ��
10.1 C++ �152
10.1.1 ���152
X
10.1.2 ����c���x152
10.1.3 ��F(xi��n)153
10.1.4 �������157
? ���� 01���������159
10.2 ���캯��159
10.2.1 ���캯������160
10.2.2 ���Ƙ��캯��161
? ���� 02ʹ�Ï��Ƙ��캯��161
10.3 ��������162
? ���� 03ʹ����������163
10.4 ɆT164
10.4.1 �L��ɆT164
10.4.2 ��(li��n)�ɆT����166
10.4.3 �o�B(t��i)ɆT167
10.4.4 �[�ص� this ָ�168
10.4.5 Ƕ���169
10.4.6 �ֲ��171
10.5 ��Ԫ171
10.5.1 ��Ԫ����171
10.5.2 ��Ԫ�173
10.5.3 ��Ԫ����174
? ���� 04��
չ�_ȫ��
����A�WC++(������) ���ߺ���
���տƼ���һ�Ҍ��I(y��)����ܛ���_�l(f��)��������Ӗ�Լ�ܛ���_�l(f��)�����YԴ���ϵĸ߿Ƽ���˾���侎���Ľ̲ļ�ע���xȡܛ���_�l(f��)�еı��������Ã�������ע���ݵ��W�����Լ����P֪�R����չ�������x��ϲ�ۡ�ͬ�r���侎���Ľ̲Ķ�Θs�@\"ȫ�ИI(y��)��(y��u)�㕳�NƷ�N��\"�Ї���W������D������(y��u)�㕳�N�����Ȫ�헣�����Ʒ�N�L��λ��ͬD���N�����а��ǰ����