Forwarded from 🎨 Canva For Ever 🖼
💝 CANVA PRO INVITE LINK | New LINK 2025🥰
🟢 LINK 👉 : https://t.co/mo2zyf1rh8
❤ ENJOY Your Canva Pro 💚
Canva Pro new link on 100 Like with "❤💙" Or " 👍"
#canva
#canvapro
#canvaprofree
#canvafree
#canva4ever
#canva4you
#canva_pro
#design #canvadesign #art #graphicdesign #marketing #logo #graphicdesigner #photoshop #designer
👑 Can I get 50 stars ⭐ here guys... I want stars 🌟🌟🌟
🔀 Share here Canva4ever
🤴👸 Thanks all members ❤💜
🟢 LINK 👉 : https://t.co/mo2zyf1rh8
❤ ENJOY Your Canva Pro 💚
Canva Pro new link on 100 Like with "❤💙" Or " 👍"
#canva
#canvapro
#canvaprofree
#canvafree
#canva4ever
#canva4you
#canva_pro
#design #canvadesign #art #graphicdesign #marketing #logo #graphicdesigner #photoshop #designer
👑 Can I get 50 stars ⭐ here guys... I want stars 🌟🌟🌟
🔀 Share here Canva4ever
🤴👸 Thanks all members ❤💜
1. النوع int (عدد صحيح)
🔰 الوصف:
• يُستخدم لتخزين الأعداد الصحيحة (بدون كسور).
• الحجم: 4 بايت (32 بت).
• المجال: من -2,147,483,648 إلى 2,147,483,647.
🔮 أمثلة:
2. النوع float (عدد عشري بدقة منخفضة)
🔰 الوصف:
• يُستخدم لتخزين الأعداد العشرية (مع كسور).
• الحجم: 4 بايت (32 بت).
• المجال : حوالي 7 أرقام عشرية.
🔮 أمثلة:
⚠️ ملاحظة:
• يُفضل إضافة الحرف f بعد القيمة العشرية للإشارة إلى أنها من نوع float (مثل 3.14f).
3. النوع double (عدد عشري بدقة عالية)
🔰 الوصف:
• يُستخدم لتخزين الأعداد العشرية بدقة أعلى من float.
• الحجم : 8 بايت (64 بت).
• المجال : حوالي 15 رقمًا عشريًا.
🔮 أمثلة:
⚠️ ملاحظة:
• يعتبر double هو النوع الافتراضي للأعداد العشرية في C++.
4. النوع char (حرف واحد)
🔰 الوصف:
• يُستخدم لتخزين حرف واحد.
• الحجم : 1 بايت (8 بت).
• المجال : من -128 إلى 127 أو من 0 إلى 255.
🔮 أمثلة:
⚠️ ملاحظة:
• يتم تخزين الحرف بين علامتي تنصيص مفردة ('A').
5. النوع bool (قيمة منطقية)
🔰 الوصف:
• يُستخدم لتخزين القيم
• المنطقية : true (صحيح) أو false (خطأ).
• الحجم : 1 بايت (8 بت).
• القيمة : true (1) أو false (0).
🔮 أمثلة:
⚠️ ملاحظة:
• عند طباعة القيم المنطقية، يتم عرض 1 لـ true و 0 لـ false.
7. أمثلة عملية متكاملة لفهم أنواع البيانات في لغة ++C
🔸️ مثال 1: استخدام أنواع البيانات المختلفة
🔸️ مثال 2: العمليات الحسابية مع أنواع البيانات
8. الخلاصة العامة
▪︎ int: للأعداد الصحيحة.
▪︎ float: للأعداد العشرية بدقة منخفضة.
▪︎ double: للأعداد العشرية بدقة عالية.
▪︎ char: لتخزين حرف واحد.
▪︎ bool: لتخزين القيم المنطقية (true أو false).
#دورة_سي_بلس_بلس
#C_plus_plus
#الدرس_السابع_سي_بلس_بلس
#المستوى_الأول
✅ الرجاء متابعة قناتنا 👇
https://www.tg-me.com/telegram/com.artificial_AI_intelligence
🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >> رواه مسلم.
🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲
🔰 الوصف:
• يُستخدم لتخزين الأعداد الصحيحة (بدون كسور).
• الحجم: 4 بايت (32 بت).
• المجال: من -2,147,483,648 إلى 2,147,483,647.
🔮 أمثلة:
#include <iostream>
using namespace std;
int main() {
int age = 25; // تعريف متغير age من نوع int
int temperature = -10; // يمكن أن تكون القيمة سالبة
cout << "Age: " << age << endl;
cout << "Temperature: " << temperature << endl;
return 0;
}
2. النوع float (عدد عشري بدقة منخفضة)
🔰 الوصف:
• يُستخدم لتخزين الأعداد العشرية (مع كسور).
• الحجم: 4 بايت (32 بت).
• المجال : حوالي 7 أرقام عشرية.
🔮 أمثلة:
#include <iostream>
using namespace std;
int main() {
float pi = 3.14f; // تعريف متغير pi من نوع float
float temperature = 98.6f;
cout << "Pi: " << pi << endl;
cout << "Body Temperature: " << temperature << endl;
return 0;
}
⚠️ ملاحظة:
• يُفضل إضافة الحرف f بعد القيمة العشرية للإشارة إلى أنها من نوع float (مثل 3.14f).
3. النوع double (عدد عشري بدقة عالية)
🔰 الوصف:
• يُستخدم لتخزين الأعداد العشرية بدقة أعلى من float.
• الحجم : 8 بايت (64 بت).
• المجال : حوالي 15 رقمًا عشريًا.
🔮 أمثلة:
#include <iostream>
using namespace std;
int main() {
double pi = 3.141592653589793; // تعريف متغير pi من نوع double
double distance = 123456789.123456789;
cout << "Pi: " << pi << endl;
cout << "Distance: " << distance << endl;
return 0;
}
⚠️ ملاحظة:
• يعتبر double هو النوع الافتراضي للأعداد العشرية في C++.
4. النوع char (حرف واحد)
🔰 الوصف:
• يُستخدم لتخزين حرف واحد.
• الحجم : 1 بايت (8 بت).
• المجال : من -128 إلى 127 أو من 0 إلى 255.
🔮 أمثلة:
#include <iostream>
using namespace std;
int main() {
char grade = 'A'; // تعريف متغير grade من نوع char
char symbol = '$';
cout << "Grade: " << grade << endl;
cout << "Symbol: " << symbol << endl;
return 0;
}
⚠️ ملاحظة:
• يتم تخزين الحرف بين علامتي تنصيص مفردة ('A').
5. النوع bool (قيمة منطقية)
🔰 الوصف:
• يُستخدم لتخزين القيم
• المنطقية : true (صحيح) أو false (خطأ).
• الحجم : 1 بايت (8 بت).
• القيمة : true (1) أو false (0).
🔮 أمثلة:
#include <iostream>
using namespace std;
int main() {
bool isStudent = true; // تعريف متغير isStudent من نوع bool
bool isRaining = false;
cout << "Is Student: " << isStudent << endl;
cout << "Is Raining: " << isRaining << endl;
return 0;
}
⚠️ ملاحظة:
• عند طباعة القيم المنطقية، يتم عرض 1 لـ true و 0 لـ false.
7. أمثلة عملية متكاملة لفهم أنواع البيانات في لغة ++C
🔸️ مثال 1: استخدام أنواع البيانات المختلفة
#include <iostream>
using namespace std;
int main() {
int age = 25;
float weight = 68.5f;
double height = 175.5;
char gender = 'M';
bool isStudent = true;
cout << "Age: " << age << endl;
cout << "Weight: " << weight << endl;
cout << "Height: " << height << endl;
cout << "Gender: " << gender << endl;
cout << "Is Student: " << isStudent << endl;
return 0;
}
🔸️ مثال 2: العمليات الحسابية مع أنواع البيانات
#include <iostream>
using namespace std;
int main() {
int a = 10, b = 20;
float x = 10.5f, y = 20.5f;
double pi = 3.14159;
int sumInt = a + b;
float sumFloat = x + y;
double area = pi * 5 * 5; // حساب مساحة دائرة نصف قطرها 5
cout << "Sum of integers: " << sumInt << endl;
cout << "Sum of floats: " << sumFloat << endl;
cout << "Area of circle: " << area << endl;
return 0;
}
8. الخلاصة العامة
▪︎ int: للأعداد الصحيحة.
▪︎ float: للأعداد العشرية بدقة منخفضة.
▪︎ double: للأعداد العشرية بدقة عالية.
▪︎ char: لتخزين حرف واحد.
▪︎ bool: لتخزين القيم المنطقية (true أو false).
#دورة_سي_بلس_بلس
#C_plus_plus
#الدرس_السابع_سي_بلس_بلس
#المستوى_الأول
✅ الرجاء متابعة قناتنا 👇
https://www.tg-me.com/telegram/com.artificial_AI_intelligence
🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >> رواه مسلم.
🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲
الثوابت (Constants) في لغة C++ | الدرس الثامن
🌷 سنشرح درس الثوابت (Constants) في لغة C++، وسأقدم شرحًا مفصلاً عن كيفية تعريفها باستخدام #define و const، مع أمثلة عملية.
🌷 سنشرح درس الثوابت (Constants) في لغة C++، وسأقدم شرحًا مفصلاً عن كيفية تعريفها باستخدام #define و const، مع أمثلة عملية.
1. ما هو الكائن cin؟
• الكائن cin هو كائن الإدخال (Input Object) المُعرَّف في مكتبة <iostream>.
• يُستخدم لقراءة البيانات من المستخدم عبر لوحة المفاتيح (Standard Input).
• يعمل مع أنواع البيانات المختلفة مثل int, double, char, string, إلخ.
2. صيغة استخدام cin
💎 الصيغة العامة:
• العامل << هو عامل الاستخراج (Extraction Operator) ويُستخدم لقراءة البيانات من cin وتخزينها في المتغير.
3. قراءة أنواع البيانات المختلفة باستخدام cin
🔸️ 1. قراءة الأعداد الصحيحة (int)
🔹️ 2. قراءة الأعداد العشرية (double)
🔸️ 3. قراءة الحروف (char)
🔹️ 4. قراءة النصوص (string)
4. قراءة عدة مدخلات في سطر واحد
يمكنك قراءة عدة مدخلات في سطر واحد باستخدام cin مع عامل الاستخراج >> عدة مرات.
🔮 مثال:
5. مشكلة cin مع النصوص التي تحتوي على مسافات
❌ المشكلة في cin :
مشكلة الكائن cin يتوقف عند أول مسافة، مما يعني أنه لا يمكنه قراءة النصوص التي تحتوي على مسافات.
🔮 مثال:
✅ الحل: استخدام getline
الدالة getline تستخدم لقراءة سطر كامل من النص، بما في ذلك المسافات.
🔮 مثال:
6. تنظيف (Buffer) بعد استخدام cin
❌ المشكلة:
بعد استخدام cin، قد يتبقى حرف السطر الجديد (n\) فيBuffer ، مما يؤثر على getline.
✅ الحل: استخدام cin.ignore()
الجملة cin.ignore() تُستخدم لتجاهل الأحرف المتبقية فيBuffer.
🔮 مثال:
7. أمثلة عملية لفهم الكائن cin
🔮 مثال 1: برنامج بسيط لحساب مجموع عددين
🔮 مثال 2: برنامج لقراءة وعرض بيانات المستخدم
• الكائن cin هو كائن الإدخال (Input Object) المُعرَّف في مكتبة <iostream>.
• يُستخدم لقراءة البيانات من المستخدم عبر لوحة المفاتيح (Standard Input).
• يعمل مع أنواع البيانات المختلفة مثل int, double, char, string, إلخ.
2. صيغة استخدام cin
💎 الصيغة العامة:
cin >> متغير;
• العامل << هو عامل الاستخراج (Extraction Operator) ويُستخدم لقراءة البيانات من cin وتخزينها في المتغير.
3. قراءة أنواع البيانات المختلفة باستخدام cin
🔸️ 1. قراءة الأعداد الصحيحة (int)
#include <iostream>
using namespace std;
int main() {
int age;
cout << "Enter your age: ";
cin >> age; // قراءة العمر من المستخدم
cout << "You are " << age << " years old." << endl;
return 0;
}
🔹️ 2. قراءة الأعداد العشرية (double)
#include <iostream>
using namespace std;
int main() {
double salary;
cout << "Enter your salary: ";
cin >> salary; // قراءة الراتب من المستخدم
cout << "Your salary is: " << salary << endl;
return 0;
}
🔸️ 3. قراءة الحروف (char)
#include <iostream>
using namespace std;
int main() {
char grade;
cout << "Enter your grade: ";
cin >> grade; // قراءة الحرف من المستخدم
cout << "Your grade is: " << grade << endl;
return 0;
}
🔹️ 4. قراءة النصوص (string)
#include <iostream>
using namespace std;
int main() {
string name;
cout << "Enter your name: ";
cin >> name; // قراءة الاسم من المستخدم
cout << "Hello, " << name << "!" << endl;
return 0;
}
4. قراءة عدة مدخلات في سطر واحد
يمكنك قراءة عدة مدخلات في سطر واحد باستخدام cin مع عامل الاستخراج >> عدة مرات.
🔮 مثال:
#include <iostream>
using namespace std;
int main() {
int age;
double salary;
string name;
cout << "Enter your name, age, and salary: ";
cin >> name >> age >> salary; // قراءة الاسم، العمر، والراتب في سطر واحد
cout << "Name: " << name << ", Age: " << age << ", Salary: " << salary << endl;
return 0;
}
5. مشكلة cin مع النصوص التي تحتوي على مسافات
❌ المشكلة في cin :
مشكلة الكائن cin يتوقف عند أول مسافة، مما يعني أنه لا يمكنه قراءة النصوص التي تحتوي على مسافات.
🔮 مثال:
#include <iostream>
using namespace std;
int main() {
string fullName;
cout << "Enter your full name: ";
cin >> fullName; // سيقرأ فقط الجزء الأول من الاسم
cout << "Your full name is: " << fullName << endl;
return 0;
}
✅ الحل: استخدام getline
الدالة getline تستخدم لقراءة سطر كامل من النص، بما في ذلك المسافات.
🔮 مثال:
#include <iostream>
using namespace std;
int main() {
string fullName;
cout << "Enter your full name: ";
getline(cin, fullName); // قراءة الاسم الكامل
cout << "Your full name is: " << fullName << endl;
return 0;
}
6. تنظيف (Buffer) بعد استخدام cin
❌ المشكلة:
بعد استخدام cin، قد يتبقى حرف السطر الجديد (n\) فيBuffer ، مما يؤثر على getline.
✅ الحل: استخدام cin.ignore()
الجملة cin.ignore() تُستخدم لتجاهل الأحرف المتبقية فيBuffer.
🔮 مثال:
#include <iostream>
using namespace std;
int main() {
int age;
string name;
cout << "Enter your age: ";
cin >> age;
cin.ignore(); // تنظيف
cout << "Enter your name: ";
getline(cin, name);
cout << "Age: " << age << ", Name: " << name << endl;
return 0;
}
7. أمثلة عملية لفهم الكائن cin
🔮 مثال 1: برنامج بسيط لحساب مجموع عددين
#include <iostream>
using namespace std;
int main() {
int num1, num2;
cout << "Enter the first number: ";
cin >> num1;
cout << "Enter the second number: ";
cin >> num2;
int sum = num1 + num2;
cout << "Sum: " << sum << endl;
return 0;
}
🔮 مثال 2: برنامج لقراءة وعرض بيانات المستخدم
#include <iostream>
using namespace std;
int main() {
string name;
int age;
double height;
cout << "Enter your name: ";
getline(cin, name);
cout << "Enter your age: ";
cin >> age;
cout << "Enter your height (in meters): ";
cin >> height;
cout << "Name: " << name << ", Age: " << age << ", Height: " << height << " meters" << endl;
return 0;
}
9. نصائح لاستخدام cin
🔰 استخدام endl أو n\ لإدخال سطر جديد:
▪︎ endl
يُفضل استخدامه لأنه يفرغ (Buffer) أيضًا.
▪︎ \n
أسرع ولكن لا يفرغ Buffer.
🔰 تجنب استخدام cin و getline معًا دون تنظيف buffer:
▪︎ بعد استخدام cin، قد يتبقى حرف السطر الجديد (n\) في buffer، مما يؤثر على getline.
🔸️ الحل:
▪︎ استخدام cin.ignore() لتنظيف Buffer
8. الخلاصة العامة لإستخدام الكائن cin
▪︎ الكائن cin يُستخدم لقراءة المدخلات من المستخدم.
▪︎ يمكن استخدامه مع أنواع البيانات المختلفة مثل int, double, char, string.
▪︎ الدالة getline تُستخدم لقراءة النصوص الكاملة التي تحتوي على مسافات.
▪︎ الجملة cin.ignore() يُستخدم لتنظيف Buffer بعد استخدام cin.
▪︎ كتابة كود واضح ومنظم مع استخدام التعليقات يجعل البرنامج أكثر قابلية للقراءة والصيانة
#برمجة_و_تطوير
#دورة_سي_بلس_بلس
#C_plus_plus
#الدرس_العاشر_سي_بلس_بلس
#المستوى_الأول
✅ الرجاء متابعة قناتنا 👇
https://www.tg-me.com/telegram/com.artificial_AI_intelligence
🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >> رواه مسلم.
🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲
🔰 استخدام endl أو n\ لإدخال سطر جديد:
▪︎ endl
يُفضل استخدامه لأنه يفرغ (Buffer) أيضًا.
▪︎ \n
أسرع ولكن لا يفرغ Buffer.
🔰 تجنب استخدام cin و getline معًا دون تنظيف buffer:
▪︎ بعد استخدام cin، قد يتبقى حرف السطر الجديد (n\) في buffer، مما يؤثر على getline.
🔸️ الحل:
▪︎ استخدام cin.ignore() لتنظيف Buffer
8. الخلاصة العامة لإستخدام الكائن cin
▪︎ الكائن cin يُستخدم لقراءة المدخلات من المستخدم.
▪︎ يمكن استخدامه مع أنواع البيانات المختلفة مثل int, double, char, string.
▪︎ الدالة getline تُستخدم لقراءة النصوص الكاملة التي تحتوي على مسافات.
▪︎ الجملة cin.ignore() يُستخدم لتنظيف Buffer بعد استخدام cin.
▪︎ كتابة كود واضح ومنظم مع استخدام التعليقات يجعل البرنامج أكثر قابلية للقراءة والصيانة
#برمجة_و_تطوير
#دورة_سي_بلس_بلس
#C_plus_plus
#الدرس_العاشر_سي_بلس_بلس
#المستوى_الأول
✅ الرجاء متابعة قناتنا 👇
https://www.tg-me.com/telegram/com.artificial_AI_intelligence
🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >> رواه مسلم.
🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲
1. ما هو الكائن cout؟
• الكائن cout هو كائنالإخراج (Output Object) المُعرَّف في مكتبة <iostream>.
• يُستخدم لإرسال البيانات إلى الشاشة (Standard Output).
• يعمل مع أنواع البيانات المختلفة مثل int, double, char, string, إلخ.
2. صيغة استخدام cout
💎 الصيغة العامة:
• العامل >> هو عامل الإرسال (Insertion Operator) ويُستخدم لإرسال البيانات إلى cout.
3. إخراج أنواع البيانات المختلفة باستخدام cout
🔸️ 1. إخراج الأعداد الصحيحة (int)
🔹️ 2. إخراج الأعداد العشرية (double)
🔸️ 3. إخراج الحروف (char)
🔹️ 4. إخراج النصوص (string)
4. إخراج عدة مدخلات في سطر واحد
يمكنك إخراج عدة بيانات في سطر واحد باستخدام cout مع عامل الإرسال >> عدة مرات.
🔮 مثال:
5. استخدام endl و n\ لإدخال سطر جديد
▪︎ endl
ال endl يُستخدم لإدخال سطر جديد (New Line) ويفرغ (Buffer) أيضًا.
🔮 مثال
▪︎\n
ال \n يُستخدم لإدخال سطر جديد دون تفريغ.
🔮 مثال
6. تنسيق الإخراج
🔹️ . تحديد عدد الأرقام العشرية
يمكنك استخدام fixed و setprecision من مكتبة <iomanip> لتحديد عدد الأرقام العشرية.
🔮 مثال:
🔹️ محاذاة النصوص
يمكنك استخدام setw من مكتبة <iomanip> لتحديد عرض الحقل.
🔮 مثال:
7. أمثلة عملية لفهم الكائن cout
🔮 مثال 1: برنامج بسيط لعرض معلومات الطالب
🔮 مثال 2: برنامج لحساب مساحة الدائرة
8. الخلاصة العامة لإستخدام الكائن cout
• الكائن cout يُستخدم لإخراج البيانات إلى الشاشة.
• يمكن استخدامه مع أنواع البيانات المختلفة مثل int, double, char, string.
ال endl و n\ يُستخدمان لإدخال سطر جديد.
• يمكن تنسيق الإخراج باستخدام مكتبة <iomanip>.
#برمجة_و_تطوير
#دورة_سي_بلس_بلس
#C_plus_plus
#الدرس_الحادي_عشر_سي_بلس_بلس
#المستوى_الأول
🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >> رواه مسلم.
🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲
• الكائن cout هو كائنالإخراج (Output Object) المُعرَّف في مكتبة <iostream>.
• يُستخدم لإرسال البيانات إلى الشاشة (Standard Output).
• يعمل مع أنواع البيانات المختلفة مثل int, double, char, string, إلخ.
2. صيغة استخدام cout
💎 الصيغة العامة:
cout << بيانات_للإخراج;
• العامل >> هو عامل الإرسال (Insertion Operator) ويُستخدم لإرسال البيانات إلى cout.
3. إخراج أنواع البيانات المختلفة باستخدام cout
🔸️ 1. إخراج الأعداد الصحيحة (int)
#include <iostream>
using namespace std;
int main() {
int age = 25;
cout << "Age: " << age << endl; // طباعة العمر
return 0;
}
🔹️ 2. إخراج الأعداد العشرية (double)
#include <iostream>
using namespace std;
int main() {
double salary = 1500.75;
cout << "Salary: " << salary << endl; // طباعة الراتب
return 0;
}
🔸️ 3. إخراج الحروف (char)
#include <iostream>
using namespace std;
int main() {
char grade = 'A';
cout << "Grade: " << grade << endl; // طباعة الحرف
return 0;
}
🔹️ 4. إخراج النصوص (string)
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!" << endl; // طباعة جملة "Hello, World!"
return 0;
}
4. إخراج عدة مدخلات في سطر واحد
يمكنك إخراج عدة بيانات في سطر واحد باستخدام cout مع عامل الإرسال >> عدة مرات.
🔮 مثال:
#include <iostream>
using namespace std;
int main() {
int age = 25;
double salary = 1500.75;
string name = "Ali";
cout << "Name: " << name << ", Age: " << age << ", Salary: " << salary << endl;
return 0;
}
5. استخدام endl و n\ لإدخال سطر جديد
▪︎ endl
ال endl يُستخدم لإدخال سطر جديد (New Line) ويفرغ (Buffer) أيضًا.
🔮 مثال
#include <iostream>
using namespace std;
int main() {
cout << "Line 1" << endl;
cout << "Line 2" << endl;
return 0;
}
▪︎\n
ال \n يُستخدم لإدخال سطر جديد دون تفريغ.
🔮 مثال
#include <iostream>
using namespace std;
int main() {
cout << "Line 1\n";
cout << "Line 2\n";
return 0;
}
6. تنسيق الإخراج
🔹️ . تحديد عدد الأرقام العشرية
يمكنك استخدام fixed و setprecision من مكتبة <iomanip> لتحديد عدد الأرقام العشرية.
🔮 مثال:
#include <iostream>
#include <iomanip> // لتضمين مكتبة التنسيق
using namespace std;
int main() {
double pi = 3.141592653589793;
cout << "Pi: " << fixed << setprecision(2) << pi << endl; // طباعة pi بدقة منزلتين عشريتين
return 0;
}
🔹️ محاذاة النصوص
يمكنك استخدام setw من مكتبة <iomanip> لتحديد عرض الحقل.
🔮 مثال:
#include <iostream>
#include <iomanip> // لتضمين مكتبة التنسيق
using namespace std;
int main() {
cout << setw(10) << "Name" << setw(10) << "Age" << endl;
cout << setw(10) << "Ali" << setw(10) << 25 << endl;
cout << setw(10) << "Ahmed" << setw(10) << 30 << endl;
return 0;
}
7. أمثلة عملية لفهم الكائن cout
🔮 مثال 1: برنامج بسيط لعرض معلومات الطالب
#include <iostream>
using namespace std;
int main() {
string name = "Ali";
int age = 20;
double gpa = 3.75;
cout << "Student Information:" << endl;
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
cout << "GPA: " << gpa << endl;
return 0;
}
🔮 مثال 2: برنامج لحساب مساحة الدائرة
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const double PI = 3.14159;
double radius;
cout << "Enter the radius of the circle: ";
cin >> radius;
double area = PI * radius * radius;
cout << "Area of the circle: " << fixed << setprecision(2) << area << endl;
return 0;
}
8. الخلاصة العامة لإستخدام الكائن cout
• الكائن cout يُستخدم لإخراج البيانات إلى الشاشة.
• يمكن استخدامه مع أنواع البيانات المختلفة مثل int, double, char, string.
ال endl و n\ يُستخدمان لإدخال سطر جديد.
• يمكن تنسيق الإخراج باستخدام مكتبة <iomanip>.
#برمجة_و_تطوير
#دورة_سي_بلس_بلس
#C_plus_plus
#الدرس_الحادي_عشر_سي_بلس_بلس
#المستوى_الأول
🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >> رواه مسلم.
🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