تالار گفتگوی میکرو رایانه - مشاهده موضوع - آموزش زبان C (گام به گام)
مشاهده پست های بی پاسخ | مشاهده موضوعهای فعال تاریخ امروز شنبه 21 سپتامبر, 2019 2:27 am



پاسخ به موضوع  [ 70 پست ]  برو به صفحه قبلی  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  بعدی
 آموزش زبان C (گام به گام) 
نویسنده پیام
آواتار کاربر

عضو: یکشنبه 01 ژوئن, 2008 9:18 am
پست ها: 35
پست Re: آموزش زبان C (گام به گام)
عملگرهاي محاسباتي


عملگرهاي محاسباتي كه در C مورد استفاده قرار مي گيرند در جدول زیر فهرست شده اند .
ضمیمه:
table4.jpg

عملگرهاي رديف 1 تا 4 جدول تقريبا" در همه زبانهاي برنامه سازي وجود دارند. عملگر % كه در بقيه زبانها با علامت ديگري ( مثلا" در بيسيك به صورت MOD) وجود دارد باقيمانده تقسيم دو عدد را محاسبه مي كند :
کد:
x= 13;
y= 5;
z= x%y;

اگر سه دستور فوق را توسط ماشين اجرا كنيم مقدار 3 كه باقيمانده تقسيم 13 بر 5
است در z قرار مي گيرد .

عملگر كاهش - - ، يك واحد از عملوند مربوط كم مي كند .
کد:
x= 10;
-- x;

دستور x - - از x يك واحد كم مي كند و نتيجه را در x قرار مي دهد كه معادل دستور x = x-1 است .
عملگر افزايش ، يك واحد به عملوند مربوطه اضافه مي كند :
کد:
x= 40;
++x;

دستور ++x معادل دستور x = + 1 است كه موجب افزودن يك واحد به x مي شود .

عملگرهاي افزايش و كاهش يك واحد را مي توان بعد از عملوند مربوطه نيز به كار
برد مثل : x + + و - - x . یعنی هم قبل از x می توان انها را استفاده کرد و هم بعد از x. اگر در يك عبارت از عملگرهاي افزايش و كاهش يك واحد ، استفاده كنيم به كار بردن اين عملگرها در قبل و بعد از عملوند مربوطه ، با يكديگر متفاوت است . بدين معني كه اگر اين عملگرها قبل از عملوند باشند مقدار فعلي عملوند مورد استفاده قرار گرفته و سپس عملگرها بر روي آن عمل ميكنند، ولي اگر بعد از عملوند مربوطه باشند پس از انجام عمل افزايش و كاهش يك واحد به آنها مقادير جديد ، در عبارت مورد استفاده قرار مي گيرند.
استفاده ازعملگرهاي افزايش و كاهش يك واحد ، سرعت محاسباتي را بالا مي برد .


برای مشاهده تصاویر و دانلود فایل های ضمیمه ، لازم است در سایت ثبت نام کرده و با نام کاربری خود وارد شوید. در حال حاضر ثبت نام در سایت رایگان است.

_________________
برنامه نویسی هنر است


یکشنبه 01 ژوئن, 2008 12:39 pm
مشخصات شخصی
آواتار کاربر

عضو: یکشنبه 01 ژوئن, 2008 9:18 am
پست ها: 35
پست Re: آموزش زبان C (گام به گام)
اگر در يك عبارت از چند عملگر محاسباتي استفاده شود ، مساله تقدم عملگرها مطرح مي شود جدول زیر :

بالاترين تقدم - - و + +

( تفريق يكاني - ) و * و %

پايين ترين تقدم - و +

همان طور كه در جدول فوق مشاهده مي شود ، عملگرهاي افزايش و كاهش يك واحد داراي بالاترين تقدم و عملگرهاي جمع و تفريق داراي كمترين تقدم هستند و منهاي يكاني ، داراي دومين تقدم است . عملگرهايي كه در يك سطر آمده اند ، مثل - و + بدين معني است كه داراي تقدم مكاني نسبت به يكديگر هستند. در اين صورت هر كدام از غملگرها كه اول ظاهر شود ، زودتر انجام خواهد شد .

_________________
برنامه نویسی هنر است


یکشنبه 01 ژوئن, 2008 12:44 pm
مشخصات شخصی
آواتار کاربر

عضو: یکشنبه 01 ژوئن, 2008 9:18 am
پست ها: 35
پست Re: آموزش زبان C (گام به گام)
جدول عملگرهای محاسباتی :
ضمیمه:
table5.jpg

مواردی که در این جدول توضیح داده نشده بعد از بحث عملگرهای منطقی توضیح داده خواهد شد.


برای مشاهده تصاویر و دانلود فایل های ضمیمه ، لازم است در سایت ثبت نام کرده و با نام کاربری خود وارد شوید. در حال حاضر ثبت نام در سایت رایگان است.

