Telegram Group Search
الكلمات المفتاحية (Keywords) و المعرفات (Identifiers) | الدرس الخامس

🌷 سأقدم لك شرحًا مفصلاً عن الكلمات المفتاحية (Keywords) و المعرفات (Identifiers) في لغة C++، مع أمثلة توضيحية.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
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 💜
المتغيرات (Variables) في لغة C++ | الدرس السادس

🌷 سنشرح الآن درس المتغيرات (Variables) في لغة C++، وسأقدم شرحًا مفصلاً عن تعريفها، أنواعها، واستخدامها مع أمثلة عملية.
Please open Telegram to view this post
VIEW IN TELEGRAM
أنواع البيانات الأساسية في لغة C++ | الدرس السابع

🌷 سنتناول الآن شرحًا مفصلاً لأنواع البيانات الأساسية في لغة C++ وهي : intfloatdoublecharbool. سأقدم شرحًا نظريًا وعمليًا مع أمثلة لتوضيح كيفية استخدام كل نوع.
1. النوع int (عدد صحيح)

🔰 الوصف:

• يُستخدم لتخزين الأعداد الصحيحة (بدون كسور).
• الحجم: 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، مع أمثلة عملية.
Please open Telegram to view this post
VIEW IN TELEGRAM
التعليقات (Comments) في لغة C++ | الدرس التاسع

🌷 سأقدم لك شرحًا مفصلاً عن أهمية التعليقات (Comments) في لغة C++، وكيفية استخدامها، مع أمثلة عملية.
Please open Telegram to view this post
VIEW IN TELEGRAM
كائن الإدخال cin في لغة ++C | الدرس العاشر

🌷 سنقوم اليوم بشرحٍ مفصلاً عن الكائن cin في لغة C++، والذي يُستخدم لقراءة المدخلات من المستخدم. سأقدم لك شرحًا شاملًا مع أمثلة عملية.
1. ما هو الكائن cin؟

• الكائن 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

🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >>  رواه مسلم.

🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲
كائن الإخراج cout في لغة ++C | الدرس الحادي عشر

🌷 سنتناول الآن شرحًا مفصلاً عن الكائن cout في لغة C++، والذي يُستخدم لإخراج البيانات إلى الشاشة. سأقدم لك شرحًا شاملًا مع أمثلة عملية.
1. ما هو الكائن cout؟

• الكائن 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

#الدرس_الحادي_عشر_سي_بلس_بلس
#المستوى_الأول

🥰 قال رسول الله ﷺ << إذا مات ابن آدم؛ انقطع عمله إلا من ثلاث: صدقة جارية، أو علم ينتفع به، أو ولد صالح يدعو له >>  رواه مسلم.

🤗 اذا إستفدت من الدرس لا تنسى الدعاء لنا 🤲
التعامل مع النصوص (Strings) في لغة C++  | الدرس الثاني عشر 

🌷 سنشرح في هذا الدرس طريقة التعامل مع النصوص (Strings) في لغة C++ باستخدام std::string. وكذالك سأقدم شرحًا مفصلاً خطوة بخطوة مع أمثلة توضيحية.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/06/14 23:55:23
Back to Top
HTML Embed Code: