The Wayback Machine - https://web.archive.org/web/20091204212837/http://www.cyberguru.ru:80/programming/cpp/cpp-programming-guide-page2.html
 ���������������� arrow C++ arrow ���������������� �� ����� �
-->

���������������� �� ����� �
�������� 2. 1. �������� ����� ���������������� �

����������

1. ���������������� �� ����� �

2. 1. �������� ����� ���������������� �

3. ���������

4. �������������

5. �������� �����

6. ������������� ������������ � ������ ���������

7. ���� ������ � �� ����������

8. ��������� ����� ������

9. ����� ��� ������

10. ������ ���������� ����

11. ���������

12. ���������� ������������� ����

13. �������

14. ���������

15. ����������� (�����)

16. ���� �����

17. ���������� � ���������� ����������

18. ����������� �������� � �����

19. ������������� ������

20. ��������� � ������������

21. �������������� ��� ���������� ���������

22. �������� ��������� � ����������

23. �������� ������������ � ������

24. �������� sizeof

25. ����������������� ��������

26. ���������� ��������

27. �������� ������

28. ����������� ��������

29. ���������� ��������

30. �������� ����������������� ����������

31. �������� ��������

32. �������� ���������� � ����������

33. ������� ������������

34. ��������� ������������

35. ���������� �������� � ������� ����������

36. �������� ������� �������� ������������

37. �������������� �����

38. ���������

39. �������� ���������

40. ������ ��������

41. ��������� ��������

42. �������� if

43. �������� switch

44. �������� break

45. �������� for

46. �������� while

47. �������� do while

48. �������� continue

49. �������� return

50. �������� goto

51. ����������� � ����� �������

52. ����� ������� � ���������� ������ ����������

53. �������� ���������� ������� main

54. �������� ����� � ���������� ����������

55. ���������� �������

56. ����� ����� � ������� ��������� ����������� ��������

57. ������������� ���������� � ��������� ����������

58. ������ ������� � ��������� ��������

59. ��������� �� ����������� �������

60. �������� � �����������

61. ������� ����������

62. ������������ ���������� ��������

63. ��������� �������������

64. ��������� #include

65. ��������� #define

66. ��������� #undef

67. 2. ����������� ������� � �� ���������

68. �������� �� �������� ��� ���������������� ��������

69. �������� �� �������� ��� ������� ��������

70. ����������� ���������� �������

71. ����� � �������

72. ������ � ��������� �������� �������� �������

73. ���������� � ������� �������

74. ����������� ����������

75. ���������� ��������

76. ���������� ����������� ������

77. ������� �������

78. ���������� ������� ����� �������

79. ������� � �������������� ����������

80. ���������������� �����

81. �������� �����

82. �-������� �����

83. ������ ���������� ������

84. ����� � �������� �������

85. ��������


 

1. �������� ����� ���������������� �

1.1. �������� ����� ���������������� �

1.1.1. ������������ �������

��������� �������� ������������ � ����� ���������������� � ����� ��������� �� ���� �����.

1. �������, ������������ ��� ����������� �������� ���� � ��������������� (����.1). � ��� ������ ������ ��������� � �������� ����� ����������� ��������, � ����� ������ �������������. ������� ��������, ��� ���������� ��������� � �������� ����� ��������� ���������� ���������, ��� ��� ����� ��������� ����.

������� 1

��������� ����� ���������� �������� A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
�������� ����� ���������� �������� a b c d e f g h i j k l m n o p q r s t u v w x y z
������ ������������� _

2. ������ ��������� � �������� ���� �������� �������� � �������� ����� (����.2).

������� 2

��������� ����� �������� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
�������� ����� �������� �������� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
�������� ����� 0 1 2 3 4 5 6 7 8 9

3. ����� ��������� � ����������� ������� (����. 3). ��� ������� ������������ � ����� ������� ��� ����������� �������� ����������, � � ������ - ��� �������� ����������� ������������� ������ ����������.

������� 2

