ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

عملگرها در زبان C

 
Post new topic   Reply to topic    ParsX.com Forum Index -> C/C++ Programming
View previous topic :: View next topic  
Author Message
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Fri Nov 04, 2005 10:43 pm    Post subject: عملگرها در زبان C Reply with quote

عملگرها در زبان C :
عملگر به شناسه ای می گویند که عملی را روی یک یا چند عملوند خود انجام می دهد . در زبان C عملگر های متفاوتی وجود دارند که عمده آنها در دسته بندی زیر می گنجند : ( تقدم از بلا به پایین کاهش می یابد )


! ~ ++ -- sizeof
* / %
+ -
>> <<
> >= =< <
== !=
&
^
|
&&
||
?
=  +=  -=  *=  /=  %=


نکته Exclamation:
عملگر ++ یک واحد به متغییر می افزایید و عملگر – یک واحد از متغییر کم می کند
نکته Exclamation:
تفاوت x-- و --x در اینست که در --x اول یک واحد از متغییر x کم شده سپس باقی دستور العمل ها انجام می شود ولی در x-- اول عملیات بروی x انجام می شود سپس مقدار نهایی یک واحد کم می شود
نکتهExclamation:
عملگر != برابر با عملگر <> می باشد و مفهوم آن نامساوی است .
نکتهExclamation:
عملگر || بجای( یا Or ) استفاده می شود و عملگر && بجای ( وAnd )استفاده می شود
نکته Exclamation:
عملگر | برابر با یای منطقی و عملگر & برابر با و منطقی می باشد بین دو متغییر یا دو عبارت می باشد . در ضمن این عملگرها به صورت بیت به بیت عمل می کند
نکته Exclamation:
عملگر ^ مانند همان عملگر XOR و ~ مانند نقیض منطقی و هر دو به صورت بیت به بیت عمل می کنند
نکته Exclamation:
در زبان C نوع Boolean وجود ندارد به عوض آن در ارزیابی عبارت منطقی False معادل مقدار صفر و True معادل عددی غیر از صفر است

عملگرهای ترکیب :
از ترکیب عملگرهای محاسباتی و دستور انتخاب عملگرها ترکیبی زیر حاصل می شود
Quote:

عملگر
+= X=x+y X+=y
-= X=x-y x-=y
*= X=x*y X*=y
/= X=x/y x/=y
%= X=x%y X%=y
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> C/C++ Programming All times are GMT + 3.5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum