Transcript Slide 1

هتفرشیپ یسیون همانرب لوا شخب

) C++ نابز تامدقم (

راسگمغ دمحم : هدننک هیهت www.mohammadghamgosar.blogfa.com

C++ رد همانرب راتخاس

هریاد تحاسم هبساحم همانرب #include const pi=3.14

main(){ float r,s,p; cin>>r; s=pi*r*r; cout<

.

دوش یم متخ نلاک یمس کی هب ییارجا روتسد ره

 .

دبا ی یم نایاپ هتسب دلاوکا ابو عورش زاب دلاوکا اب همانرب زا کولبره

تاملک نینچمهو تسا توافت کچوک و گرزب فورح نیب

.

C++ نابز

دنوش یم هتشون کچوک فورح اب یدیلک

عون

int float double char void

هداد عون

) تیاب ( لوط

2 1 _______ 4 8

اهتباث نلاعا یدی لک هملکزا دنراد یتباث رادقم همانرب لوط رد هک ییاهرییغتم فیرعت یارب

 :

مینک یم هدافتسا const const رییغتم مان=رادقم; اهرییغتم نلاعا

:

مینک یم لمع ریز لکش هب C++ رد اهرییغتم نلاعا یارب

هداد عون اهرییغتم;

ییارجا تاروتسد

باستنا ینورد باستنا

یا هریجنز باستنا

یجورخ تاروتسد

.

دومن هدافتسا ریز لکش هب cout روتسد زا ناوت یم اهیجورخو جیاتن پاچ یارب

cout<< یجورخ ملاقا; لخا د انیع ارنا تسا یفاک دوش پاچ یجورخرد انیع یترابع میهاوخبرگا

 .

تشون همویگ a=6; b=2; cout<< “a+b=”<

: مینک

یلرتنک تمرف

\n \t

درکلمع

دوش يم دیدج طخ لرتنك لاقتنا بجوم شیامن هحفص يدعب لحم 8 هب لاقتنا

cout<< “\n this is a \t test”; یدورو تاروتسد درگیم رارق هدافتسا دروم یدورو زا اه هداد تفایرد یارب یدورو روتسد ریز ل کش هب روتسد نیا یلک لکش مینک یم هدافتسا cin

روتسدزا راک نیا یارب تسا

cin>> یدورو ملاقا;

ر یز لکش هب یجورخو یدورو عباوت زا ناوتیم یرتکاراک یاهتیمک یارب

: دومن هدافتسا عبات

cin.get() cout.put()

درکلمع

رتکاراک تفایرد رتکاراک پاچ

لمع

عمج قیرفت برض میسقت هد نام يقاب هبساحم يشیازفا يشهاك

یضایر یاهرگلمع دامن

+

يدورو

يراشعا / حیحص

یجورخ

يراشعا / حیحص يراشعا / حیحص يراشعا / حیحص * يراشعا / حیحص يراشعا / حیحص % ++ - / يراشعا / حیحص يراشعا / حیحص حیحص حیحص حیحص حیحص حیحص حیحص

دامن

> < = < != == > =

درکلمع

یرتکچوک یواسمرتگرزب یرتگرزب یواسمان یواسم یواسم رتکچوک

یا هطبار یاهرگلمع

c++ دامن

!

|| &&

یقطنم یاهرگلمع لمع

ضیقن یقطنم یای یقطنمو

لداعم ناوتیم ار یرفصریغ رادقمرهو تسردان لداعم ناوتیم ار رفص رادقم ره .

تفرگ تسرد

اهرگلمع

!

*,/,% -,+ >,<,>=,<= ==,!= && ||

تیولوا

رفص لوا مود موس مراهچ مجنپ مشش

اهرگلمع تیولوا

یبیکرت یاهرگلمع دشاب يم ریز تروص هب يبیكرت رگلمع كی يلك لكش

رییغتم رگلمع = ترابع دشاب /,*,-,+,>>,<<,%,^,&,!

ياهرگلمع زا يكی دناوت يم رگلمع اجنیارد

؟رگلمع : دشابیم ریز تروص هب رگلمع نیا يلك لكش

رییغتم=( ترابع )?( 2 ترابع ):( 3 ترابع );

ارجا 3 ترابع تروص نیا ریغ ردو 2 ترابع دوب تسرد 1 ترابع رگا اجنیارد

.

دوش یم اماک رگلمع یم رارق هدافتسادروم فلتخم تایلمع دنچ ندروارد ریجنز هب یارب رگلمع نیا .

دریگ

لاقتنا یتیب یاهرگلمع >> پچ هب لاقتنا یتیب رگلمع

<< تسار هب لاقتنا یتیب رگلمع

پچ هب لاقتنا یتیب رگلمع یاه تی ب دادعت هزادنا هب پچ تمس رییغتم دنولمع یاهتیب لاقتنا ثعاب رگلمع نیا

.

دوش یم پچ تمس هب رگلمع تسار فرط رادقم هلیسوب هدش نییعت رف ص اب تسار تمس یلاخ یاه تیبو هتفر تسد زا پچ تمس یاهتیب تروصنیارد

.

دنوش یم رپ

هداد عون هب رتقیقد هاگن

هداد عون هدننک فیصوت هدننك فیصوت هداد عون

signed unsigned long short

درکلمع

تملاع اب دادعا تملاع نودب دادعا دنکیمرباربود ابیرقتار لوط دنک یم فصن ابیرقت ار لوط

int,char عون یاه هداد یارب signed,unsigned هدننک فیصوت

دنور یم راک هب

.

دنور یم راک هب int,double یاه هداد یارب short,long هدننک فیصوت

 .

درب راک هب short,long هارمه هب ناوت یم ار unsigned هدننک فیصوت

 .

درکن هدافتسا int یدیلک هملک زااه هدننک فیصوت یارب ناوت یم

هداد عون یدنب بلاق هب لمع نیا يلك لكش دادرییغت تقوم روط هب ناوتیم ار رییغتم كی هداد عون

دوب دهاوخریز تروص

( هداد عون ( رییغتم ;

اهترابعرد هداد عون لیدبت ت رابعره ییاهن یجورخ هک دشاب یم تروص نیدب عون عیفرت هب موسوم هدعاق

.

دشاب یم ترابع نارد دوجوم هداد عون نیرتگرزب عونزا یکیزیف ر ظنزا رییغتم ینعی دشاب یمرثوم ترابع نا یبایزرا یطرد طقف عون عیفرت

.

دومن دها وخ هیهت رییغتم نا رادقم زا یتقوم یپک رلیاپماک لصارد .

دش دهاوخن رتگرزب

باستنا تاروتسدرد هداد عون لیدبت .

دوش ی منداجیا یلکشم دشاب تسار تمس زا رتگرزب باستناروتسد پچ تمسرگا

م گ اه هداد زا یرادقم دشاب تسار تمس زا رتکچوک باستناروتسد پچ تمسرگا

.

دوش یم فذح ددع یراشعا تمسق حیحص هب یراشعا رادقم کی زا لیدبت لمعرد .

دوشیم زا ای و رتکچوک حیحص ددع هب رتگرزب حیحصددع زا عون لیدبت رد یلک هدعاق

هتسا ک رتلااب هبترم اب یاهتیب زا هک تسا تروص نیدب رتکراک هب حیحص ددع .

دش دهاوخ

زیراپو زیررس قافتا شخ رچ هدعاق هک تسا هنوگ نیا اهرتویپماک رتشیبرد زیررس اب راتفر هویش

 .

ت سا رادقم نیرتمک، دیا یم رادقم نیرتشیب زا سپ هک یددع نیاربانب .

دتفا یم اهتباث اب راتفر هک ی ا هداد عون نیرتکچوک رد ار یددع تباث کی رلیاپماک ضرف شیپروط هب

 .

دهد یم یاج، دراد هاگن ار نا دناوت یم

یقلت long کی 100001 و unsigned کی 46000 ، int کی 10 لاثم

 .

دوش یم عون زا دوش یم ضرف هک دنتسه یراشعا یاه تباث انثتسا اهنت

 .

دنشاب یم double میه درییغت ار ضرف شیپ میهاوخب یددع تباث کی درومرد هک یدراومرد

داد ماجناارراک نیا دنوسپ کی ندرب راکب اب ناوت یم .

دوشیم هدافتسا L و F دنوسپ زا یراشعا دادعا یارب

 .

دوشیم هدافتسا L و U دنوسپ زا حیحص دادعا یارب

16 و 8 یانبمرد یسیون ددع یانبم متسیس زا 10 یانبم رد ددع متسیس یاج هب دهد یم هزاجا C++

 .

دومن هدافتسا (hexa) 16 ایو ) octal ( 8

.

مییامن عورش 0 اب 8 یانبم ردو 0x اب ارنا 16 یانبم رد ددع ندرک صخشم یارب

زا 16 ایو 8 یانبم رد ار ددع کی ناوتیم هدننک تیاده کی زا هدافتسا اب نینچمه

رارق iomanip دنیارس لیافرد هدننک تیاده نیا .

درک پاچ ایو تفایرد یدورو .

دنراد

دنیارس یاهلیاف

هد اد عاوناو اه همانربریز، اه تباث، اهرییغتم زا یا هعومجم دنیارس لیاف کی

.

دشاب یم هب ییا رجا تمسق زا لبق ار نا دیاب همانرب رد دنیارس لیاف کی زا هدافتسا یارب

مییامن فیرعت ریز لکش #include < .

تسا هدما ریز رد دنیارس لیاف یدادعت مان

دنیارس لیاف مان

iostream math limits ctype time stdio ctype string

عبات

floor(x) ceil(x) exp(x) fabs(x) log(x) pow(x,y) sqrt(x) sinh(x)

یضایر عباوت

یتاثلثمریغ عباوت درکلمع

ددع فک ددع فقس ییامن قلطمردق متیراگل یناسر ناوت ددع رذج یولولذه سونیس

عبات

acos(x) asin(x) atan(x) atan2(x,y) cos(x) sin(x) tan(x) atan2(x,z)

یتاثلثم عباوت