Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 1.4.2 Операції присвоювання - Програмування С, С++теорія та практика (частина 1) - Studbook

Програмування С, С++теорія та практика (частина 1)

1.4.2 Операції присвоювання

В мові Сі знак = не означає „дорівнює”. Він означає операцію присвоювання деякого значення змінній. Тобто зміст рядка вигляду „уг1=1024;” не виражається словами „угі дорівнює 1024”. Замість цього потрібно казати так : „присвоїти змінній угі значення 1024”.

Перелік операцій присвоювання мови Сі ілюструє таблиця 1.6.

Операція присвоювання повертає як результат присвоєне значення. Завдяки цьому в мові Сі допускаються присвоювання виду : а= (Ь=с=1)+1;

Розглянемо приклад, який демонструє використання таких присвоювань.

Таблиця 1.6. Операції присвоювання

Операція

Значення

а = Ь а += Ь а -= Ь а *= Ь а /= Ь а %= Ь а <<= Ь а >>= Ь а &= Ь а |= Ь а Л= Ь

присвоювання значення Ь змінній а

додавання з присвоюванням. Означає а = а + Ь

віднімання з присвоюванням. Означає а = а - Ь

множення з присвоюванням. Означає а = а * Ь

ділення з присвоюванням. Означає а = а / Ь

залишок від ділення з присвоюванням. Означає а = а % Ь

зсув вліво з присвоюванням. Означає а = а << Ь

зсув вправо з присвоюванням. Означає а = а >> Ь

порозрядне 1 з присвоюванням. Означає а = а & Ь

порозрядне АБО з присвоюванням. Означає а = а | Ь

побітове додавання за МОД2 з присвоюванням, означає а = а Л Ь

 

 

#іпс1ийе<з'Ьйіо. Ь>

Vоій таіп ()

{

іп£ йа£а1, йа£а2, йа£а3; йа'Ьа1=йа'Ьа2=йа'Ьа3=68;

ргіп^£("\пйа'Ьа1==%й\пйа'Ьа2==%й\пйа'Ьа3==%й",

йа'Ьа1,йа'Ьа2,йа'Ьа3) ;

}

Результат роботи програми виглядає так :

йа£а1==68

йа£а2==68

йа£а3==68

йаґаі =йаІа2=йаІа3=68;

Присвоювання відбувається справа наліво : спочатку змінна йаІаЗ отримує значення 68, потім змінна йаІа2 і нарешті йаіаі.

 

20