O '*"'* (')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N ...

internalchildlikeInternet and Web Development

Nov 12, 2013 (3 years and 11 months ago)

297 views

ميحرلا نمحرلا الله مسب


ر
ون مايپ هاگشناد

تاعلاطا
ي
ر
وانف هدكشناد

دحاو دادعت
:
3

هدننك هيهت
:

يهارف دمحا رت كد

هتفرشيپ
ي
زاس همانرب

ا بز
C

سا ه
ر
و نم ه مه ا بز ن ي
.
نيا ياه لمعلا
ر
وتسد


ي
ربج تارابع هيبش رايسب ابز
ي سي گنا تلا مج هيب ش

ا و حن و

د شاب ي م
.
ر ما ن يا
ه دو ش يم ب س
C

ه د شاب شا ب اب س ا بز ن ي

سا اس

ا

ا رد يسيون همانرب
›››

همدقم
:

++
C

ه

زا

لسن

C

، سا

مامت

ياه يگژيو

C

ار

هب

ثرا

هدرب

سا
.

اما


ي
رترب

ينف


ي
رگيد

مه

دراد
:

C++

ون ا

«
ارگ يش
»

سا
.

اوت يم

اب

هدافتسا

زا

نيا

، يصاخ

ياه همانرب

ارگ يش

ديلوت

دومن
.

ياه همانرب

ارگ يش

م نم

و

،دنا هتفاي خاس

لباق

دم

از
و
ر

،دنا در

هب

لوهس

رييغت

و

دوبهب

دنباي يم

و

ي باق

انيمطا

و


ي
رادياپ


ي
رتشيب

دنراد
.


بات ك نيا لابم مها
:

هسلج

موس
:

«
باختنا
»

هسلج

مود
:

«
ي صا عاونا
©

هسلج

مجنپ
:

«
ت
عباو
»

هسلج

مراهچ
:

‹‹
راركت
»

هسلج

لوا
:
«
اب يسيون همانرب تامدقم

C++
»

هسلج


مشش
:

«
اه هيارآ
»

هسلج

مهن
:
«
ييارگ ئيش
»

هسلج


متشه
:
«
هتشر

ϱΎϫ


ϝϳΎϓ ϭ ϱέΗϛ΍έΎϛ

έΩ Ύϫ
++
C
درادناتسا
»

هسلج


مهد
:
«
اهرگلمع يراذگرابرس
»



هسلج

متفه
:

«
هراشا

ωΎΟέ΍ ϭ Ύϫέ̳

Ύϫ
»

هسلج

مهدزاي
:
«
تثارو و بيكرت
»

هسلج

لوا

اب يسيون همانرب تامدقم



C++

ديناوخ يم هس ج نيا رد هچن

ا
:

1
-

ارچ
C++

؟

2
-

ۀچخيرات
C++

3
-

تامدقم
ي
زاس هدام

ا

4
-

اب را ع
و
رش
C++

5
-

يج
و
رخ رگ مع

6
-

اهرت ارا و اه لارتيل

7
-

اه

ا فيرعت و اهريغتم

8
-

اهريغتم هب هيلوا يهدرادقم

9
-

اه باث

10
-

يدو
ر
و رگ مع

فده

ي
:


ي يانش

ا

اب

هچخيرات

و

يايازم

ابز

يسيون همانرب

C++

و

ايب

ميهافم

يداينب

ي يارگ يش

و

رصانع

مهم

ياه همانرب

C++


ي
راتفر ياه فده
:


را تنا

د
و
ر يم

سپ

زا

اياپ

نيا

هس ج

ديناوتب
:

-

يايازم

ابز

C++

ار

رب

ياه ابز

هباشم

ر ذ

هدر

و

توافت



ا

ار

اب

ابز

C

ايب

دين
.

-


ح
رش


ي
رصتخم

زا

دن
و
ر

فرشيپ

ياه ابز

يسيون همانرب

ار

ايب

هدر

و

تلاکشم

ره

ه
ر
ود

ار

هب

راصتخا


ح
رش

ديهد
.

-

يايازم

ي يارگ يش

رد

ديلوت

رازفا مرن

ار

ديرامشرب
.

-

لوصا

ۀناگ هس

ي يارگ يش

ار

مان

هدرب

و

ره

ني

ار

هب

راصتخا


ح
رش

ديهد
.

>>

-

لاق

ي

ياه همانرب

C++

ار

ديسانشب

و

ديناوتب

ياه همانرب

نچو

ار

هتشون

و

شيامز

ا

دين
.

-

رگ مع

يدو
ر
و

و

يج
و
رخ

ار

رد

C++

هتخانش

و

زا

اه

ا

رد

اه همانرب

هدافتسا

دين
.

-

ۀوحن

لاعا

اهريغتم

و

ۀويش

يهدرادقم

هب

اه

ا

ار

دينادب
.

-

هس

يدوجوم

«
لارتيل
»
،

«
رت ارا
»

و

«
ددع
»

ار

هتخانش

و


ق
رف

نيب

اه

ا

ار


ح
رش

ديهد
.

-

ع

و

ياه هويش

د
و
زفا

ايضوت

هب

د

همانرب

ار


ح
رش

ديهد
.

-

ع

و

ۀويش

يفرعم

اه باث

رد

همانرب

ار


ح
رش

ديهد
.


همدقم

رد

ههد

1970

رد

ياه هاگشيامز

ا

لب

ينابز

هب

مان

C

داجيا

دش
.

راصحنا

نيا

ابز

رد

رايتخا

رش

لب

دوب

ات

نيا

ه

رد

لاس

1978

طسوت

Kernighan

و

Richie


ح
رش

ي ما

زا

نيا

ابز

رشتنم

دش

و

هب

عرس

ر ن

اسيون همانرب

يا هفرح

ار

ج

دومن
.


يماگنه

ه

ثحب

ي يارگ يش

و

يايازم



ا

رد

اهج

رازفا مرن

قن
و
ر

، فاي

ابز

C

ه

ي باق

ي يارگ يش

شادن

صقان

هب

ر ن

ديسر يم

ات

نيا

ه

رد

لياوا

ۀهد

1980

هرابود

رش

لب

سد

هب

را

دش

و

Bjarne

Stroustrup

ابز

C
++

ار

يحارط

دومن


C++

يبي رت

زا

ود

ابز

C

و

Simula

دوب

و

ياه ي باق

ي يارگ يش

زين

شاد
.

زا



ا

امز

هب

دعب

ياه رش

يدايز

ي ياهر ياپما

يارب

C++

يحارط

دندر
.

نيا

رما

بس

دش

ي ياه توافت

نيب

ياه هخسن

ف تخم

نيا

ابز

هب

دوجو

ديايب

و

زا

ي باق


ي
راگزاس

و

لاقتنا



ا

هتسا

دوش
.


هب

نيمه

ليلد

رد

لاس

1998

ابز

C++

طسوت

ۀسسوم

ياهدرادناتسا

ي م

اکيرم

ا

(ANSI)

هب

لکش

درادناتسا

و

هچراپ ني

دم

ا رد
.




1
-

ارچ
C++

؟


ابز

C

ني

ابز

همه

ه
ر
و نم

سا



رد

نيا

ابز

ي ياه رگ مع

هيبعت

هدش

ه

يسيون همانرب

ابس

نيياپ

و

هب

ابز

نيشام

ار

زين

ريذپ اکما

دزاس يم



وچ

C

ياهرگ مع

يناوارف

،دراد

د

عبنم

اه همانرب

رد

نيا

ابز

رايسب

هاتو

سا



ياهرلياپماک طسوت هک يدصقم ۀمانرب
C

رايسب دوش يم هتخاس
تسا اه نابز رياس رد هباشم ياه همانرب زا رت مجح مک و رت هدرشف
.


C++

لسن زا هک
C

باذج ياه يگژيو مامت ،تسا
C

ثرا هب ار
تسا هدرب

.


زا هدافتسا ليلد نيرخآ ماجنارس و
C++

يايند هب دورو
C#

تسا
.



-

نابز

C

يارب

يارجا

يرايسب

زا

شتاروتسد

زا

عباوت

يا هناخباتک

هدافتسا

دنک يم

و

رتشيب

تايصوصخ

هتسباو

هب

رازفا تخس

ار

هب

نيا

عباوت

راذگاو

ديامن يم
.


2
-

ۀچخيرات
C++


رد

ههد

1970

رد

ياه هاگشيامز

ا

لب

ينابز

هب

مان

C

داجيا

دش
.

راصحنا

نيا

ابز

رد

رايتخا

رش

لب

دوب

ات

نيا

ه

رد

لاس

1978

طسوت

Kernighan

و

Richie


ح
رش

ي ما

زا

نيا

ابز

رشتنم

دش

و

هب

عرس

ر ن

اسيون همانرب

يا هفرح

ار

ج

دومن
.

يماگنه

ه

ثحب

ي يارگ يش

و

يايازم



ا

رد

اهج

رازفا مرن

قن
و
ر

، فاي

ابز

C

ه

ي باق

ي يارگ يش

شادن

صقان

هب

ر ن

ديسر يم

ات

نيا

ه

رد

لياوا

ۀهد

1980

هرابود

رش

لب

سد

هب

را

دش

و

Bjarne

Stroustrup

ابز

C++

ار

يحارط

دومن
.


C++

يبي رت

زا

ود

ابز

C

و

Simula

دوب

و

ياه ي باق

ي يارگ يش

زين

شاد

زا



ا

امز

هب

دعب

ياه رش

يدايز

ي ياهر ياپما

يارب

C++

يحارط

دندر
.

نيا

رما

بس

دش

ي ياه توافت

نيب

ياه هخسن

ف تخم

نيا

ابز

هب

دوجو

ديايب

و

زا

ي باق


ي
راگزاس

و

لاقتنا



ا

هتسا

دوش
.

هب

نيمه

ليلد

رد

لاس

1998

ابز

C++

طسوت

ۀسسوم

ياهدرادناتسا

ي م

اکيرم

ا

(ANSI)

هب

لکش

درادناتسا

و

هچراپ ني

دم

ا رد
.

ياهر ياپما

ينون

هب

نيا

درادناتسا

دندنبياپ
.

بات

رضاح

زين

رب

يانبم

نيمه

درادناتسا

شراگن

هتفاي

سا
.

3
-

تامدقم
ي
زاس هدام

ا



ني

«
همانرب
»

ياه لمعلا
ر
وتسد

يلاوتم

سا

ه

دناوت يم

طسوت

ني

هنايار

ارجا

دوش
.

يارب

نتشون

و

يارجا

ره

همانرب

هب

ني

«
رگ شياريو

نتم
»

و

ني

«
ر ياپما
»

جايتحا

ميراد
.




ۀتسب

Visual

C++

لوصحم

رش

فاس
و
رکيم

و

ۀتسب

C++

Builder

لوصحم

رش

دنل
ر
وب

ياه هنومن

يبلاج

زا

طيحم

عمتجم

ديلوت

يارب

ابز

C++

هب

رامش

دن
و
ر يم
.


4
-

اب را ع
و
رش
C++


C++

فورح هب تبسن
«
تلاح هب ساسح
»
تسا

ينعي
A

و
a

دناد يمن يکي ار


ترابع و دنک يم ملاس امش هب ،دلوت ضحم هب ميسيون يم هک يا همانرب نيلوا
"Hello, my programmer!"

ار
دهد يم شيامن
:

#include <iostream>

int main()

{ std::cout << "Hello, my programmer!
\
n" ;


return
0
;

}


لاثم
:

همانرب نيلوا

ني شاب د زا طخ نيلوا
«
دنزادرپ شيپ يامنهار
ه
»
سا
.
يامنهار
سا ريز يازجا لماش هدنزادرپ شيپ
:



1
-

رت ارا

#

ه

اشن

دهد يم

نيا

،طخ

ني

يامنهار

هدنزادرپ شيپ

سا
.

نيا

رت ارا

دياب

رد

يادتبا

ۀمه

طوبخ

يامنهار

هدنزادرپ شيپ

دشاب
.


2
-

ترابع
include


3
-

ني مان
«
يا هناخبات لياف
»
ملاع ود ايم ه
><
سا هدش
ر
وصحم
.

ياه همانرب همه رد دياب زين همانرب مود طخ
C++

دشاب هتشاد دوجو
.

هک ديوگ يم رلياپماک هب طخ نيا
«
همانرب يلصا ۀندب
»
عورش اجک زا
دوش يم
.
تسا ريز يازجا ياراد طخ نيا
:

1



ترابع
int

رد يددع عون کي هک
C++

تسا
.

2



ترابع
main

نآ هب هک
«
يلصا عبات
»
رد
C++

دنيوگ يم
.

3



زتنارپ ود
()

ترابع دهد يم ناشن هک
main

کي
«
بات
ع
»
تسا
.

عبات ني دياب طقف همانرب ره
main()

دشاب هتشاد

.

،همانرب رخ

ا طخ هس
«
همانرب ي صا ۀندب
»

دنهد يم ليکشت ار
.


سا هدش ع
و
رش موس طخ زا همانرب تا
ر
وتسد
.



نلوکيمس ملاع اب موس طخ
ر
وتسد
;

سا هتفاي اياپ
.


ايضوت



،ايضوت

ينتم

سا

ه

هب


ر
و نم

ي يامنهار

و

کرد

رتهب

هب

همانرب

هفاضا

دوش يم

و


ي
ريثات

رد

يارجا

همانرب

درادن
.

.

ر ياپما

تاحيضوت

همانرب

ار

لبق

زا

ارجا

فذح

دن يم
.



هدافتسا

زا

ايضوت

بس

دوش يم

ه

رياس

دارفا

د

ۀمانرب

امش

ار

رت حار

کرد

دنن
.


ياه همانرب هب ميناوت يم ت
ر
وص ود هب
C++

مين هفاضا تاحيضوت
:



1



اب

هدافتسا

زا

ود

ملاع

ش سا

//

:

ره

ينتم

ه

دعب

زا

ود

ملاع

ش سا

ديايب

ات

اياپ

امه

ربس

ني

ايضوت

يق ت

دوش يم

.


2



اب

هدافتسا

زا

لاح

C

:

ره

ينتم

ه

اب

ملاع

*/

ع
و
رش

دوش

و

اب

ملاع

/*

اياپ

دباي

ني

ايضوت

يق ت

دوش يم
.



5
-

يج
و
رخ رگ مع

ملاع

<<

رگ مع

يج
و
رخ

رد

C++

مان

دراد

(
هب



ا

رگ مع

ج
ر
د

زين

دنيوگ يم
)
.


ني
«
رگ مع
»
دهد يم ماجنا يش دنچ اي ني ي
و
ر ار يتاي مع ه سا
ي
زيچ
.
رگ مع
دتسرف يم شپچ مس يج
و
رخ هب ار شتسار مس رد دوجوم ريداقم ،يج
و
رخ
.


هب

نيا

يترت


ر
وتسد


cout
<<
66
;

رادقم

66

ار

هب

يج
و
رخ

捯畴

دتسرف يم

ه

捯畴

شومعم

هب

شيامن هحفص

هراشا

دراد
.

رد

هجيتن

رادقم



ي
و
ر

هحفص

شيامن

ج
ر
د

دوش يم
.

6

-
اهرت ارا و اه لارتيل

ني

«
لارتيل
»

يا هتشر

زا

،ف
و
رح

ماقرا

اي

ميلاع

ي پاچ

سا

ه

ايم

ود

ملاع

لقن

لوق

"

"


ر
وصحم

هدش

دشاب
.


ني

«
رت ارا
»

ني

،فرح

مقر

اي

ملاع

لباق

پاچ

سا

ه

ايم

ۀناشنود


'

'


ر
وصحم

هدش

دشاب
.

سپ

'w'

و

'!'

و

'
1
'

ره

ماد

ني

رت ارا

سا
.


هب

توافت

هس

يدوجوم

«
ددع
»

و

«
رت ارا
»

و

«
لارتيل

يا هتشر
»

قد

دين
:

6

ني

ددع

، سا

'
6
'

ني

رت ارا

سا

و

"
6
"

ني

لارتيل

يا هتشر

سا
.


7

-

اه

ا فيرعت و اهريغتم
:

«
ريغتم
»

يناکم

رد

ه فاح

سا

ه

راهچ

هصخشم

دراد
:

مان
،

عون
،

رادقم
،

سرد

ا
.

يتقو


ي
ريغتم

ار

فيرعت

،مين يم

ادتبا

اب

هجوت

هب

عون

،ريغتم

يسرد

ا

زا

ه فاح

رد

ر ن

هتفرگ

،دوش يم

سپس

هب



ا

سرد

ا

ني

مان

ق عت

دريگ يم
.


رد

C++

لبق

زا

نيا

ه

ميناوتب

زا


ي
ريغتم

هدافتسا

،مين

دياب



ا

ار

لاعا


مييامن
.


ريغتم ني لاعا وحن

type

name
initializer

ترابع

type

عون

ريغتم

ار

صخشم

دن يم
.

عون

ريغتم

هب

ر ياپما

علاطا

دهد يم

ه

نيا

ريغتم

هچ


ي
ريداقم

دناوت يم

هتشاد

دشاب

و

هچ

يلامعا

اوت يم

ي
و
ر



ا

ماجنا

داد
.


name
\

initializer

ترابع

name

مان

ريغتم

ار

اشن

دهد يم
.

نيا

مان

رث ادح

دناوت يم

31

رت ارا

،دشاب

ديابن

اب

ددع

ع
و
رش

،دوش

ميلاع

يضاير

هتشادن

دشاب

و

نينچمه

«
ۀم

يدي
»

زين

دشابن
.


ترابع

initializer

ترابع

«
يهدرادقم

هيلوا
»

مان

دراد
.

اب

هدافتسا

زا

نيا

ترابع

اوت يم

رادقم

يا هيلوا

رد

ريغتم

د
ر
وم

ر ن

رارق

داد
.

هيلوا يهدرادقم


دهد يم اشن ار ايحص ريغتم ني فيرعت ريز
ر
وتسد
:

int n =
50
;

8

-

اهريغتم هب هيلوا يهدرادقم

رد


ي
رايسب

زا

دراوم

رتهب

سا

اهريغتم

ار

رد

امه

ي حم

ه

لاعا

دنوش يم

يهدرادقم

مين
.

هدافتسا

زا

ياهريغتم

يهدرادقم

هدشن

نکمم

سا

ثعاب

داجيا

ي ياهرسدرد

دوش
.


رسدرد

ياهريغتم

يهدرادقم

هدشن

يتقو

رت گ
ر
زب

دوش يم

ه

يعس

مين

ريغتم

يهدرادقم

هدشن

ار

رد

ني

هبساحم

هب

را

ميربب
.

لاثم

رگا

x

ار

ه

يهدرادقم

هدشن

رد

ترابع

y

=

x

+

5
;


هب

را

،ميربب

لصاح

y

ريغ

لباق

ينيب شيپ

دهاوخ

دوب
.

يارب

بانتجا

زا

نينچ

يتلاکشم

هنلاقاع

سا

ه

اهريغتم

ار

هشيمه

ماگنه

،فيرعت

يهدرادقم

مين
.

لاثم
:



int x=
45
;


int y=
0
;

9
-

اه باث

رد

يضعب

زا

اه همانرب

زا


ي
ريغتم

هدافتسا

مين يم

ه

طقف

ني

راب

مزش

سا



ا

ار

يهدرادقم

مين

و

سپس

رادقم



ا

ريغتم

رد

رسارس

همانرب

ودب

رييغت

يقاب

دنام يم
.

لاثم

رد

ني

ۀمانرب

تابساحم

،يضاير


ي
ريغتم

هب

مان

PI

فيرعت

مين يم

و



ا

ار

اب

3
.
14

يهدرادقم

مين يم

و

ميهاوخ يم

ه

رادقم

نيا

ريغتم

رد

رسارس

همانرب

باث

دنامب
.

رد

نينچ

يتشاح

زا

«
اه باث
»

هدافتسا

مين يم
.


ني

باث
،

ني

عون

ريغتم

سا

ه

طقف

ني

راب

يهدرادقم

دوش يم

و

سپس

رييغت

داد

رادقم



ا

رد

ۀمادا

همانرب

نکمم

سين
.


يدي هم ه توافت نيا اب ساهريغتم فيرعت دننام اه باث فيرعت
const

يادتبا هب
دوش يم هفاضا فيرعت
.


int main()

{ // defines constants; has no output:


const char

BEEP ='
\
b';


const int

MAXINT=
2147483647
;


const float

DEGREE=
23.53
;


const double

PI=
3.14159265358979323846


return
0
;

}


همانرب
قوف

درادن يج
و
رخ
:

اه باث فيرعت لاثم
:

10

-

يدو
ر
و رگ مع

يارب

نيا

هک

ميناوتب

ماگنه

يارجا

همانرب

يريداقم

ار

دراو

مينک

زا

رگلمع

يدورو

>>

هدافتسا

مينک يم
.


سا ريز لکش هب يدو
ر
و
ر
وتسد زا هدافتسا
:

cin >>

variable
;




variable

سا ريغتم ني مان
.

لاثم

10

±

1

هدافتسا

زا

رگ مع

يدو
ر
و

ۀمانرب

ريز

ني

ددع

زا

ربرا

هتفرگ

و

امه

ددع

ار

هرابود

رد

يج
و
رخ

شيامن

دهد يم
:

int main()

{ // reads an integer from input:


int m;


cout << "Enter a number: ";


cin >> m;


cout << "your number is: " << m << endl;


return
0
;

}

Enter a number:

52

your number is:
52

رگ مع

يدو
ر
و

زين

دننام

رگ مع

يج
و
رخ

هب

لکش

ينايرج

راتفر

دن يم
.

ينعي

امه


ر
وط

ه

رد

رگ مع

يج
و
رخ

ميتسناوت يم

دنچ

ترابع

ار

اب

هدافتسا

زا

دنچ

رگ مع

<<

هب

ت
ر
وص

شپ

رس

مه

پاچ

،مين

رد

رگ مع

يدو
ر
و

زين

ميناوت يم

اب

هدافتسا

زا

دنچ

رگ مع

>>

دنچ

رادقم

ار

هب

ت
ر
وص

شپ

رس

مه

فايرد

مين
.

لاثم

اب

هدافتسا

زا


ر
وتسد
:

cin >> x >> y >> z;

هس

رادقم

x

و

y

و

z

هب

يترت

زا

يدو
ر
و

فايرد

دنوش يم
.

يارب

نيا

را

دياب

نيب

ره

يدو
ر
و

ني

ياضف

يلاخ

(
獰慣e
)

ديراذگب

و

سپ

زا

پيات

در

ۀمه

،اه يدو
ر
و

دي

enter

ار

ديراشفب
.

نيرخ

ا

لاثم

هس ج
،

نيا

عوضوم

ار

رتهب

اشن

دهد يم
.

لاثم

11

±

1

دنچ

يدو
ر
و

ي
و
ر

ني

طخ

ۀمانرب

ريز

دننام

لاثم

10



2

سا

اب

نيا

توافت

ه

هس

ددع

ار

زا

يدو
ر
و

هتفرگ

و

امه

دادعا

ار

هرابود

رد

يج
و
رخ

شيامن

دهد يم
:

int main()

{ // reads
3
integers from input:


int q, r, s;


cout << "Enter three numbers: ";


cin >> q >> r >> s;


cout << "your numbers are: << q << ", " << r


<< ", " << s << endl;


return
0
;

}

Enter three numbers:
35 70 9

your numbers are:
35
,
70
,
9

لوا هس ج اياپ

هسلج

مود

«
ي صا عاونا
»

ديناوخ يم هس ج نيا رد هچن

ا
:

1
-


يددع ۀداد عاونا

2
-

ايحص ددع ريغتم

3
-

ايحص دادعا تابساحم

4
-


يشها و يشيازفا ياهرگ مع

5
-

رم
ي
راذگرادقم ياهرگ مع

6
-



ر
وانش زيمم عاونا

›››




7
-


ر
وانش زيمم ريغتم فيرعت


8

-


ر
وانش زيمم ريداقم يم ع لکش



9
-

نيلوب عون
bool


10
-



ي
رت ارا عون
char


11
-

يشرامش عون
enum


12
-


عون شرتسگ ،عون ليدبت

›››


13
-


يسيون همانرب ياهابخ زا يخرب


14

-

يددع
ي
زي
ر
رس



15
-

در درگ يابخ


16
-

اهريغتم ۀ
ز
وح



فده

ي
:


يفرعم

عاونا

اهرييغتم

و

ۀوحن


ي
ريگرا هب

اه

ا

رد

ياه همانرب

C++

ياه فده


ي
راتفر
:


را تنا

د
و
ر يم

سپ

زا

اياپ

نيا

هس ج

ديناوتب
:

-

عاونا

يددع

ايحص

رد

C++

ار

مان

ديربب

و

ي ياهريغتم

زا

نيا

اه عون

ار

رد

اه همانرب

هب

را

ديربب
.

-

عاونا

يددع

زيمم


ر
وانش

رد

C++

ار

مان

ديربب

و

ي ياهريغتم

زا

نيا

اه عون

ار

رد

اه همانرب

هب

را

ديربب
.

-

عون

نيلوب

ار

فيرعت

هدر

و

ي ياهريغتم

زا

نيا

عون

ار

رد

اه همانرب

هب

را

ديربب
.


>>>

-

عون

يشرامش

ار

هتخانش

و

ي ياهريغتم

زا

نيا

عون

ار

رد

اه همانرب

هب

را

ديربب
.

-

ميهافم

«
ليدبت

عون
»

و

«
شرتسگ

عون
»

ار

هتخانش

و

عاونا

ف تخم

ار

هب

رگيدکي

ليدبت

دييامن
.

-

ع

ياهابخ

«

ي
زي
ر
رس

يددع
»

و

«
در درگ
»

ار

هتسناد

و

ديناوتب

لحم

عوقو

اه

ا

ار

فش

دين
.

-

ياهرگ مع

يباسح

و

يشيازفا

و

يشها

و


ي
راذگرادقم

رم

ار

رد

اه همانرب

هب

را

ديربب
.

ام

رد

يگدنز

هرمز
و
ر

زا

ياه هداد

يف تخم

هدافتسا

مين يم
:

دادعا

،

،ريواصت

اه هتشون

اي

ف
و
رح

،ابفلا

،اهادص

اهوب

و

...

.

اب

شزادرپ

نيا

اه هداد

ميناوت يم

يتاميمصت

ذاختا

،مين

ي ياه لمعلا سکع

اشن

ميهد

و

يا هلاسم

ار

لح

مين
.

اه هنايار

زين

رارق

سا

نيمه

را

ار

ماجنا

دنهد
.

ينعي

ي ياه هداد

ار

،دنريگب

اه

ا

ار

هب

ي کش

ه

ام

نييعت

مين يم

شزادرپ

دنن

و

رد

هجيتن

تاعلاطا

د
ر
وم

امزاين

ار

جارختسا

دنن
.


همدقم

1
-

يددع ۀداد عاونا

رد

C++

ود

عون

ي صا

هداد

دوجو

دراد
:

«
عون

ايحص
»

و

«
عون

زيمم


ر
وانش
»
.

ۀمه

عاونا

رگيد

زا

ي
و
ر

نيا

ود

هتخاس

دنوش يم

(
هب

لکش

ريز

قد

دين
)
.

ي صا عاونا

ايحص عاونا



ر
وانش زيمم عاونا


ايحص عون



عون

ايحص

يارب


ي
رادهگن

دادعا

ايحص

(
دادعا

0

و

1

و

2

و

...
)

هدافتسا

دوش يم
.

نيا

دادعا

رتشيب

يارب

شرامش

هب

را

دن
و
ر يم

و

هنماد

يدودحم

دنراد
.


ايحص عاونا


عون


boolean


عون


ي
رت ارا


عون

ايحص يددع

bool


Unsigned


short


short


int


long


عون


يشرامش


wchar_t


Unsigned


int


unsigned

long

unsigned


char


char


enum



ر
وانش زيمم عاونا

float

long double

double

عون

زيمم


ر
وانش

يارب


ي
رادهگن

دادعا


ي
راشعا

هدافتسا

دوش يم
.

دادعا


ي
راشعا

رتشيب

يارب


ي
ريگ هزادنا

قيقد

هب

را

دن
و
ر يم

و

ۀنماد


ي
رت گ
ر
زب

دنراد
.

ني

ددع


ي
راشعا

لثم

352
/
187

ار

اوت يم

هب

لکش

10
×
7352
/
18

اي

10
2
×
87352
/
1

اي
1
-
10
×
52
/
1873
اي
2
-
10
×
2
/
18735

و

اي

...

شون
.



هب

نيا

يترت

اب

م

و

دايز

در

اوت

ددع

10

زيمم

ددع

زين

اج هباج

دوش يم
.

هب

نيمه

ليلد

سا

ه

هب

دادعا


ي
راشعا

«
دادعا

زيمم


ر
وانش
»

دنيوگ يم
.



2
-

ايحص ددع ريغتم


C++

شش

عون

ريغتم

ددع

ايحص

دراد

توافت

نيا

شش

عون

طوبرم

هب

ازيم

ۀ فاح

د
ر
وم

هدافتسا

و

ۀدودحم


ي
ريداقم

سا

ه

ره

ماد

دنناوت يم

هتشاد

دنشاب
.


نيا

ازيم

ۀ فاح

د
ر
وم

هدافتسا

و

ۀدودحم

،ريداقم

يگتسب

يدايز

هب

رازفا خس

و

نينچمه

متسيس

لماع

دراد
.

ينعي

نکمم

سا

ي
و
ر

ني

،هنايار

عون

int

ود

ياب

زا

ه فاح

ار

لاغشا

دن

رد

يلاح

ه

ي
و
ر

يا هنايار

زا

عون

رگيد

عون

int

هب

راهچ

ياب

ه فاح

زاين

هتشاد

دشاب
.


رييغتم عون

شريذپ لباق رادقم لقادح

شريذپ لباق رادقم رث كادح

short

-
32768

32767

unsigned short

0

65535

int

-
2147483648

2147483647

unsigned int

0

4294967295

long

-
2147483648

2147483647

unsigned long

0

4294967295

يتقو

يا همانرب

،ديسيون يم

هجوت

هتشاد

ديشاب

ه

زا

عون

ايحص

سانم

هدافتسا

دين

ات

مه

همانرب

راچد

ابخ

دوشن

و

مه

ۀ فاح

متسيس

ار

رده

ديهدن
.

3

-
ايحص دادعا تابساحم


C++

دننام

غا

ياه ابز

يسيون همانرب

يارب

تابساحم

زا

ياهرگ مع

عمج

)+(

،

قيرفت

(
-
)

،

برض

)*(

،

ميسقت

)/(

و

هدناميقاب

(
%
)

هدافتسا

دن يم
.

4

-

ياهرگ مع

يشيازفا

و

يشها

C++

دراد رگيد لاج رگ مع ود ،ايحص ياهريغتم رادقم
ي
راکتسد يارب
:

رگ مع
++


:

دهد يم شيازفا دحاو ني ار ريغتم ني رادقم
.


رگ مع
--


:


دهد يم شها دحاو ني ار ريغتم ني رادقم
.

اما

ره

ماد

زا

نيا

اهرگ مع

ود

لکش

توافتم

دنراد
:


لکش

«
يدنوشيپ
»

و

لکش

«
يدنوسپ
»
.

رد

لکش

يدنوشيپ
،

رگ مع

لبق

زا

مان

ريغتم

دي

ا يم

لثم

++
m

اي

--
n

.

رد

لکش

يدنوسپ
،

رگ مع

دعب

زا

مان

ريغتم

دي

ا يم

لثم

m
++

اي

n
--

.


رد

لکش

يدنوشيپ

ادتبا

،ريغتم

سانتم

اب

،رگ مع

شيازفا

اي

شها

دباي يم

و

سپ

زا



ا

رادقم

ريغتم

يارب

تابساحم

رگيد

هدافتسا

دوش يم
.



رد

لکش

يدنوسپ

ادتبا

رادقم

ريغتم

رد

تابساحم

هب

را

د
و
ر يم

و

سپ

زا



ا

رادقم

ريغتم

ني

دحاو

شيازفا

اي

شها

دباي يم
.


5



ياهرگ مع


ي
راذگرادقم

رم

C
++

ياهرگ مع


ي
رگيد

دراد

ه


ي
راذگرادقم

رد

اهريغتم

ار

ليهست

دنيامن يم
.

لاثم

اب

هدافتسا

زا

رگ مع

+=

ميناوت يم

شه

دحاو

هب

m

هفاضا

مين

اما

اب


ر
وتسد

رت هاتو
:


m

+=

8
;


ر
وتسد

شاب

لداعم


ر
وتسد

m

=

m

+

8
;

سا

اب

نيا

توافت

ه

رت هاتو

سا
.

هب

رگ مع

=+

«
رگ مع

رم
»

دنيوگ يم

اريز

يبي رت

زا

ياهرگ مع

+

و

=

دشاب يم


5
-

رم
ي
راذگرادقم ياهرگ مع

لابق

زا

رگ مع

=

يارب


ي
راذگرادقم

رد

اهريغتم

هدافتسا

ميدر
.

C++

ياهرگ مع


ي
رگيد

دراد

ه


ي
راذگرادقم

رد

اهريغتم

ار

ليهست

دنيامن يم
.


رگ مع

رم

رد

C++

دنترابع

زا
:

+=

و

-
=

و

*=

و

/=

و

=
%

ۀوحن

لمع

نيا

اهرگ مع

هب

لکش

ريز

سا
:

m

+=

8
;



m

=

m

+

8
;

m

-
=

8
;



m

=

m

-

8
;

m

*=

8
;



m

=

m

*

8
;

m

/=

8
;

→m

=

m

/

8
;

m

%
=

8
;

→m

=

m

%

8
;

6




ر
وانش زيمم عاونا

ددع

زيمم


ر
وانش

هب

ايب

هداس

امه

ددع


ي
راشعا

سا
.

يددع

لثم

123
.
45

ني

ددع


ي
راشعا

سا
.

يارب

نيا

ه

رادقم

نيا

ددع

رد

هنايار

هريخذ

،دوش

ادتبا

دياب

هب

لکش

ي يودود

ليدبت

دوش
:

123.45
=
1111011.011100
1
2


ون ا

يارب

صخشم

دومن

لحم

راشعا

رد

،ددع

مامت

اه مقر

ار

هب

مس

سار

زيمم

لقتنم

مين يم
.

هتبلا

اب

ره

ي ياجباج

،زيمم

ددع

لصاح

دياب

رد

يناوت

زا

2

برض

دوش
:

123
.
45

=

0
.
11110110111001
×

2
7


هب

رادقم

11110110111001

«
سيتنام

ددع
»

و

هب

7

ه

اوت

ي
و
ر

ود

، سا

«
يامن

ددع
»

هتف گ

دوش يم
.

رد
C++

هس

عون

زيمم


ر
وانش

دوجو

دراد
:



ر
وانش زيمم عاونا

float

long double

double


عون

long

double

زا

شه

اي

هد

اي

هدزاود

اي

هدزناش

ياب

يارب


ي
رادهگن

ددع

هدافتسا

دن يم
.


شومعم

عون

float

زا

راهچ

ياب

يارب


ي
رادهگن

ددع

هدافتسا

دن يم
.



عون

double

زا

شه

ياب

يارب


ي
رادهگن

ددع

هدافتسا

دن يم
.


ريغتم عون

دادعت


ي
زاس هريخذ يارب يب



سيتنام

امن

ددع ملاع



float
32

يتيب


23

8

1

double

64

يتيب


52

11

1

ياه رييغتم يارب ه فاح صيصخت لودج

ر
وانش زيمم

7




ر
وانش زيمم ريغتم فيرعت

فيرعت

ريغتم

زيمم


ر
وانش

دننام

فيرعت

ريغتم

ايحص

سا
.

اب

نيا

توافت

ه

زا

ۀم

يدي

float

اي

double

يارب

صخشم

دومن

عون

ريغتم

هدافتسا

مين يم
.



لاثم
:

float

x
;

double

x,y=
0
;

توافت

عون

float

اب

عون

double

رد

نيا

سا

ه

عون

double

ود

ربارب

float

زا

ه فاح

هدافتسا

دن يم
.

سپ

عون

double

يتقد

رايسب

رتشيب

زا

float

دراد
.

هب

نيمه

ليلد

تابساحم

double

رتريگ قو

زا

تابساحم

float

سا
.


دادعا

زيمم


ر
وانش

هب

ود

ت
ر
وص

رد

يدو
ر
و

و

يج
و
رخ

اشن

هداد

دنوش يم
:

هب

لکش

«
هداس
»

و

هب

لکش

«
يم ع
»
.

8
-


ر
وانش زيمم ريداقم يم ع لکش

2
-

يم ع


1.234567
×
10
4


1
-

هداس

12345.67


صخشم

سا

ه

لکش

يم ع

يارب

اشن

داد

دادعا

ي يخ

نچو

و

نينچمه

دادعا

ي يخ

،گ
ر
زب

ي ي

ارا


ي
رتشيب

دراد
.



عون

bool

ني

عون

ايحص

سا

ه

ياهريغتم

نيا

عون

طقف

دنناوت يم

رادقم

true

اي

false

هتشاد

دنشاب
.

true

هب

ينعم

سرد

و

false

هب

ينعم

سردان

سا
.



اما

نيا

ريداقم

رد

لصا

هب

ت
ر
وص

1

و

0


و
رد

هنايار

هريخذ

دنوش يم
:

1

يارب

true

و

0

يارب

false
.


9



نيلوب عون


bool


10
-


ي
رت ارا عون
char


ني

رت ارا

ني

،فرح

مقر

اي

هناشن

سا

ه

ني

ۀرامش

رصحنم

هب

درف

دراد
.

هب

ترابع

،هنايماع

ره

يدي

ه

ي
و
ر

دي هحفص

دوخ

دينيب يم

ني

رت ارا

ار

اشن

دهد يم
.



لاثم

ره

ني

زا

ف
و
رح

'
A
'

ات

'
Z
'

و

'
a
'

ات

'
z
'

و

ره

ني

زا

دادعا

'
0
'

ات

'
9
'

و

اي

ياه هناشن

'~'

ات

'
+
'

ي
و
ر

دي هحفص

ار

ني

رت ارا

دنمان يم
.




يارب

فيرعت


ي
ريغتم

زا

عون

رت ارا

زا

هم

يدي

char

هدافتسا

مين يم
.

ني

رت ارا

دياب


و
رد

ود

ملاع

ف
و
رتسپ

ا

(
'
)


ر
وصحم

هدش

دشاب
.

سپ

'
A
'

ني

رت ارا

؛ سا

نينچمه
'
8
'

ني

رت ارا

سا

اما

8

ني

رت ارا

سين

هک ب

ني

ددع

ايحص

سا

.


لاثم
:

char

c

='A'
;

11



يشرامش عون
enum


ني

عون

يشرامش

ني

عون

ايحص

سا

ه

طسوت

ربرا

صخشم

دوش يم
.

وحن

فيرعت

ني

عون

يشرامش

هب

لکش

ريز

سا
:

enum

typename{enumerator
-
list}


ه

enum

يا هم

يدي

، سا

typename

مان

عون

ديدج

سا

ه

ربرا

صخشم

دن يم

و

enumerator
-
list

هعومجم


ي
ريداقم

سا

ه

نيا

عون

ديدج

دناوت يم

هتشاد

دشاب
.


دين قد ريز فيرعت هب لاثم اونع هب
:


enum Day
{SAT,SUN,MON,TUE,WED,THU,FRI}



شاح
䑡D

دنوش يم فيرعت عون نيا زا ه ي ياهريغتم و سا ديدج عون ني
ريداقم زا يکي دنناوت يم
SAT

و
单ش

و
䵏خ

و
呕ص

و
坅ظ

و
THU

و
䙒F

دنشاب هتشاد ار
:

Day

day
1
,day
2
;

day
1
= MON;

day
2
= THU;



يتقو

عون

ديدج

Day

و

ۀدودحم

شريداقم

ار

نييعت

،ميدر

ميناوت يم

ي ياهريغتم

زا

نيا

عون

ديدج

ميزاسب
.

رد

د

شاب

ياهريغتم

day
1

و

摡d
%

زا

عون

䑡D

فيرعت

دنا هدش
.

هاگن

ا

摡d
1

اب

رادقم

䵏M

و

摡d
%

اب

رادقم

呈T

يهدرادقم

هدش

سا
.


ريداقم

SAT

و

SUN

و

...

ره

دنچ

ه

هب

نيمه

لکش

هب

را

دن
و
ر يم

اما

رد

هنايار

هب

لکش

دادعا

ايحص

0

و

1

و

2

و

...

هريخذ

دنوش يم
.

هب

نيمه

ليلد

سا

ه

هب

ره

ني

زا

ريداقم

SAT

و

SUN

و

...

ني

رگشرامش

دنيوگ يم
.




اوت يم

ريداقم

ايحص

يهاوخلد

ار

هب

اهرگشرامش

بسن

داد
:

enum Day
{SAT=
1
,SUN=
2
,MON=
4
,TUE=
8
,WED=
16
,THU=
32
,FRI=
64
}



رگا

طقف

يضعب

زا

اهرگشرامش

يهدرادقم

،دنوش

هاگن

ا

رياس

اهرگشرامش

ه

يهدرادقم

دنا هدشن

ريداقم

يلاوتم

يدعب

ار

دنهاوخ

فرگ
:

enum Day
{SAT=
1
,SUN,MON,TUE,WED,THU,FRI}




ر
وتسد

شاب

ريداقم

1

ات

7

ار

هب

يترت

هب

ياهز
و
ر

هتفه

صيصخت

دهاوخ

داد
.


نينچمه

ود

اي

دنچ

رگشرامش

رد

ني

سرهف

دنناوت يم

ريداقم

يناسکي

هتشاد

دنشاب
:

enum Answer
{NO=
0
,FALSE=
0
,YES=
1
,TRUE=
1
,OK=
1
}

مان

رگشرامش

دياب

ربتعم

دشاب
:


ينعي
:

1
-

ۀم

يدي

دشابن
.

2
-

اب

ددع

ع
و
رش

دوشن
.

3
-

ياه هناشن

يضاير

زين

هتشادن

دشاب
.


1



يارب

مان

اه باث

زا

ف
و
رح

گ
ر
زب

هدافتسا

دين

2



نيلوا

فرح

زا

مان

عون

يشرامش

ار

اب

فرح

گ
ر
زب

ديسيونب
.

3



رد

ره

ياج

رگيد

زا

ف
و
رح

نچو

هدافتسا

دين
.


ۀوحن

باختنا

اهرگشرامش مان


داز

ا

سا

اما

رتشيب

اسيون همانرب

زا

قفاوت

ريز

رد

اشياه همانرب

هدافتسا

دنن يم
:


رخ

ا

نيا

ه

مان

اهرگشرامش

ديابن

هب

اونع

مان

ياهريغتم

رگيد

رد

ياهاج

رگيد

همانرب

هدافتسا

دوش
.

لاثم
:

enum Score
{A,B,C,D}

float B;

char c;


رد

ياه فيرعت

شاب

B

و

C

ار

ديابن

هب

اونع

مان

ياهريغتم

رگيد

هب

را

درب

اريز

نيا

اه مان

رد

عون

يشرامش

Score

هب

را

هتفر

سا

.


ياهرگشرامش

مان مه

ديابن

رد

ياه هدودحم

کرتشم

هدافتسا

دنوش
.

يارب

لاثم

ياه فيرعت

ريز

ار

رد

ر ن

ديريگب
:

enum Score
{A,B,C,D}

enum Group
{AB,B,BC}


ود

فيرعت

شاب

زاجمريغ

سا

اريز

رگشرامش

B

رد

ره

ود

فيرعت

Score

و

Group

هدم

ا

سا
.



عاونا

يشرامش

يارب

ديلوت

د

«
دوخ

دنتسم
»

هب

را

،دن
و
ر يم

ينعي

يد

ه

هب

يتحار

کرد

دوش

و

زاين

هب

تاحيضوت

يفاضا

هتشادن

دشاب
.



لاثم

فيراعت

ريز

دنتسمدوخ

دنتسه

اريز

هب

يتحار

مان

و

عون

دربرا

و

ۀدودحم

اشريداقم

کرد

دوش يم
:

enum Color
{RED,GREEN,BLUE,BLACK,ORANGE}

enum Time
{SECOND,MINUTE,HOUR}

enum Date
{DAY,MONTH,YEAR}

enum Language
{C,DELPHI,JAVA,PERL}

enum Gender
{MALE,FEMALE}


رد

يتابساحم

ه

دنچ

عون

ريغتم

دوجو

،دراد

باوج

هشيمه

هب

لکش


ي
ريغتم

سا

ه

قد


ي
رتشاب

دراد
.

ينعي

رگا

ني

ددع

ايحص

ار

اب

ني

ددع

زيمم


ر
وانش

عمج

،ميدنبب

خساپ

هب

لکش

زيمم


ر
وانش

سا

هب

نيا

لمع

شرتسگ

عون

دنيوگ يم



12



عون شرتسگ ،عون ليدبت


يارب

نيا

ه

رادقم

ني

ريغتم

زا

عون

زيمم


ر
وانش

ار

هب

عون

ايحص

ليدبت

مين

زا

ترابع

int()

هدافتسا

مين يم

هب

نيا

لمع

ليدبت

عون

هتف گ

يم

دوش



لاثم

ليدبت

عون
:


نيا

،همانرب

ني

عون

double

ار

هب

عون

楮i

ليدبت

دن يم
:

int main()

{ // casts a double value as an int:


double v=
1234.987
;


int n;


n = int(v);


cout << "v = " << v << ", n = " << n << endl;


return
0
;

}

دنهد يم اشن ار عون شرتسگ و عون ليدبت ريز ياه لاثم
.


لاثم
عون شرتسگ


دن يم عمج
ر
وانش زيمم ددع ني اب ار ايحص ددع ني ريز ۀمانرب
:

int main()

{ // adds an int value with a double value:


int n =
22
;


double p =
3.1415
;


p += n;


cout << "p = " << p << ", n = " << n << endl;


return
0
;

}

«
لياپما امز يابخ
»



نيا

ليبق

اهابخ

ه

غا

ياهابخ

يوحن

دنتسه

،

طسوت

ر ياپما

فش

دنوش يم

و

هب

يتحار

اوت يم

اه

ا

ار

عفر

دومن
.


«
ارجا امز يابخ
»


فش

هنوگنيا

اهابخ

هب

يتحار

نکمم

سين

و

ر ياپما

زين


ي
زيچ

عجار

هب



ا

دناد يمن
.

يخرب

زا

ياهابخ

امز

ارجا

بس

دنوش يم

ه

همانرب

هب


ر
وط

لما

فقوتم

دوش

و

زا

را

دتفيب
.


13



يسيون همانرب ياهابخ زا يخرب


ني

ريغتم

ره

ردق

مه

ه

شياجنگ

هتشاد

،دشاب

هرخشاب


ي
رادقم

سه

ه

زا

شياجنگ



ا

ريغتم

رتشيب

دشاب
.


رگا

يعس

مين

رد

ني

ريغتم


ي
رادقم

رارق

ميهد

ه

زا

شياجنگ



ا

ريغتم

رتارف

،دشاب

ريغتم

«
زي
ر
رس
»

دوش يم
،
رد

نينچ

يتلاح

مييوگ يم

ه

يابخ


ي
زي
ر
رس

خ
ر

هداد

سا
.

14
-

يددع
ي
زي
ر
رس


لاثم
12



2

ايحص ددع
ي
زي
ر
رس


ر
ركم
ر
وط هب همانرب نيا
n

رد ار
㄰〰

دوش زي
ر
رس ماجنارس ات دنك يم برض
:




int main()

{

//prints n until it overflows:


int n =
1000
;


cout << "n = " << n << endl;


n *=
1000
;


// multiplies n by
1000


cout << "n = " << n << endl;


n *=
1000
;

// multiplies n by
1000


cout << " n = " << n << endl;


n *=
1000
;

// multiplies n by
1000


cout << " n = " << n << endl;


return
0
;

}


يتقو

ني

ددع

ايحص

زي
ر
رس

،دوش

ددع

زي
ر
رس

هدش

هب

ني

رادقم

يفنم

«
هدينادرگ
»

دوش يم

اما

يتقو

ني

ددع

زيمم


ر
وانش

زي
ر
رس

،دوش

دامن

inf

هب

يانعم

ياهن يب

ار

هب

سد

دهد يم
.



15



در درگ يابخ


يابخ

درگ

درك

عون


ي
رگيد

زا

سابخ

هك

غا

يتقو

اه هنايار

ي
و
ر

دادعا

يقيقح

هبساحم

،دننك يم

خ
ر

دهد يم
.

يارب

لاثم

ددع

1
/
3
نكمم

سا

هب

ت
ر
وص

0
.
333333

هريخذ

دوش

هك

اقيقد

لداعم

1
/
3

سين

.


نيا

ابخ

زا

اج

ا

يشان

دوش يم

ه

يدادعا

لثم

1
/
3

رادقم

قيقد

دنرادن

و

هنايار

دناوت يمن

نيا

رادقم

ار

اديپ

،دن

سپ

نيرت نيدزن

ددع

لباق

هبساحم

ار

هب

ياج

نينچ

يدادعا


ر
و نم

دن يم
.


«
هاگ چيه

زا

ريغتم

زيمم


ر
وانش

يارب

هسياقم


ي
ربارب

هدافتسا

دينکن
»

اريز

رد

ياهريغتم

زيمم


ر
وانش

يابخ

درگ

در

بس

دوش يم

ه

خساپ

اب



ا

هچ

د
ر
وم

ر ن

سامش

توافتم

دشاب
.



16



اهريغتم ۀ
ز
وح

باختنا

ياه مان

موهفمان

اي

صقان

بس

شها

ي ياناوخ

همانرب

و

شيازفا

ياهابخ

يسيون همانرب

دوش يم
.

هدافتسا

زا

اهريغتم

رد

ۀ
ز
وح

سانمان

مه

بس

ز
و
رب

ي ياهابخ

دوش يم
.

«
ه
ز
وح

ريغتم
»

يا هدودحم

سا

ه

ني

ريغتم

صاخ

هزاجا

دراد

رد



ا

هدودحم

هب

را

د
و
ر

اي

يناوخارف

دوش
.


حلابصا

«
کو ب
»

رد

C++

هژاو

يبسانم

سا

ه

اوت يم

هب

ۀ يسو



ا

ۀ
ز
وح

ريغتم

ار

صخشم

دومن
.

ني

کو ب

،همانرب

يتمسق

زا

همانرب

سا

ه


و
رد

ني

فج

ملاع

هش
و
ر

{

}

دودحم

هدش

سا
.


ۀ
ز
وح

ني

ريغتم

زا

لحم

لاعا



ا

ع
و
رش

دوش يم

و

ات

اياپ

امه

کو ب

همادا

دباي يم
.

ج
ر
اخ

زا



ا

کو ب

اوت يمن

هب

ريغتم

يسرتسد

شاد
.

نينچمه

لبق

زا

نيا

ه

ريغتم

لاعا

دوش

اوت يمن



ا

ار

هدافتسا

دومن
.

م
ميناوت ي

رد

ني

،همانرب

دنچ

ريغتم

توافتم

اب

ني

مان

هتشاد

ميشاب

هب

يطرش

ه

رد

ياه ه
ز
وح

کرتشم

دنشابن
.

مود هس ج اياپ

هسلج

موس

«
باختنا
»

ديناوخ يم هس ج نيا رد هچن

ا
:

1
-


ر
وتسد
if

2
-


ر
وتسد
if..else

3
-

يا هسياقم ياهرگ مع

4
-

لمعلا
ر
وتسد ياه كو ب

5
-

كرم ياه طرش

6
-


ي
ربنايم يباي
ز
را

›››




7
-

يقبنم تارابع


8

-

وتردوت باختنا ياه
ر
وتسد



9
-


راتخاس
else if


10
-


لمعلا
ر
وتسد
switch


11
-


يطرش ترابع رگ مع


12
-


يدي ك تام ك

فده

ي
:

خانش

عاونا

ياه لمعلا
ر
وتسد

باختنا

و

ۀويش


ي
ريگرا هب

ره

ني



ياه فده


ي
راتفر
:

را تنا

د
و
ر يم

سپ

زا

اياپ

نيا

هس ج

ديناوتب
:

-

وحن


ر
وتسد

if

ار

هتخانش

و



ا

ار

رد

اه همانرب

هب

را

ديربب
.

-

وحن


ر
وتسد

if
..
else

ار

هتخانش

و



ا

ار

رد

اه همانرب

هب

را

ديربب
.

-

زا

راتخاس

else
..
if

رد

ياه
ي
ريگ ميمصت

هديچيپ

هدافتسا

دين
.

-

وحن


ر
وتسد

switch

ار

هتخانش

و

يابخ

«
ۀ ت

طوقس
»

ار

صيخشت

ديهد
.

-

کو ب

لمعلا
ر
وتسد

ار

فيرعت

دين
.

-

ياهرگ مع

يا هسياقم

و

رگ مع

ترابع

يطرش

ار

رد

تا
ر
وتسد

يطرش

هب

را

ديربب
.

-

زا

ياه طرش

رم

هدافتسا

هدر

و

يباي
ز
را


ي
ربنايم

ار


ح
رش

ديهد
.

-

«
ۀم

يدي
»

ار

فيرعت

دين
.


>>>

ۀمه

ي ياه همانرب

ه

رد

ود

هس ج

لوا

ايب

،دش

هب

لکش

يبيترت

ارجا

،دنوش يم

ينعي

تا
ر
وتسد

همانرب

هب

يترت

زا

شاب

هب

نيياپ

و

ره

ماد

اقيقد

ني

راب

ارجا

دنوش يم
.

رد

نيا

هس ج


اشن

هداد

دوش يم

هنوگچ

زا

ياه لمعلا
ر
وتسد

باختنا
1

هج


ي
ريذپ فابعنا

رتشيب

همانرب

هدافتسا

مين
.

نينچمه

رد

نيا

هس ج

عاونا

ايحص

هك

رد

C++

دوجو

دراد

رتشيب

يس
ر
رب

ددرگ يم
.

همدقم



ر
وتسد

if

جوم

دوش يم

همانرب

هب

لکش

يطرش

ارجا

دوش
.

وحن



ا

هب

ۀنوگ

ريز

سا

:

If (
condition
)
statement
;


Condition


ه

طرش

هديمان

دوش يم

كي

ترابع

ايحص

سا

(
يترابع

ه

اب

ني

رادقم

ايحص

د
ر
و

ارب

دوش يم
)

و

statement


دناوت يم

ره

امرف

لباق

ارجا

دشاب


Statement

يتقو

ارجا

دهاوخ

دش

هك

condition


رادقم

ريغ

رفص

هتشاد

دشاب
.

قد

دينك

هك

طرش

دياب


و
رد

زتنارپ

رارق

هداد

دوش
.


ر
وتسد
if


2
-


ر
وتسد

if..else


ر
وتسد

if
..
else

جوم

دوش يم

هتسب

هب

نيا

ه

طرش

سرد

دشاب

اي

،ريخ

يكي

زا

ود

لمعلا
ر
وتسد

يعرف

ارجا

ددرگ
.

وحن

نيا


ر
وتسد

هب

لکش

ريز

سا
:

if
(
condition
)
statement
1
;

else

statement
2
;


condition

امه

طرش

هلاسم

سا

ه

كي

ترابع

ايحص

دشاب يم

و

statement
1

و

獴慴s浥湴
%

ياه امرف

لباق

ارجا

دنتسه
.

رگا

رادقم

،طرش

ريغ

رفص

،دشاب

statement
1

ارجا

دهاوخ

دش

هنرگو

獴s瑥浥湴
%

ارجا

دوش يم
.



int main()

{ int n, d;


cout << " Enter two positive integers: ";


cin >> n >> d;


if (n%d)

cout << n << " is not divisible by " << d << endl;


else

cout << n << " is divisible by " << d << endl;

}

لاثم


ميسقت ي باق ومز

ا ني

4
-

يا هسياقم ياهرگ مع

رد

C++

شش

رگ مع

يا هسياقم

دوجو

دراد
:

<
<


و

>
<

و


<

و

>=


و


<

و



.

ره

ني

زا

نيا

شش

رگ مع

هب

لکش

ريز

هب

را

دن
و
ر يم
:

x < y

//
سا

y

زا رت کچو

x


x > y

//
سا

y
زا رت گ
ر
زب

x

x <= y

//
سا

y

يواسم اي رت کچو

x

x >= y

//

سا

y
يواسم اي رت گ
ر
زب

x

x == y

//
سا

y
اب يواسم

x

x != y

//
سين

y
اب يواسم

x

اه نيا

دنناوت يم

يارب

ۀسياقم

رادقم

تارابع

اب

ره

عون

يبيترت

هدافتسا

دنوش
.

ترابع

لصاح

هب

اونع

كي

طرش

ريسفت

دوش يم
.

رادقم

نيا

طرش

رفص

سا

رگا

طرش

سردان

دشاب

و

ريغ

رفص

سا

رگا

طرش

سرد

دشاب
.

يارب

،هنومن

ترابع

7
*
8
<
6
*
5

ربارب

اب

رفص

يباي
ز
را

،دوش يم

هب

نيا

ينعم

هك

نيا

طرش

سردان

سا
.



2
-

ايحص ددع ريغتم


C++

شش

عون

ريغتم

ددع

ايحص

دراد

توافت

نيا

شش

عون

طوبرم

هب

ازيم

ۀ فاح

د
ر
وم

هدافتسا

و

ۀدودحم


ي
ريداقم

سا

ه

ره

ماد

دنناوت يم

هتشاد

دنشاب
.


نيا

ازيم

ۀ فاح

د
ر
وم

هدافتسا

و

ۀدودحم

،ريداقم

يگتسب

يدايز

هب

رازفا خس

و

نينچمه

متسيس

لماع

دراد
.

ينعي

نکمم

سا

ي
و
ر

ني

،هنايار

عون

int

ود

ياب

زا

ه فاح

ار

لاغشا

دن

رد

يلاح

ه

ي
و
ر

يا هنايار

زا

عون

رگيد

عون

int

هب

راهچ

ياب

ه فاح

زاين

هتشاد

دشاب
.


لاثم


ر
وتسد

x

=

33
;

ر ا د ق م



ار

رد

x

رارق

دهد يم

يلو


ر
وتسد

x

==

33
;

يس
ر
رب

دن يم

ه

اي

ا

رادقم

x

اب



ربارب

سا

اي

ريخ
.

کرد

نيا

توافت

يمها

يدايز

دراد
.

قد

دين

هك

رد

++
C

رگ مع

ينيزگياج

اب

رگ مع


ي
ربارب


ق
رف

دراد
.

رگ مع

ينيزگياج

ني

يواسم

يکت

"

=

"

سا

يلو

رگ مع

،
ي
ربارب

ود

يواسم

"

=

=

"

سا
.


4
-

لمعلا
ر
وتسد ياه كو ب

كي

كو ب

لمعلا
ر
وتسد

ōĞ ŕ Ĕ ŋQ

eE

QE

Ł ʼnĴŅE
P
őďĢN

čĢćŏ

Ŏŀ

a
c
PN

كارب

}{


ر
وصحم

،هدش

دننام



{

int temp=x;


x = y;


y = temp;

}

رد

ياه همانرب

++
C

ني

کو ب

لمعلا
ر
وتسد

دننام

ني

لمعلا
ر
وتسد

يکت

سا
.


int main()

{ int x, y;


cout << "Enter two integers: ";


cin >> x >> y;


if (x > y)
{

int temp = x;


x = y;


y = temp;



}

//swap x and y


cout << x << " <= " << y << endl;

}

لاثم

:

كي

كو ب

لمعلا
ر
وتسد


و
رد

كي


ر
وتسد

if


نيا

همانرب

ود

ددع

ايحص

ار

هتفرگ

و

هب

يترت

گ
ر
زب

،
ي
رت



ا

اه

ار

پاچ

دنك يم
:

int main()

{

int n=
44
;


cout << "n = " << n << endl;


{

int n
;


cout << "Enter an integer: ";


cin >> n;


cout << "n = " << n << endl;
}


{

cout << " n = " << n << endl;
}


{

int n
;


cout << "n = " << n << endl;