������ ������������ ������ ������������
, ������� ) ������� ������ ������
. ����� ( ������� ������ �����
; ����� � ������� } �������� ������ ������
: ��������� { �������� ������ �����
? �������������� ���� < ������
' �������� > ������
! ��������������� ���� [ ���������� ������
| ������������ ����� ] ���������� ������
/ ������� ����� # �����
\ �������� ����� % �������
~ ������ & ���������
* ��������� ^ ���������� ��
+ ���� = �����
- ���� " �������

4. ����������� � �������������� �������. � ��� ������ �������� ���������: ������, ������� ���������, �������� ������, �������� �������, ����� �������� � ����� ������. ��� ������� �������� ���� �� ����� �������, ������������ �������������, � ������� ��������� ��������� � ��������������. ������������������ �������������� �������� ��������������� ������������ ��� ���� ������ (������������������ ��������).

5. ����� ���������� ����� �������� � ����� ���������������� � ������ ������������ ��� ����������, ����������� ������������������, �.�. ����������� ���������� ����������, ������������ � �������� ����� � ������ ����������. ����������� ������������������ �������� �� ������ ������������� �������� ������� ����� (\) (������������ ������ ������) � ����������� ��������� ���� � ���� (����.4).

������� 4

����������� ������������������ ������������ ���������������� ������
\a ������ 007
\b ������� �� ��� 008
\t �������������� ��������� 009
\n ������� �� ����� ������ 00A
\v ������������ ��������� 00B
\r ������� ������� 00C
\f ������� ������� 00D
\" ������� 022
\' �������� 027
\0 ����-������ 000
\\ �������� ������� ����� 05C
\ddd ������ ������ ����� ���� � ������������ �������������  
\xddd ������ ������ ����� ���� � ����������������� �������������  

������������������ ���� \ddd � \xddd (����� d ���������� �����) ��������� ����������� ������ �� ������ ����� ���� ��� ������������������ ������������ ��� ����������������� ���� ��������������. �������� ������ �������� ������� ����� ���� ����������� ���������� ���������:

\r - ����� ����������� ������������������,

\015 - ������������ ����������� ������������������,

\x00D - ����������������� ����������� ������������������.

������� ��������, ��� � ��������� ���������� ������ ����������� �������� ��� ��� ����� � ����������� ������������������. �������� ��������� ����������� ������������������ \n (������� �� ����� ������) ����� ����������� ��� \010 ��� \xA, �� � ��������� ���������� ���������� �������� ��� ��� �����, � ��������� ������ ������ ��� ������� ��������� �� ����������� ������������������� ����� ��������������� ��� �� ����������� �����. ��������:

"ABCDE\x009FGH" ������ ��������� ������� ����� ���������� � �������������� ������������ ������� ����� ���������������� �, ��� ��� ����� ABCDE FGH, ����������� 8-� ���������, � ���� ������ ���� ������� �������� ����������� ������"ABCDE\x09FGH",�� �� ������ �������� ABCDE=|=GH, ��� ��� ���������� ��������� ������������������ \x09F ��� ������ "=+=".

������� ��� ����, ���, ���� �������� ������� ����� ������������ ������� �� ����������� ����������� ������������������� (�.�. �� ����������� � ����.4) � �� ����������� ������, �� ��� ����� ������������, � ��� ������ �������������� ��� �����������. ��������:

������ \h �������������� �������� h � ��������� ��� ���������� ���������.

����� ����������� ����������� ������������������, ������ �������� ������� ����� (\) ������������ ����� ��� ������ �����������. ���� �� (\) ������� (\n), �� ��� ������� ������������, � ��������� ������ �������� ������������ ����������. ��� �������� ����� ���� ������������ ��� ������ ������� �����.


 
« ���������� ������   ��������� ������ »

  • C++, ���������� � ����������� (����������) �����������
    ��������� ���� ���������� �������� � ���������� ���������� ����������, ������� ���� ������� ������ ������, ����������� � ��������� �� ������������....
  • C++, ������ ������ ���������������� �� C
    ������ ������ ���������������� �� C....
  • C++, C++. ��������� ����. ����� 2
    ����������� ����� �������� �.�. "C++. ��������� ����"....
  • C++, C++. ��������� ����. ����� 1
    ����� �������� �.�. "C++. ��������� ����" �������� ����������� ����������������� ������������ ������ � ��� �� �.�. ���������� (���� ������ ��� ��������� 2-�� ����� �������������� ���������� ������� ������������ � �����������) � ����� �������������� ���������� (����������� ���� �� ����� ���������������� C++ ��� �������� 10-� �������). � ������������ ������ ��������������� ���� ���������������� C++ ��� ���������� ����....
  • C++, ������� ���������������� �� � � �++. ����� 7-8
    � ���� ����� �������� ������� ���� �������� ��� ����������� ���� ��������� � ���� �������� ������������ ������ ���������������� �� �++ � � - ������, �������, �������, �������� ��� �� �������������, ���� �� ������ �� ������������ � ������ ������. ���� ����������� �� ���������� ����� ������ ��������� ����� ��� ���������������� ��� �� �, ��� � �� �++, � ������� ����� ���������, ������������ ���� � ���� �++ � ������������������� �� ���� ����������� � �������������� �������. ���� �� �������������� ��...
  • C++, ������� ���������������� �� � � �++. ����� 1-6
    �������� ���� ����� �������� ��, ��� � ������ �������� ���������� ��� ������ ��� � �++, ��� � � �: ��� ����� ���� ��� ������� ��������, ��� ���� � ��� ��� ������� � ����������� �������� ���� � �������, �� � ����� �� ������ �������� ���������� ������ �� ����������� ������������� �����������, �������������� � ���� �� ������������ ����������. �� ������ �������� ������ ��� ��� ������ ���� ������, ���� ���� �� ����� �� ������....
  • C++, ��������� ������������������� ���� ��� �������� �� ��
    ���� ��� ����������� � ����� �� ������������� ��� ��������� ��������  ������� � ���������� ��������, �������� ����������� ���� � ��� ����� ����  ���������� ���������.  ������������ ������������ � ����� �� ������������� ���������� � �������  �������� �� ���������� ��������� � ����. � ����������� - � ����������  ������� ����������. ����� - � ������ ��������� ������� ������ ���������  ���������������� 80�86. ����� �������� ������������ ������������� ��������  ����...
  • C++, ����� ���������� - ���� ���������������� �++. ����� 11-13
    ����� 11 - 13 ��������� ��������, ��������� � ����������� �++ ��� �������������� � ���������� ������� ����������� ������. � ����� 11 � �������� ��������������� ������� �������������� � ���������� ������������ ���������.  � ����� 12 ����������� ����������� ����� ������ �++ � ���������� ��������������. � ����� 13 �������� ������� �������� ���������. ����������� ����� ���������� ������������ �� �++....