الشبكة العربية لمطوري الألعاب

مبتدئ  scorpion sting مشاركة 1

deal with the best

learn like the rest

هل من الممكن التعرف على كيفية تطبيق و استعمال جدول الأسكي في لغة سي بلس بلس.....

وشكرا سلفا

deal with the best

die like the rest

خبير مدير وسام البهنسي مشاركة 2

جدول الآسكي يحوي محارف بأشكال معينة مرمزة بأرقام متسلسلة تبدأ من 0 وتنتهي بـ 255، حيث تعتبر المحارف من 128 وما فوق محارف خاصة (تختلف بحالات معينة). لاحظ أن ليس كل محرف في جدول آسكي يمثل حرفاً لاتينياً يمكن رؤيته. فمثلاً، المسافة رمزها 32، و Escape رمزه 27.
في C و ++C، عندما تريد طباعة محرف على الشاشة (باستخدام cout أو putc مثلاً) فإنك عملياً ترسل الرقم المطابق للرمز المطلوب في جدول آسكي...
يمكننا تجريب ذلك عن طريق وضع حلقة بسيطة تبدأ من الرقم 33 وتنتهي عند الرقم 122، حيث تقوم بإظهار هذه القيمة (كمحرف) على الشاشة...
مثل:
#include 

using namespace std;

void main(void)
{
	for (char c=33;c<=122;c++)
		cout << c << endl;
}


لرؤية هذه الرموز ومقابلاتها الرقمية انظر:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsintro7/html/_pluslang_ascii_character_codes.asp

وسام البهنسي
مبرمج في إنفيديا وإنفريمز