بخشی از پاورپوینت

اسلاید 1 :

برنامهنويسي به زبان C++

فصل سوم – C++

اسلاید 2 :

شناسه (ID)، نامي است كه به عناصر مختلف برنامه شامل متغيرها، پارامترها، توابع و غيره اختصاص مييابد.
يك شناسهيC++ دنبالهاي از حروف، ارقام و خط زيرين (_) است كه به هر ترتيبي ميتوانند قرار گيرند اما شرايط زير بايد رعايت گردد:
اولين كاراكتر نميتواند يك رقم باشد.
نميتوان از كلمات كليدي به عنوان شناسه استفاده كرد.
شناسهها ميتوانند با هر طولي باشند اما معمولاً 31 كاراكتر اول آن درنظر گرفته ميشوند.

شناسه ها

اسلاید 3 :

بطور مثال از شناسه ها در زبان C++ ;
شناسه ها
فراموش نكنيد كه زبان C++ به بزرگي و كوچكي حروف حساس است.
Sum ≠ sum ≠ SUM

اسلاید 4 :

کلمات کلیدی زبان C++
يك كلمهي كليدي در زبان برنامهنويسي كلمهاي است كه از قبل تعريف شده و براي هدف مشخصي منظور شده است.

از اين کلمات نميتوان به عنوان نام يک متغير يا هر منظور ديگري استفاده كرد. بطور مثال؛

اسلاید 5 :

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

از آنجايي كه دادهها داراي انواع مختلف ميباشند (اعداد صحيح، اعشاري، كاراكتر و .) متغيرها نيز بايد داراي نوع باشند.

قبل از بكار گرفتن متغيرها بايد نوع آنها را مشخص كرد.

تعيين نوع متغير را تعريف متغير (اعلان متغير) مينامند.

اسلاید 6 :

متغیر ها
با تعريف يك متغير با توجه به نوع آن، يك نام به محلي از حافظه وابسته ميشود و براي دسترسي به آن محل از نام متغير استفاده ميگردد.

در زبان C++ هر متغير پيش از آنكه در دستوري از برنامه مورد استفاده قرار گيرد بايد تعريف شود.

اسلاید 7 :

تعریف متغیر ها
براي تعيين نوع متغير (تعريف يا اعلان متغير) به شكل زير عمل ميكنيم:
نام متغير نوع داده;
int x ;
double d1 ;
double d2 ;
متغيرهاي فاقد نوع در C++ شناخته شده نيستند.
double d1, d2 ;

اسلاید 8 :

مقداردهی به متغیرها
1- هنگام تعريف متغير
int i=1;
float a= 2.76, b=1.2;
char ch1=‘a’;
2- پس از تعريف متغير و با دستور انتساب (=)
int x, y;
X = 123;
Y =3;
3- با استفاده از دستورات ورودي
int x,y;
cin >> x >> y;

اسلاید 9 :

مقداردهی به متغیرها
float f1, f2, f3 = 4;
f1 = f2 = 20.45;
انتساب چندگانه در C++ امكانپذير است.
دقت كنيد كه با اين دستور تنها متغير f3 مقداردهي اوليه شده است.

اسلاید 10 :

نکات
انتخاب نامهاي معنيدار براي متغيرها ميتواند به «خود مستند» بودن برنامه كمك كند.

زبان C++ به متغيرها مقدار اوليه نميدهد (حتي 0 ) و برنامه نويس خود بايد اينكار را صريحاً انجام دهد، درغير اينصورت مقدار اوليهي متغير، نامعين خواهد بود و منجر به اشكالات نحوي ميگردد.
int x=3,y=2,sum=0;
sum=y+x;
Self-documanting
int x=3,mult;
mult=mult*x;
// mult=unknown!
// sum=5

اسلاید 11 :

براي بيان مطالبي به عنوان توضيحات ميتوان از دو روش زير استفاده كرد:
قرار دادن توضيحات پس از علامت //

قرار دادن توضيحات در بين دو علامت /* و */
دادههاي نوع کاراکتری character
sum=y+x; // This is a comment

sum=y+x; // This
// is a comment
sum=y+x; /* This is a comment */
sum=y+x; /* This
is a comment */

اسلاید 12 :

برخلاف متغيرها، ثوابت مقاديري هستند كه در طول برنامه ثابت بوده و امكان تغيير ندارند.
براي تعريف يك ثابت از دستور const استفاده ميشود.
const مقدار = نام ثابت نوع داده ;

const int N=100;
const char X=‘a’;
X=‘b’;
مقادیر ثابت
//ERROR

اسلاید 13 :

عملگرها
عملگر(operator): نمادي كه عمل خاصي را انجام ميدهد.
عملوند (operand): مقاديري كه عملگرها روي آنها عمل ميكنند.
انواع عملگرها
1- عملگرهاي محاسباتي +, %, -
2- عملگرهاي رابطهاي < = >
3- عملگرهاي منطقي &&, ||
4- عملگرهاي بيتي &, |, ^

اسلاید 14 :

عملگرهای محاسباتی

اسلاید 15 :

عملگرهای محاسباتی
عملگر كاهش (--): يك واحد از عملوندش كم ميكند و نتيجه را در همان عملوند قرار ميدهد.

عملگرافزايش(++) : يك واحد به عملوندش اضافه ميكند و نتيجه را در همان عملوند قرار ميدهد.
int a=8, b=3;
b++;
--a;
b=4
a=7
a- - و - -a معادلاند با a=a-1
a++و ++a معادلاند با a=a+1

اسلاید 16 :

عملگرهای محاسباتی
int a=7, b=2 , z;
z = ++a+b--;
a=8
z=10
b=1
مثال
int y=a+b;
a=--y+z++;
y=9
y=8
a=18
z=11

اسلاید 17 :

تقدم ( اولویت ) عملگرهای محاسباتی
عملگرهايي كه داراي تقدم يكسان هستند، مانند *، / و %، در يك عبارت محاسباتي نسبت به هم تقدم مكاني دارند يعني هر عملگري كه زودتر ظاهر شود، زودتر نيز اجرا خواهد شد.
int x,y=6, z=10;

x = y + z / 2 * 3;

اسلاید 18 :

عملگرهای رابطه ای
عملگرهاي == و =! براي مقايسهي دو مقدار مورد استفاده قرار ميگيرد.

اسلاید 19 :

عملگرهای منطقی
عملگرهاي منطقي بر روي عبارات منطقي عمل ميكنند.
عبارات منطقي داراي دو ارزش درستي و نادرستي هستند كه در C++ به ترتيب با مقادير يك و صفر نمايش داده ميشوند.
بالاترين تقدم
پايينترين تقدم

اسلاید 20 :

عملگرهای ترکیبی
int x,y,m,p,q,s;
x = 0;
y = 1;
m = x && y;
p = x || y;
q = !x;
s=x || p && y;

در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید