الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مبتدئ في ال ++c

بدأه UNDER ZERO في 21 مايو 2009 · 7 رد · 651 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخواني انا مبتدئ في ال ++c وانا اول مرة اتعلم البرمجة واخترت هذة اللغة لما قرات عنها من المواصفات القوية

والحين انا ابداء مشواري في تعلمها فارجو انكم تساعدوني في حل اي اشكال يواجهني

اول مشكلة هي مع التعريف char انا فهمت كل التعريفات معدى هذة ممكن احد يعرفها من باب الخبرة

#2

char مثل short int قيمتها من 0 الى 255

تحياتي

#3

اخوي ماني قادر افهمك اذكر ان char للمتغيرات الحرفية والاعداد من1 إلى 9

انا اسأل اش فايدتها

#4

استخذامها في سلسلة نصية

#include <iostream>
using namespace std;

int main()
{
	char xx[20];
	xx[0] = 'H';
	xx[1] = 'e';
	xx[2] = 'l';
	xx[3] = 'l';
	xx[4] = 'o';
	xx[5] = '!';
	xx[6] = '\0';
	cout << xx;
	return 0;
}

مثال2

#include <iostream>
using namespace std;

int main()
{
	char xx[20];
	cout << "What is your name : ";
	cin >> xx;
	cout << "Hello "; 
	cout << xx << endl;
	return 0; 
}

تحياتي

#5

السلام عليكــم ورحمـة الله وبركاتــه ،،

نعم أخي:

البرنامج بصفة عامة يحتوي على بيانات متل الأرقام و النصوص و بعض القيم الأخرى. في لغة ++C هناك انواع لهذه البيانات متل نوع البيانات int و الذي يتعامل مع أنواع بيانات الأعداد الصحيحة.

النوع char كذلك و هو اختصار لكلمة character أي يعني (حرف). نستعمل هذا النوع من البيانات لإنشاء قيم حرفية. يعني متغيرات تحتوي على قيمة حرفية متل a b C f G e d s. تكون هذه القيمة(هذا الحرف) محصورة بين علامتي التنصيص الفردية متل 'r'. عند رغبتنا في إنشاء متغير من هذا النوع نقوم بكتابة نوع البيانات char مباشرة قبل اسم المتغير كما هو واضح في المسال التالي:

  1.  
  2. char letter = 'r';
  3.  

الحروف في أجهزتنا عبارة عن ارقام لذلك يُدرج هذا النوع char من البيانات تحت نوع البيانات int و هو اختصار لكلمة integer الأعداد الصحيحة. هذا يعني أنها تُعامل في البرنامج في بعض الأحيان على هذا الأساس و إن كانت بالنسبة لنا مجرد حرف.

موفق يارب

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#6

جزاكم الله خير اخوي 213 اختي رغد على المساعدة

#7
UNDER ZERO كتب:
جزاكم الله خير اخوي 213 اختي رغد على المساعدة

نرجو الافادة

تحياتي

#8

السلام عليكــم ورحمـة الله وبركاتــه ،،

أخي/أختي UNDER ZERO و أخي/أختي 123

ال char عباره عن متغير يحمل نوعين من البيانات الأول الأرقام و الثاني يحمل حرفا واحد ليس أكثر وله أقل و الحرف هنا يمثل بقيمة رقمية و كما ذكر أخي/أختي 123 تحمل القيمة من 0 إلي 255 في حالة unsigned char و هي الحال التي تمثل فيها حالة الحروف و حتي تفهم/تفهمي تلك النقطه لابد من معرفة ما هو ASCII TABLE و هذا الرابط بالعربية عن جدول الأسكي و بالأنجليزية أيضا هنا.

و قابل لحمل أرقام بين -128 إلي +127 في حالة signed char أما في حالة unsigned char فهي كما ذكر/ذكرت 123 من 0 إل 255.

محلاظة :: كلامي مبني علي أساس فهم ال data type Modifiers (معاملات أو محولات أنواع البيانات).

أخوكم عمرو عيسي

تم تعديل هذه المشاركة بواسطة AmR EiSa في 24 مايو 2009 في 13:14

مواضيع مشابهة