Assignment Statements
An assignment statement assigns a value to a storage location. For example, the following statement assigns the integer 25
to the location represented by the variable carrots
:
carrots = 25;
The =
symbol is called the assignment operator. One unusual feature of C++ (and C) is that you can use the assignment operator serially. For example, the following is valid code:
int steinway;int baldwin;int yamaha;yamaha = baldwin = steinway = 88;
The assignment works from right to left. First, 88
is assigned to steinway
; then the value of steinway
, which is now 88, is assigned to baldwin
; then baldwin
’s value of 88 is assigned to yamaha
. (C++ follows C’s penchant for allowing weird-appearing code.)
The second assignment statement in ...
Get C++ Primer Plus now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.