_________________
برنامه نویسی هنر است


آخرین بار توسط programmer در یکشنبه 01 ژوئن, 2008 1:05 pm ویرایش شده است و در کل 1 بار ویرایش شده.



یکشنبه 01 ژوئن, 2008 12:54 pm
مشخصات شخصی
آواتار کاربر

عضو: یکشنبه 01 ژوئن, 2008 9:18 am
پست ها: 35
پست Re: آموزش زبان C (گام به گام)
عملگرهاي رابطه اي


عملگرهاي رابطه اي براي تشخيص ارتباط بين عملوندها يا مقايسه آنها مورد استفاده قرار مي گيرند . جدول زیر :
ضمیمه:
table6.jpg


نكته قابل ذكر درمورد عملگرهاي رابطه اي اين است كه عملگر == براي تشخيص مساوي
بودن دو عبارت مورد استفاده قرار مي گيرد. اين عملگر با عملگر = كه براي انتساب
يك عبارت به يك متغير استفاده مي شود متفاوت است .

عملگرهای منطقی در ادامه بحث خواهد شد.


برای مشاهده تصاویر و دانلود فایل های ضمیمه ، لازم است در سایت ثبت نام کرده و با نام کاربری خود وارد شوید. در حال حاضر ثبت نام در سایت رایگان است.

_________________
برنامه نویسی هنر است


یکشنبه 01 ژوئن, 2008 12:59 pm
مشخصات شخصی
آواتار کاربر

عضو: یکشنبه 01 ژوئن, 2008 9:18 am
پست ها: 35
پست Re: آموزش زبان C (گام به گام)
عملگرهاي منطقي


عملگرهاي منطقي بر روي عملوندهاي منطقي عمل ميكنند. عملوندهاي منطقي داراي دو ارزش درستي و نادرستي هستند . جدول عملگرهاي منطقي در پست قبلی و به همراه جدول عملگرهای محاسباتی آورده شد.

ارزش نادرستي در زبان C با مقدار صفر و همچنین ارزش درستي با مقادير غير از صفر مشخص ميشود.
عملگر منطقي ! داراي بالاترين تقدم و عملگر || داراي كمترين تقدم در بين عملگرهاي منطقي هستند . چون عملگرهاي منطقي رابطه نزديكي با عملگرهاي رابطه اي دارند مي توان تقدم آنها را نسبت به يكديگر بيان كرد که در جدول پست قبلی به صورت یکجا نشان داده شد.

عملگرهاي محاسباتي رابطه اي
عملگرهاي محاسباتي و رابطه اي با يكديگر تركيب شده و عملگرهاي ديگري را بنام
عملگرهاي محاسباتي رابطه اي ايجاد مي كنند . تقدم اين عملگرها از ساير عملگرها پايين تر است . جدول آنها نیز به همراه جدول عملگرهای محاسباتی در دو پست قبل آورده شد و اینجا هم مجددا اشاره می شود:

عملگرهاي محاسباتي و رابطه اي

=+ انتساب جمع | x+=y |

=- انتساب تفريق | x-=y |

=* انتساب ضرب | x*=y |

=/ انتساب تقسيم | x/=y |

=% انتساب باقيمانده تقسيم | x%=y |


در اینجا عبارت x += y معادل با x = x + y است
عبارت x %= y معادل با x= x% y است كه موجب انتساب باقيمانده تقسيم x بر yبه x مي شود .

مثال :
کد:
int a=10;
int b=20;
a+= b;

با اجراي دستورات فوق متغير a برابر 30 خواهد بود. زيرا دستور a += b معادل دستور a = a + b است .

_________________
برنامه نویسی هنر است


یکشنبه 01 ژوئن, 2008 1:18 pm
مشخصات شخصی
مشاهده پست های قبلی:  نمایش بر اساس  
پاسخ به موضوع   [ 70 پست ]  برو به صفحه قبلی  1 ... 5, 6, 7, 8, 9, 10, 11 ... 14  بعدی

افراد آنلاین

کاربران حاضر در این تالار: - و 5 مهمان


شما نمی توانید در این تالار موضوع جدید باز کنید
شما نمی توانید در این تالار به موضوع ها پاسخ دهید
شما نمی توانید در این تالار پست های خود را ویرایش کنید
شما نمی توانید در این تالار پست های خود را حذف کنید
شما نمی توانید در این تالار ضمیمه ارسال کنید

جستجو برای:
پرش به:  
cron
استفاده و نقل از مباحث سایت، فقط با ذکر منبع و لینک سایت میکرورایانه مجاز است.
Copyright © 2006 - 2010 MicroRayaneh - Powered by phpBB © phpBB Group
Valid CSS2 Valid XHTML 1.0
طراحی سایت : میکرو رایانه