نصائح و استشارات برمجية
前往频道在 Telegram
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
显示更多1 446
订阅者
无数据24 小时
+67 天
+1730 天
帖子存档
#include <iostream>
#include <string>
using namespace std;
// Example 1: str.size() / str.length()
void exampleSizeLength() {
string str = "Hello";
cout << "String length: " << str.size() << endl; // Or str.length()
}
// Example 2: str.push_back(char)
void examplePushBack() {
string str = "Hello";
str.push_back('!');
cout << "After push_back: " << str << endl;
}
// Example 3: str.pop_back()
void examplePopBack() {
string str = "Hello!";
str.pop_back();
cout << "After pop_back: " << str << endl;
}
// Example 4: str.erase(pos, len)
void exampleErase() {
string str = "Hello, World!";
str.erase(5, 7); // Remove 7 characters starting from index 5
cout << "After erase: " << str << endl;
}
// Example 5: str.substr(pos, len)
void exampleSubstr() {
string str = "Hello, World!";
string subStr = str.substr(7, 5); // Extract 5 characters starting from index 7
cout << "Substring: " << subStr << endl;
}
// Example 6: str.resize(newSize)
void exampleResize() {
string str = "Hello";
str.resize(8, '*'); // Resize to 8 characters, filling with '*'
cout << "After resize: " << str << endl;
}
// Example 7: str.insert(pos, subStr)
void exampleInsert() {
string str = "Hello!";
str.insert(5, ", World");
cout << "After insert: " << str << endl;
}
// Example 8: str.back()
void exampleBack() {
string str = "Hello!";
cout << "Last character: " << str.back() << endl;
}
// Example 9: getline(cin, str)
void exampleGetline() {
string str;
cout << "Enter a string: ";
getline(cin, str);
cout << "You entered: " << str << endl;
}
int main() {
exampleSizeLength();
examplePushBack();
examplePopBack();
exampleErase();
exampleSubstr();
exampleResize();
exampleInsert();
exampleBack();
exampleGetline();
return 0;
}- **`str.size()` / `str.length()`**
يعيد طول النص (عدد الأحرف).
- **`str.push_back(char)`**
يضيف حرفًا واحدًا إلى نهاية النص.
- **`str.pop_back()`**
يحذف الحرف الأخير من النص.
- **`str.erase(pos, len)`**
يحذف جزءًا من النص بدءًا من الموضع `pos` وبطول `len`.
- **`str.substr(pos, len)`**
يعيد جزءًا من النص يبدأ من الموضع `pos` وبطول `len`.
- **`str.resize(newSize)`**
يغير طول النص إلى `newSize`، مع ملء النص الجديد بـ `\0` إذا كان أطول.
- **`str.insert(pos, subStr)`**
يُدخل النص الفرعي `subStr` عند الموضع `pos`.
- **`str.back()`**
يعيد آخر حرف في النص.
- **`getline(cin, str)`**
يقرأ النص بالكامل (بما في ذلك المسافات) من الإدخال.str.size()/str.lenght()
str.push_back()
str.pop_back()
str.erase()
str.substr()
str.resize()
str.insert()
str.back()
getlin()
وإياك خير الجزاء
---
ممكن برنامج
libre office
عن تجربة يفيدك في القصة دي بإذن الرحمن
هو بديل ممتاز لبرامج
microsoft office
افتح الملف اللي عايز تحوله ل pdf من برنامج libre office و قم بالتحويل
معايا ملف بدف كل ما احوله وورد الكلمات تتقطع ؟ حد لو يقدر يساعد جزاكم الله خيرا
في PHP، هذه المفاهيم تستخدم للتعامل مع القيم العددية التي تخرج عن الحدود الطبيعية أو تكون غير قابلة للتحديد. إليك شرحًا مختصرًا لكل واحدة منها:
1. Infinity (اللانهائية)الوصف: تشير إلى قيمة عددية أكبر من أقصى قيمة يمكن تمثيلها في PHP (PHP_FLOAT_MAX). الاستخدام: تحدث عندما تقوم بإجراء عملية رياضية تنتج رقمًا كبيرًا جدًا. يمكن التحقق من كون الرقم لانهائي باستخدام الدالة is_infinite(). مثال:
$result = PHP_FLOAT_MAX * 2; // ينتج Infinity
var_dump($result); // float(INF)
---
2. Finite (القيم المحدودة)الوصف: تشير إلى القيم العددية التي تكون داخل النطاق الطبيعي (ليست Infinity أو NaN). الاستخدام: يمكن التحقق من أن الرقم محدود باستخدام الدالة is_finite(). مثال:
$number = 100;
var_dump(is_finite($number)); // true
---
3. NaN (Not a Number)الوصف: تشير إلى نتيجة غير قابلة للتحديد، مثل ناتج العمليات غير المنطقية (كالقسمة على صفر أو الجذر التربيعي لعدد سالب). الاستخدام: تحدث غالبًا عند استخدام العمليات الرياضية التي تتعامل مع الأعداد الحقيقية. يمكن التحقق من كون القيمة NaN باستخدام الدالة is_nan(). مثال:
$result = acos(2); // خارج النطاق المسموح به (-1 ≤ x ≤ 1)
var_dump($result); // float(NAN)
---
الخلاصة:
Infinity: للتعامل مع القيم اللانهائية الناتجة عن العمليات الرياضية.
Finite: للتحقق من أن القيمة العددية ضمن النطاق الطبيعي.
NaN: للتعامل مع القيم غير القابلة للتحديد رياضيًا.الإتقان مستويات
المستوى المعقول والجيد هو أنك تحل المسألة بالمفهوم هذا بالنسبة لأساسيات البداية وتستطيع إدخال هذا المفهوم في مشروع معين وهذا بالنسبة لأساسيات التخصص
شو الدليل ألي بخليني أعرف أني أتقنت الأساسيات في أكثر من أني بس شوف مسألة بسرعة تيجيني الفكرة للحل و أطبق
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
