تا %60 تخفیف خرید با صدور مدرک برای 5 نفر فقط تا
00 00 00

آموزش برنامه نویسی C قسمت 19 : Binary & Unary Operations

سلام و وقت بخیر. در این قسمت در مورد Binary & Unary Operations صحبت میکنیم. به کد زیر دقت کنید.

#include <stdio.h>
int main ()
{
int a;
printf("Example 1\n");
a = 1;
a++; /*a = a + 1*/
printf("a = %d \n",a);

printf("Example 2\n");
a = 2;
a += 4; /*a = a + 4*/
printf("a = %d \n",a);

printf("Example 3\n");
a = 4;
--a; /*a = a - 1*/
printf("a = %d \n",a);

printf("Example 4\n");
a = 4;
a -= 3; /*a = a - 3*/
printf("a = %d \n",a);

printf("Example 5\n");
a = 20;
a /= 4; /*a = a / 4*/
printf("a = %d \n",a);

printf("Example 6\n");
a = 4;
a *= 5; /*a = a * 5*/
printf("a = %d \n",a);

printf("Example 7\n");
//++a VS a++
a = 4;
printf("a = %d \n",a++);
printf("a = %d \n\n",a);

a = 4;
printf("a = %d \n",++a);
printf("a = %d \n",a);
return 0;
}
Example 1
a = 2 
Example 2
a = 6 
Example 3
a = 3 
Example 4
a = 1 
Example 5
a = 5 
Example 6
a = 20 
Example 7
a = 4 
a = 5 

a = 5 
a = 5 

مبحث این جلسه بسیار ساده است. عباراتی که کامنت شده اند معادل عملیات قبل خود هستند. یعنی ++a با a=a+1 یک کار را انجام میدهند. به آنهایی که درون کامنت هستند اصطلاحا Binary Operations و به معادل آنها که قبلش نوشته شده Unary Operations گفته میشود. فقط مثال آخر است که احتیاج به کمی توضیح دارد. این مثال تفاوت بین ++a و a++ را نشان میدهد. ++a یعنی ابتدا متعیر را بگیر، سپس آنرا افزایش بده ولی a++ یعنی ابتدا متغیر را افزایش بده سپس مقدار آنرا بگیر. در مثال 7 اولین printf ابتدا a را نشان میدهد سپس یکی اضافه میکند. برای همین در printf دوم مقدار a یکی زیاد شده ولی در printf اولی همان 4 است. در printf سوم ابتدا متغیر را یکی زیاد کرده سپس آنرا چاپ کرده. همین متغیر هم در printf بعدی اش چاپ میشود. خیلی ساده است. امیدوارم مطلب را یاد گرفته باشید.

پایان قسمت نوزدهم

نویسنده : سید محمد باقر موسوی

منبع : جزیره برنامه نویسی وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

عنوان
1 آموزش برنامه نویسی C قسمت 1 : نصب محیط برنامه نویسی رایگان
2 آموزش برنامه نویسی C قسمت 2 : Hello World رایگان
3 آموزش برنامه نویسی C قسمت 3 : Data Types رایگان
4 آموزش برنامه نویسی C قسمت 4 : Data Types رایگان
5 آموزش برنامه نویسی C قسمت 5 : اشاره گر ها رایگان
6 آموزش برنامه نویسی C قسمت 6 : آرایه ها رایگان
7 آموزش برنامه نویسی C قسمت 7 : ساختار شرط IF رایگان
8 آموزش برنامه نویسی C قسمت 8 : حلقه for رایگان
9 آموزش برنامه نویسی C قسمت 9 : حلقه While رایگان
10 آموزش برنامه نویسی C قسمت 10 : Struct رایگان
11 آموزش برنامه نویسی C قسمت 11 : تابع دریافت ورودی scanf رایگان
12 آموزش برنامه نویسی C قسمت 12 : فایل های متنی و باینری رایگان
13 آموزش برنامه نویسی C قسمت 13 : توابع رایگان
14 آموزش برنامه نویسی C قسمت 14 : توابع اشاره گر رایگان
15 آموزش برنامه نویسی C قسمت 15 : argc argv رایگان
16 آموزش برنامه نویسی C قسمت 16 : Multiple Source Files رایگان
17 آموزش برنامه نویسی C قسمت 17 : String Functions & Operations رایگان
18 آموزش برنامه نویسی C قسمت 18 : Char Pointers VS Array Char رایگان
19 آموزش برنامه نویسی C قسمت 19 : Binary & Unary Operations رایگان
20 آموزش برنامه نویسی C قسمت 20 : Type Casting رایگان
21 آموزش برنامه نویسی C قسمت 21 : readdir & opendir functions رایگان
22 آموزش برنامه نویسی C قسمت 22 : Fork Function رایگان
23 آموزش برنامه نویسی C قسمت 23 : Thread رایگان
24 آموزش برنامه نویسی C قسمت 24 : Switch Case Statement رایگان
25 آموزش برنامه نویسی C قسمت 25 : qsort رایگان
26 آموزش برنامه نویسی C قسمت 26 : Socket Programming رایگان
27 آموزش برنامه نویسی C قسمت 27 : لیست پیوندی (Linked List) رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر