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

بعض الاستفسارات في السي؟؟؟؟

مغلق
بدأه طالبة مجتهدة في 22 أبريل 2003 · 2 رد · 780 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي بعض الاستفسارات في لغة السي ياليت من اللي يفهم في هذي اللغة مايبخل علي بالرد لاني مبتدئة في هذي اللغة

ماهو الفرق بين:

signed--------unsigned

short int--------long int

هلصحيح انة عندما يعرف المتغير على انة string

فعند قرأتة في scanf

scanf("%s",word)

اي من دون ampersand

ماهو الفرق بين وضع الثابت

"a"

او وضعة في حاصرة واحدة

'a'

مالمقصود بهذة الجملة

const int x=111; /*ok initialization in definition*/

متى يتم استخدام جملة الشرط if

ومتى نستخدم if else

ولكم خالص شكري

#2

ماهو الفرق بين:

signed--------unsigned

----------------

unsigned هو دائما موجب.. ومن اسمه يمكنك الفهم انه لا اشارة له.. اي دائما رقم اكبر او يساوي صفر... signed ذو اشارة يمكن ان يكون سالب أو موجب ..

فمثلا قيم unsigned char تتراوح بين 0 - 255 (لا يمكن ان تكون سلبية .. بينما char ممكن ان تتراوح قيمه بين (128-) الى 127+

وهكذا unsigned int تتراوح قيمته من 0 الى 65,535 (دائما موجب) بينما int تتراوح قيمه من -32,768 الى 32,767

-----------------

هذه قائمة بالمتغيرات ومجال القيم :

 unsigned char |  8 bits |                 0 to 255

char               |  8 bits |              -128 to 127

enum             | 16 bits |           -32,768 to 32,767

unsigned int    | 16 bits |                 0 to 65,535

short int         | 16 bits |           -32,768 to 32,767

int                  | 16 bits |           -32,768 to 32,767

unsigned long | 32 bits |                 0 to 4,294,967,295

long               | 32 bits |    -2,147,483,648 to 2,147,483,647

float               | 32 bits |   3.4 * (10**-38) to 3.4 * (10**+38)

double           | 64 bits |  1.7 * (10**-308) to 1.7 * (10**+308)

long double    | 80 bits | 3.4 * (10**-4932) to 1.1 * (10**+4932)

هذه القيم حسب كومبايلر تربو سي++.

------------

short int--------long int انظر القائمة اعلاه.

---

هل صحيح انة عندما يعرف المتغير على انة string

فعند قرأتة في scanf

scanf("%s",word)

اي من دون ampersand

نعم.

----------------------------------------------

ماهو الفرق بين وضع الثابت

"a"

او وضعة في حاصرة واحدة

'a'

== 'a' هي char , أي فقط حرف ... بينما "a" هي سلسلة! نعم سلسلة ولو أردنا رؤية شكله الحقيقي فهو a

#3

الف شكر لك اخوي اسماعيل ابراهيم

هذا الموضوع مغلق.

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