C рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг, рдХрдВрдЯреНрд░реЛрд▓рдлреНрд▓реИрдЧ 1.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдЗрдВрдЯреЗрд▓ рдиреЗ рдХрдВрдЯреНрд░реЛрд▓рдлреНрд▓реИрдЧ 1.0 рдЯреВрд▓ рдХреА рдкрд╣рд▓реА рдмрдбрд╝реА рд░рд┐рд▓реАрдЬ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореМрдЬреВрджрд╛ рдХреЛрдб рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХрдВрдЯреНрд░реЛрд▓рдлреНрд▓реИрдЧ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдирд┐рдпрдореЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдХрдВрдЯреНрд░реЛрд▓рдлреНрд▓реИрдЧ рдХреЛрдб C++ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИред

рд╕рд┐рд╕реНрдЯрдо рдХреЛ GitHub рдФрд░ рд╕рдорд╛рди рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдУрдкрди-рд╕реЛрд░реНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдореМрдЬреВрджрд╛ рдХреЛрдб рд╕рд░рдгреА рдХрд╛ рдПрдХ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдореЙрдбрд▓ рдмрдирд╛рдХрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЪрд░рдг рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдо рдХреЛрдб рдореЗрдВ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрдЯрд░реНрди рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реБрдП, рдЗрди рдкреИрдЯрд░реНрди рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдПрдХ рд╡рд╛рдХреНрдпрд╛рддреНрдордХ рдкреЗрдбрд╝ рдмрдирд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рд╕рдВрджрд░реНрдн рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рд╡реГрдХреНрд╖ рдмрдирддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╡рд┐рдХрд╛рд╕ рдЕрдиреБрднрд╡ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рд╕рдореАрдХреНрд╖рд╛рдзреАрди рдХреЛрдб рдкреИрдЯрд░реНрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдПрдХ рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рдВрджрд░реНрдн рдирд┐рд░реНрдгрдп рд╡реГрдХреНрд╖ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрдбрд╝реЛрд╕реА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдБ рдЬрд╛рдБрдЪреЗ рдЬрд╛ рд░рд╣реЗ рдкреИрдЯрд░реНрди рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреА рд╣реИрдВред

C рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг, рдХрдВрдЯреНрд░реЛрд▓рдлреНрд▓реИрдЧ 1.0 рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдХрдВрдЯреНрд░реЛрд▓рдлреНрд▓реИрдЧ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдФрд░ рдХрд░реНрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛:

  • рдЕрд╕рдВрдЧрдд рд░рдЪрдирд╛рдПрдБ "(s1 == NULL) тИз (s2 == NULL)" рдФрд░ "(s1 == NULL) | (s2 == NULL)" , рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреИрдЯрд░реНрди рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ "(s1 == NULL) || (s2 == рд╢реВрдиреНрдп)"ред рдХреЛрдб рдиреЗ "(-2 == rv)" (рдорд╛рдЗрдирд╕ рдПрдХ рдЯрд╛рдЗрдкреЛ рдерд╛) рдФрд░ "BIO_puts(bp, ":") <= 0)" (рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ) рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХреА рднреА рдкрд╣рдЪрд╛рди рдХреА рдлрд╝рдВрдХреНрд╢рди рдпрд╣ "== 0") рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред
  • рдХрд░реНрд▓ рдореЗрдВ, рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рдЦреЛрдЬ рдХреА рдЧрдИ рдереА рдЬрд┐рд╕реЗ рд╕рдВрд░рдЪрдирд╛ рддрддреНрд╡ "s->keepon" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рдХрд╛рд░ рдерд╛, рд▓реЗрдХрд┐рди рдмреВрд▓рд┐рдпрди рдорд╛рди TRUE рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХреА рдЧрдИ рдереАред

рдХрдВрдЯреНрд░реЛрд▓рдлреНрд▓реИрдЧ 1.0 рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ, рд╕реА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдФрд░ рд╕рд╢рд░реНрдд "рдЕрдЧрд░" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдЦрдВрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп "рдпрджрд┐ (x = 7) y = x;" рд╕рд┐рд╕реНрдЯрдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ "if" рдХрдерди рдЖрдорддреМрд░ рдкрд░ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "variable == number" рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ "if" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ "variable = number" рдПрдХ рдЯрд╛рдЗрдкреЛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред рдХрд┐рдЯ рдореЗрдВ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ GitHub рдкрд░ рдореМрдЬреВрджрд╛ C рднрд╛рд╖рд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рд░реЗрдбреАрдореЗрдб рдореЙрдбрд▓ рднреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рддреБрд░рдВрдд рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