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

[ تمت الإجابة ]سؤال بسيط في لغة السي

بدأه Mizvow في 31 يوليو 2013 · 2 رد · 652 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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


لدي سؤال في لغة السي 


 


اولا


ماذا تعني الدالة while عندما نستعملها هكذا


while() ;


يعني ما فائدتها لاننا عادة نستعملها هكذا


while(){


instructions;


}


 


تانيا


ما معنى


int ***t


 


و جزاكم الله خيرا


#2

في الحقيقة أنهم كلهم نفس الشئ، صيغة while كالتالي:

while(expr)    statement;

 

statement جملة برمجية ممكن أن تكون جملة مباشرة مثل:

while( foo == 1 )    printf("%d", foo);

 

أو أكثر من statement داخل statement حاضنه:

while( foo == 1 ) {
    printf("%d", foo);
    printf("%d", foo);
    printf("%d", foo);
}

 

c أساساً تسمح لك بالقيام بشيء مثل:

#include <stdio.h>

int main() {

    int a  = 0;
    {
        a++;
        printf("%d\n", a);
        {
            a++;
            printf("%d\n", a);
            {
                a++;
                printf("%d\n", a);
            }
        }
    }
    return 0;
}

وسيعمل 100%.

 

الثاني:

int ***t

إذا لم تكن النجمات كلمة مشفرة |: فهي تعني أن المتغير t مؤشر لمؤشر لمؤشر نوعه int (إقرأها بالعكس).

1
#3

السلام عليكم ...

موقع (متوفر كأداة على ما اذكر) مفيد لقراءة التعابير في الــ C  . 

http://cdecl.org

فقط ضع التعبير في مربع النص و سيعطيك القراءة الصحيحة :  من أجل int ***t يكون :

اقتباس

declare t as pointer to pointer to pointer to int

تم تعديل هذه المشاركة بواسطة حسام الشامي في 31 يوليو 2013 في 11:41

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

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