الفصل الثالث – المتغيرات والعمليات الحسابية variables and...
Post on 04-Jan-2016
81 Views
Preview:
DESCRIPTION
TRANSCRIPT
المتغيرات – الثالث الفصلالحسابية والعمليات
Variables and Arithmetic Operations
المتغيرات قوانين
المتغيرات اسماء جميع تعريف يجبوالنوع – االسم
عن المتغير طول يزيد أال - 31يجب حرفامن – القديمة المترجمات تتمكن لكي وجد التحديد
البرامج قراءة وذلك الرقمية للمتغيرات قيمة وضع يمكن
يساوي ال اشارة باستخدام
Lesson 3.1
variable_name = value;
يساوي اشارة
التعريفات تسمية
- حرفا المتغير اول يكون أن يجب–a-z, A-Z or_
االخرى االجزاءارقام , _ ( a-z, A-Z )احرف– 9-0 أو
المحجوزة الكلمات استخدام يمكن البلغة ++Cوالخاصة
المتغير اسم داخل فراغات بوجود يسمح ال
Lesson 3.1
المحجوزة والكلمات المصطلحات
البرمجة بلغة خاص معنى لديها ++Cكلمات الرياضيه العوامل بعض عن تعبيرات تتضمن
والترقيم الجدول في موجودة كاملة 3.1القائمة:أمثلة
– auto, bool, float, inline, union, delete– namespace, private, void
Lesson 3.1
المتغيرات تعريف
المتغيرات يجب جميع تعريف ونوعه المتغير اسم واحد نوع من متغير من اكثر تعريف يمكن
الفواصل باستخدام وذلك لمترجم الحجم ++Cطريقة لمعرفة
متغير لكل حجزه المطلوب
Lesson 3.1
double radius, diameter;النوع المتغيرات اسماء
الفاصل
المتغيرات قيمة
من المحجوز الجزء داخل المتغير قيمة تخزينبالمتغير والخاص الذاكرة
variable_name = value; ال عالمة يسار المتغير اسم وضع يجب
يساوي القيمة معامل هي يساوي ال عالمة
! يساوي: = تعني ال يساوي ال عالمة مالحظة-:أمثله
temperature = 78;
Lesson 3.1
القيمه ثابتة المتغيرات
المعامل constاستخدم
const double PI = 3.14159; داخل المتغير قيمة تغيير يمكن ولن ال
- الحقا البرنامج : الثابت للمتغير اسم استخدم للتوضيح نصيحة
للتوضيح كبيرة احرف من مكون القيمةالثابتة – المتغيرات على التعرف السهل من يجعل
Lesson 3.2
الشاشة على االخراج تنسيق) الطباعة)
الخاصة واإلخراج لإلدخال معامالت اضافةالطباعة coutبالمعامل لتنسيق وذلك
الترويسه – بإضافة المعامالت iomanipتعرف
#include <iomanip>: االستخدام طريقة
cout << manipulator(parameter);
المعامل قبل من للتنسيق المستخدم
Lesson 3.2
الجدول في متوفرة 3.2القائمة
setw) (
الحقل حجم يحدد الحقل يمين المحتويات يضع يقومC++ في اوتوماتيكيا الحقل حجم بتوسيع
صغيرا الحجم كان حال
Lesson 3.2
cout<<“number =“<<setw(7)<<num<<endl;
number = 5*******الحقل حجم
setprecision) (
الفاصله بعد العشرية الخانات عدد يحدد الذاكرة في محفوظة تبقى العشرية الخانات جميع عدم او استخدامها حال وفي الخانات عدد تحديد بعد
. اخر بأمر القيمة تغيير يتم حتى تبقى استخدامها
Lesson 3.2
num = 5.3415;cout<<“num = “<<setprecision(2)<<num;
num = 5.34
setfill) (
معين حقل في الفراغ ملئ يحدد وضع مفرده يجب الرمز فواصل حول
االقواس بعد وذلك استخدامه المراد
Lesson 3.2
num = 5.34;cout<<setw(10)<<setfill(‘*’)<<num;
******5.34
setiosflags)ios:: (
المعامل حسب وذلك تنسيقات لعدة يستخدمداخله المستخدم
3.3جدول:أمثله
Lesson 3.2
num = 5.34;cout<<setiosflags(ios::left) << setfill(‘*’)<<setw(10)<<num;
5.34******
لليسار الحقل محاذاة
الدوالر ” عالمة “طباعة
االخراج تنسيقات استخدام يجب
Lesson 3.2
cout<<setprecision(2) <<setiosflags(ios::fixed|ios::showpoint) <<“Income = $” <<income;
Income = $7842.00
المعلومات من كنوع االحرف
والصغيرة الكبيرة الالتينية االحرف الحرفية الرموز “)!, #, ^(كذلك الفراغ ” و الخاصة كحرف )Escape )\nالمعامالت تعتبر
واحد من احرف 0-9االرقام اعتبارها يمكن : حرفي نوع من المتغير ;char c1,c2تعريف: قيمة ’;c1 = ‘gلوضع
Lesson 3.3
فقط واحد حرف مفردين تحفظ قوسين بين تحفظ
ك االحرف intحفظ
يقومC++ ” الحرف قيمة “ ASCII codeبوضعبه الخاص
احد تعيين تم اذا الرقمية القيمة بحفظ يقم المن حرف 0-9االرقام charللنوع
حسب 3.5الجدول قيمتها و االحرف يوضحالعالمية ASCIIقيمة
Lesson 3.3
الرياضيه العمليات
الجبريه الحسابية العمليات تشابه من مجموعة على تحتوي الجبرية العبارة
والعمليات المعامالت–) اخرى ) قيمة وأي الثوابت، المتغيرات، المعامالت)+, - , * , / , % (العمليات –
تنفيذها المراد العمليه نوع توضح)--( )++( للنقصان و للزيادة
Lesson 3.4
الشائعة االخطاء
قيمة لديها يوجد ال متغيراتبرنامج – للمتغير ++Cيقوم قيمة بإضافةتحذير – او خطأ رسالة تظهر ال
نوع من للمتغير كبيره قيمة intوضعنوع – من المتغير مابين intقيمة 32767 و 32768–تتراوحلموقعين )– المحدودة التخزين إلمكانية التحديد 2يأتي
الذاكره( في بايت– ) فيضان ) فائض Overflow errorخطأ
صفر على القسمة
Lesson 3.4
والالحقة السابقه المعامالت ++ أو-- النقصان او الزيادة تتم المتغير، قبل وضعها عند
القيمة قبل تعيين
Lesson 3.5
k = i++;
i = 2 and k = 1k = ++i;
النقصان او الزيادة تتم المتغير، بعد وضعها عندالقيمة بعد i = 2 and k = 1تعيين
k =--i;
k = i--;
i = i + 1;k = i;
33
i = i - 1;k = i;
11
k = i;i = i + 1;
23
k = i;i = i - 1;
21
باألنواع الخاصة الحسابيه العملياتالمختلفة
عشري رقم قيمة صحيح realتعيين intلمتغيرالرقم – من العشري الجزء حذف
عشري نوع من لمتغير صحيح رقم قيمة تعيينتخزين – ويتم للرقم، عشرية فاصله اضافة يتم
عشري كرقم الرقم بالمعامل خاصة castتعديالت
معينة – قيمة ناتج نوع بتحويل يقومالمعامل – static_castاسم
Lesson 3.5
static_castالمعامل
: العامة الصيغة
Lesson 3.5
static_cast < (القيمة< )النوع سفلية لشرطة يحتاج المعامل اسم من مؤقتة الجديد القيمةنسخة بالنوع تحفظ المتغيرات انواع من أي استخدام يمكن
في ++Cالمتوفرة
العمليات اولوياتالحسابية
Lesson 3.5
) ( parentheses unary prefix L to R 1++, -- post-)in/de(crement unary postfix L to R 2++, -- pre-)in/de(crement unary prefix R to L 3+ positive sign unary prefix R to L 3- negative sign unary prefix R to L 3static_cast cast unary prefix R to L 4%, *, / remainder/multi/div binary infix L to R 5+, - add/subtract binary infix L to R 6+=, -=, *= math & assignment binary infix R to L 7/=, %= math & assignment binary infix R to L 7= assignment binary infix R to L 7
العشرية المتغيرات انواع
العشرية االرقام float
الذاكره، 4– في تخزين عشرية 6بايت ارقام double
الذاكرة، 8– في تخزين عشري 15بايت رقم long double
الذاكرة، 10– في تخزين عشري 19بايت رقم
Lesson 3.6
الصحيحة المتغيرات أنواع صحيحة أرقام
int, signed int, short int, signed short int–2 : من المجال تخزين، 32767الى- 32768بايت
unsigned int, unsigned short int–2 : من المجال 65535الى 0بايت،
long int, signed long int–4 : من المجال الى 2147483648 -بايت،
2147483645 unsigned long int
–4 : من المجال 4294967295الى 0بايت،
Lesson 3.6
الرياضيه الدوال
المكتبة ترويسة الي cstlibأو cmathتحتاج
#include <cmath> أو #include <cstlib> : العامة (الصيغة المعاملات ) الداله اسم بالدالة الخاصة المعامالت وشكل نوع معرفة يجب
االرقام – تستخدم الدائرية وليس radianالدوالكمعامالت الدرجات
الرياضيه 3.11الجدول الدوال جميع على يحتوي
Lesson 3.6
top related