صفحه 1:
برنامه نويسى بيشرفته
بخش اول
(مقدمات زبان 0++)
تهيه كننده:محمد غمكسار
صفحه 2:
صفحه 3:
#۶ > <
2 6
زر سما
یو
=p:
> کوج
صفحه 4:
"هر دستور اجرایی به یک سمی کالن ختم می شود.
"7" هربلوک از برنامه با اکولاد باز شروع وبا اکولاد بسته پایان می یابد.
“ازبان 0++بين حروف بزرگ و کوچک تفاوت است وهمچنین کلمات
کلیدی با حروف کوچک نوشته می شوند.
صفحه 5:
نوع | طول (بایت)
6
۰
6
11 >
صفحه 6:
"برای تعریف متغییرهایی که در طول برنامه مقدار ثابتی دارند ازکلمه کلیدی
پحسساستفاده می کنیم:
:نام متغيي رحمقدار امج
“براى اعلان متغييرها در0++به شكل زير عمل مى كنيم:
: نوع داده متغييرها
صفحه 7:
"انتساب درونی
انتساب زنجیره ای
”براى جاب نتايج وخروجيها مى توان از دستوروحدبه شكل زير استفاده نمود.
صفحه 8:
DISKS) lll;
7اگربخواهيم عبارتی عینا درخروجی چاپ شود کافی است انرا عینا داخل
گیومه نوشت.
0-6 :29و
وج >> "راب ی > یوم
دردستور هسمی توان از فرمت های کنترلی به شکل زیر استفاده می
کنیم:
صفحه 9:
موجب انتقال کنترل خط جدید مي
0 انتقال به 0محل بعدي صفحه نمایش
ود نا هط هذا جا“ككنوه”:
”دستور ورودى براى دريافت داده ها از ورودى مورد استفاده قرار ميكرد
براى اين كار ازدستور «ب«استفاده مى كنيم شكل كلى اين دستور به شكل زیر
است
صفحه 10:
:لقلام ورودوج<7
/برای کمیتهای کاراکتری میتوان از توابع ورودی وخروجی به شکل زیر
استفاده نمود:
(etc دریافت کاراکتر
من چاپ کاراکتر
صفحه 11:
دم جمس 55
صحيح /اعشار
صحیح /اعشاري = اري
صحيح /اعشارم
مان بح /اعشاري
تفریق :
صحیح tel)
7 صحیح /اعشاري یج /اعشاري
ضرب 7
/ صحیح |اعشاري . صحیح اعشاري
محاسبه باقي مانده 96 صحیح ۱
۱ سدع سمح
افزایشی +
کا - صحیح صحیح
اهشي
صفحه 12:
صفحه 13:
! نقیض
۱ یای منطقی
&& ومنطقی
”هر مقدار صفر را میتوان معادل نادرست وهرمقدار غیرصفری را میتوان معادل
درست كرفت.
صفحه 14:
صفحه 15:
"7 شکل كلي يك عملگر تركيبي به صورت زیر مي باشد
عبارت- عملگر متغییر
/دراینجا عملگر مي تواند يكي از عملگرهاي/,*,-,+,>>,<<,5,۸,96,اباشد
“شكل كلي اين عملكر به صورت زير ميباشد:
صفحه 16:
:متغییر <(عبارت ))۶(عبارت 9):(عبارت 9)
“دراينجا اكر عبارت ) درست بود عبارت © ودر غير اين صورت عبارت 6اجرا
مى شود.
“اين عملكر براى به زنجير دراوردن جند عمليات مختلف مورداستفاده قرار مى
ey
صفحه 17:
7 عملگر بیتی انتقال به چپ >>
7عملگر بیتی انتقال به راست <<
"این عملگر باعث انتقال بیتهای عملوند متغییر سمت چپ به اندازه تعداد بیت های
تعبین شده بوسیله مقدار طرف راست عملگر به سمت چپ می شود.
"دراینصورت بیتهای سمت چپ از دست رفته وبیت های خالی سمت راست با صفر
پر می شوند.
صفحه 18:
25
نوع داد
a اعداد با علامت
eed اعداد بدون علامت
bn طول راتقریبا دوبرابرمیکند
shot طول را تقریبا نصف می کند
صفحه 19:
"توصیف کننده لحعمبصی لس بیب رای داده های نوع مارب به کار
می روند
۷توصیف کننده پا ببسبیبرای داده های عاطط,ببه کار می روند.
“توصيف كننده لحمب + را مى توان به همراه بمحا,؛ !ديه كار برد.
“مى توان براى توصيف كننده هااز کلمه کلیدی باستفاده نکرد.
صفحه 20:
“انوع داده يك متغییر را میتوان به طور موقت تغییرداد شكل كلي اين عمل به
صورت زیرخواهد بود
۷قاعده موسوم به ترفیع نوع بدین صورت می باشد که خروجی نهایی هرعبارت
ازنوع بزرگترین نوع داده موجود دران عبارت می باشد.
:متغییر (نوع دادم
ترفیع نوع فقط درطی ارزیابی ان عبارت موثرمی باشد یعنی متغییر ازنظر
فیزیکی بزرگتر نخواهد شد.دراصل کامپایار کپی موقتی از مقدار آن متغییر تهیه
خواهد نمود.
صفحه 21:
۷اگرسمت چپ دستورانتساب بزرگتر از سمت راست باشد مشکلی ایجادنمی شود.
"اگرسمت چپ دستورانتساب کوچکتر از سمت راست باشد مقداری از داده ها گم
می شود.
7درعمل تبدیل از یک مقدار اعشاری به صحیح قسمت اعشاری عدد حذف ميشود.
“قاعده کلی در تبدیل نوع از عددصحیح بزرگتر به عدد صحیح کوچکتر ویا از
عدد صحیح به کارکتر بدین صورت است که از بیتهای با مرتبه بالاتر کاسته خواهد
شد,
صفحه 22:
""شیوه رفتار با سرریز دربیشتر کامپیوترها اين گونه است که قاعده چرخش اتفاق
می افتد.بنابراین عددی که پس از بیشترین مقدار می اید »کمترین مقدار است.
“به طوربيش فرض كامبايلر یک ثابت عددی را در کوچکترین نوع داده ای که
می تواند ان را نگاه دارد »جای می دهد.
صفحه 23:
preted Sct POODOD KAD We 40000 یک بمسلقی
می شود.
"نها استثنا ثابت های اعشاری هستند که فرض می شود از نوع
عاططمى باشند.
“درمواردى كه درمورد يك ثابت عددى بخواهيم بيش فرض را تغييردهيم
مى توان با بكار بردن يك بسوند اين كارراانجام داد
”براى اعداد اعشارى از بسوند *)ورا استفاده ميشود.
“ابراى اعداد صحيح از بسوند 0)ورااستفاده میشود.
صفحه 24:
++لجازه میدهد به جایسیستم عدد در مبنای(00از سیستم مبنای
ریا iil era) نمود.
“ابراى مشخص كردن عدد در مبناى ©0انرا ب!:()ودر مبناى ©با()شروع تماييم.
”همجنين با استفاده از يك هدايت كننده ميتوان يك عدد را در مبناى ©ويا©0)از
ورودى دريافت ويا جاب كرد.اين هدايت كننده درفايل سرايند عدصت قرار دارند.
صفحه 25:
"یک فایل سرایند مجموعه ای از متغییرها ثابت ها ءزیربرنامه ها وانواع داده
می باشد.
"برای استفاده از یک فایل سرایند در برنامه باید ان را قبل از قسمت اجرایی به
شکل زیر تعریف pales
<بانام. فایلسرایند. > یارب
"نام تعدادی فایل سرایند در زیر امده است
صفحه 26:
۱۱۱۱۹۹ +
صفحه 27:
pou(xv) توان رسانی
ra جذر عدد
م سیئوس هذلولوی
صفحه 28:
(x)
(x)
(x)
(nv)
سس
7
5
ota
et (2)
5