زبان برنامه نویسی سی/علائم و عملگرهای دیگر و اولویتها: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
بدون خلاصۀ ویرایش |
جزبدون خلاصۀ ویرایش |
||
خط ۸۰:
==عملگرهای مقداردهی==
Assignment Operators یا عملگرهای گماشتن و یا عملگرهای مقداردهی ، عملگرهایی هستند که باعث میشوند تا ما بتوانیم در یک شناسه ، مقدار و موجودیای را قرار بدهیم و یا با کمک آنها به مقدار و موجودی آن دسترسی پیدا کرده و آن را تغییر دهیم . همگی آنها در خود علامت مساوی « = » را دارند اما علاوه بر عملگر مقداردهی ساده که همان « = » میباشد ، عملگرهای دیگری وجود دارند که ترکیبی هستند . مثال عملگر مقداردهی ساده را در فصل دادهها بارها دیدهاید ؛ مثل :
;int a = 6 یا ;float y = 53.84795 در تمامی مقداردهیها عملوند سمت چپ باید یک شناسه باشد ولی عملوند سمت راست میتواند یک مقدار عددی یا حرفی ، شناسهای که مقدار دارد و یا یک ماکرو باشد . بدین ترتیب مقدار و موجودی عملوند سمت راست در عملوند سمت چپ که یک شناسه است قرار میگیرد . اما علاوه بر عملوند ساده ، عملوندهای مقداردهی ترکیبی نیز وجود دارند که شامل :
{{چپچین}}
+=<br>
-=<br><br>
*=<br>
/=<br>
%=<br><br>
&=<br>
^=<br>
|=<br><br>
<<=<br>
>>=<br>
{{پایان چپچین}}
میشود . عملگرهای مقداردهی ترکیبی با عملگرهای منطقی و بیتی و یا حسابی به همراه عملگر مقداردهی ساده
'''دقت کنید :''' عملگرهای مقداردهی ترکیبی فقط بر روی اعداد عمل میکنند و هر کدام ، قوانین عملگر ترکیب شده را در مورد عملوندهای خود انتظار دارند و اگر جز این باشد یا کامپایلر خطا میگیرد یا برنامه شما دارای باگ ( Bug ) خواهد بود
|