زبان برنامه نویسی سی/عملگرهای حسابی

ویکی‎کتاب، کتابخانهٔ آزاد
پرش به ناوبری پرش به جستجو
Gnome-go-last.svg Gnome-go-first.svg

در این موضوع می‌پردازیم به عملگرهایی که باعث عملکردهای ریاضی و محاسباتی می‌شوند و یا به پردازش ریاضی اطلاعات کمک می‌کنند . دقت کنید که این عملگرها ، تنها می‌توانند بر روی مقدارهای عددی عمل کنند که بعضاً ممکن است فقط اعداد صحیح را شامل شود

عملگر مثبت + :

عملگر + ، اگر در یک عبارت یا زیر عبارت که تنها یک عملوند دارد ، پیش از نام یک شناسه یا یک مقدار عددی بیاید ، مقداری که باز می‌گرداند خود همان عدد است
مثلاً a+ مقداری را که a دارد بازمی‌گرداند یا 3+ همان 3 را باز می‌گرداند

عملگر منفی - :

عملگر - ، در یک عبارت یا زیر عبارت که تنها یک عملوند دارد ، اگر پیش از نام یک شناسه یا یک مقدار عددی بیاید ، آن مقدار را منفی می‌کند
مثلاً a- مقدار عددی‌ای که در a قرار دارد را منفی می‌کند یا 5- که عدد 5 را منفی می‌کند

عملگر جمع + :

عملگر جمع + ، اگر در یک عبارت یا زیر عبارت ، بین دو شناسه و/یا دو مقدار عددی قرار بگیرد ، مقدار دومی را با مقدار اولی جمع می‌کند
مثلاً a+b یا a+2 یا 3+2 که مقدار آخری می‌شود 5

عملگر تفریق - :

عملگر تفریق - ، اگر در یک عبارت یا زیر عبارت ، بین دو شناسه و/یا دو مقدار عددی قرار بگیرد ، مقدار دومی را از مقدار اولی کم می‌کند
مثلاً a-d یا a-5 یا 3-7 که مقدار آخری می‌شود 4

عملگر ضرب * :

عملگر ضرب * ، اگر در یک عبارت یا زیر عبارت ، بین دو شناسه و/یا دو مقدار عددی قرار بگیرد ، آن دو مقدار را در هم ضرب می‌کند
مثلاً a*b یا a*7 یا 5*6 که مقدار آخری می‌شود 30

عملگر تقسیم / :

عملگر تقسیم / ، اگر در یک عبارت یا زیر عبارت ، بین دو شناسه و/یا دو مقدار عددی قرار بگیرد ، مقدار اولی را تقسیم بر مقدار دومی می‌کند
مثلاً a/g یا a/4 یا 9/3 که مقدار آخری می‌شود 3

عملگر باقی‌مانده % :

عملگر باقی‌مانده % ، اگر در یک عبارت یا زیر عبارت ، بین دو شناسه و/یا دو مقدار عددی قرا بگیرد ، باقی‌مانده تقسیم مقدار اولی بر مقدار دومی را باز می‌گرداند . دقت کنید که عملوند‌های باقی‌مانده باید اعداد صحیح باشند
مثلاً g%b یا g%5 یا 3%7 که مقدار آخری می‌شود 1

عملگرهای بررسی ؛ این عملگرها تنها در دستوراتی که شرطی داشته باشند تا بررسی‌ای انجام دهند قابل استفاده هستند

عملگر بررسی تساوی == :

عملگر تساوی == ، بررسی می‌کند که دو عملوند سمت چپ و راست عملگر ( یعنی == ) با یکدیگر برابر هستند یا خیر
مثلاً a==h یا a==6 یا 8==5 که مقداری که بررسی آخر بازمی‌گرداند مقدار 0 است یعنی خیر ( 5 مساوی 8 نیست )

عملگر بررسی کوچکتر > :

عملگر کوچکتر > ، بررسی می‌کند که عملوند سمت چپ عملگر ، کوچک‌تر از عملوند سمت راست است یا خیر
مثلاً a<k یا g < 9 یا 9>3 که مقداری که بررسی آخر باز می‌گرداند مقدار 1 است یعنی صحیح است

عملگر بررسی کوچکتر مساوی => :

عملگر کوچکتر مساوی => ، بررسی می‌کند که عملوند سمت چپ عملگر ، کوچکتر یا مساوی عملوند سمت راست است یا خیر
مثلاً h<=k یا j <= 8 یا 6=>6 که مقداری که بررسی آخر باز می‌گرداند مقدار 1 است یعنی 6 کوچک‌تر یا مساوی 6 است

عملگر بررسی بزرگتر < :

عملگر بزرگتر < ، بررسی می‌کند که عملوند سمت چپ عملگر ، بزرگتر از عملوند سمت راست است یا خیر
مثلاً j>k یا k>7 یا 9<7 که مقداری که بررسی آخر باز می‌گرداند مقدار 0 است ، یعنی 7 بزرگ‌تر از 9 نیست

عملگر بررسی بزرگتر مساوی =< :

عملگر بزرگتر مساوی =< ، بررسی می‌کند که عملوند سمت چپ عملگر ، بزرگتر یا مساوی عملوند سمت راست است یا خیر
مثلاً j >= k یا k >= 6 یا 9=<4 که مقداری که بررسی آخر باز می‌گرداند مقدار 0 است ، یعنی 4 بزرگ‌تر یا مساوی 9 نیست

عملگر بررسی نامساوی =! :

عملگر نامساوی =! ، بررسی می‌کند که دو عملوند سمت چپ و راست عملگر ، نابرابر هستند یا خیر ؛ که در صورت نامساوی بودن مقدار 1 را باز می‌گرداند ( یعنی پاسخ صخیح است و دو عملوند نامساوی هستند ) و در صورت مساوی بودن مقدار 0 را باز می‌گرداند ( یعنی پاسخ غلط است و دو عملوند با هم مساوی هستند )
مثلاً a != j یا j!=7 یا 5=!8 که مقداری که بررسی آخر باز می‌گرداند مقدار 1 است ، یعنی 8 مساوی 5 نیست