"Денис Гаев. Ксерион: язык и технология программирования" - читать интересную книгу автора

$o45; !! в® ¦Ґ, зв® Ё ўлиҐ
$x25; !! в® ¦Ґ, зв® Ё ўлиҐ
3.14159; !! 3.14159 (float)
3.14159d; !! 3.14159 (double)
true; !! ЁбвЁ­  (bool)
false; !! «®¦м (bool)
'@'; !! бЁ¬ў®« ‘@' (char)
"ќв® бва®Є "; !! бва®Є  (char [])
"ќв® -- ҐйҐ ®¤Ё­ ЇаЁ¬Ґа бва®ЄЁ,
Є®в®а п § ©¬Ґв ­ҐбЄ®«мЄ® бва®Є
ЇаЁ ўлў®¤Ґ" !! ҐйҐ ®¤­  бва®Є  (char [])

ЏаЁ¬ЁвЁў­лҐ вЁЇл Ё ®ЇҐа жЁЁ ­ ¤ ­Ё¬Ё

ЏаЁ¬ЁвЁў­лҐ вЁЇл ¤ ­­ле ЁЈа ов дг­¤ ¬Ґ­в «м­го а®«м ў бЁб⥬Ґ вЁЇ®ў
п§лЄ , Ї®бЄ®«мЄг ®­Ё пў«повбп ⥬Ё Їа®б⥩訬Ё "ЄЁаЇЁзЁЄ ¬Ё", Ё§ Є®в®але
бва®Ёвбп ўбҐ ®бв «м­®Ґ. €е ¬®¦­® а §¤Ґ«Ёвм ­  зЁб«®ўлҐ, бЁ¬ў®«м­лҐ,
«®ЈЁзҐбЄЁ© Ё Їгбв®©. ‚ бў®о ®зҐаҐ¤м, зЁб«®ўлҐ вЁЇл ЇаҐ¤бв ў«Ґ­л ў®бҐ¬мо
楫®зЁб«Ґ­­л¬Ё Ё в६п "Ї« ў ойЁ¬Ё" вЁЇ ¬Ё. –Ґ«®зЁб«Ґ­­лҐ вЁЇл ¤ ­­ле -- нв®
зҐвлॠўЁ¤  §­ зҐ­Ё©, Ё¬ҐойЁе §­ Є (tiny, short, int, long) Ё Ёе ЎҐ§§­ Є®ўлҐ
 ­ «®ЈЁ (u_tiny, u_short, u_int, u_long). "‡­ Є®ўлҐ" §­ зҐ­Ёп ЇаҐ¤бв ў«пов
жҐ«лҐ зЁб«  ў ¤®Ї®«­ЁвҐ«м­®¬ Є®¤Ґ Ё а §«Ёз овбп а §ап¤­®бвмо: вЁЇ tiny
®ЎҐбЇҐзЁў Ґв в®«мЄ® 8 ¤ў®Ёз­ле а §а冷ў, short -- 16, int -- 32 Ё long --
64. ‘®®вўҐвбвўгойЁҐ Ё¬ вЁЇл ЎҐ§ §­ Є  Ё¬Ґов вг ¦Ґ а §ап¤­®бвм, ­®
ЇаҐ¤бв ў«пов в®«мЄ® ­Ґ®ваЁж вҐ«м­лҐ зЁб« . ’аЁ вЁЇ  ЇаҐ¤бв ў«пов §­ зҐ­Ёп б
Ї« ў о饩 в®зЄ®© (ў ᮮ⢥вбвўЁЁ б® бв ­¤ а⮬ IEEE-754): float -- Ї« ў о饥
б® бв ­¤ ав­®© в®з­®бвмо, double -- б ¤ў®©­®© в®з­®бвмо Ё quad
(§ аҐ§ҐаўЁа®ў ­ ­  Ўг¤г饥, ў ­ бв®п饥 ўаҐ¬п б в®зЄЁ §аҐ­Ёп ॠ«Ё§ жЁЁ
­Ґ®в«ЁзЁ¬ ®в double). „ў  Їа®бвле вЁЇ  ЇаҐ¤­ §­ зҐ­л ¤«п а Ў®вл б бЁ¬ў®« ¬Ё:
вЁЇ char ЇаҐ¤бв ў«пҐв 8-ЎЁв®ўлҐ бЁ¬ў®«л ­ Ў®а  ASCII/ISO,   вЁЇ w_char --
16-ЎЁв®ўлҐ ­ Ў®а  Unicode. ‹®ЈЁзҐбЄЁ© (Ўг«ҐўбЄЁ©) вЁЇ bool ЇаҐ¤бв ў«пҐв «Ёим
¤ў  «®ЈЁзҐбЄЁе §­ зҐ­Ёп: ЁбвЁ­г (true) Ё «®¦м (false). ‚ § ўҐа襭ЁҐ гЇ®¬п­Ґ¬
вЁЇ void (Їгбв®©), ў®®ЎйҐ ­Ґ Ё¬ҐойЁ© §­ зҐ­Ё© Ё ЇаҐ¤­ §­ зҐ­­л©, ў ®б­®ў­®¬,
¤«п ®ЇЁб ­Ёп дг­ЄжЁ©-Їа®жҐ¤га, ­Ґ ў®§ўа й ойЁе Є Є®Ј®-«ЁЎ® १г«мв в .

‹оЎ п ЇҐаҐ¬Ґ­­ п ў п§лЄҐ ¤®«¦­  Ўлвм ®ЇЁб ­  (¤ҐЄ« аЁа®ў ­ ) ЇҐаҐ¤
ЁбЇ®«м§®ў ­ЁҐ¬. „«п Їа®б⥩иЁе вЁЇ®ў бЁ­в ЄбЁб ¤ҐЄ« а жЁ© Їа®бв (Ё, ў
®б­®ў­®¬, C-Ї®¤®ЎҐ­):

!! I, J, K -- ЎҐ§§­ Є®ўлҐ жҐ«лҐ ЇҐаҐ¬Ґ­­лҐ
u_int I = 1, J = 2, K = 3;
!! X, Y, Z -- Ї« ў ойЁҐ ЇҐаҐ¬Ґ­­лҐ бв ­¤ ав­®© в®з­®бвЁ
float X, Y, Z = 0.001;
!! DONE -- «®ЈЁзҐбЄ п ЇҐаҐ¬Ґ­­ п
bool DONE = false

€§ нвЁе ЇаЁ¬Ґа®ў в Є¦Ґ ўЁ¤­®, зв® ®ЇЁб ­ЁҐ ЇҐаҐ¬Ґ­­®© ¬®¦Ґв
б®Їа®ў®¦¤ вмбп ҐҐ Ё­ЁжЁ «Ё§ жЁҐ© (Ё н⮠४®¬Ґ­¤гҐ¬ п Їа ЄвЁЄ ). …б«Ё
ЇҐаҐ¬Ґ­­ п ЇаЁ¬ЁвЁў­®Ј® вЁЇ  ­Ґ Ё­ЁжЁ «Ё§Ёа®ў ­  пў­®, ®­  Ўг¤Ґв ᮤҐа¦ вм
­Ґ®ЇаҐ¤Ґ«Ґ­­®Ґ §­ зҐ­ЁҐ (¬гб®а).