שיחה:שפת C/הכנה: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Gadial (שיחה | תרומות)
דרורק (שיחה | תרומות)
שורה 40:
stdio איננה ספריה (אלא אם כן אני טועה בתרגום) זה רק כותרת. הספריה היא libc והיא מכילה את כל ה'''פונקציות''' שמוזכרות בפרק. גם, תוספת ב-include אינה גורמת למהדר להוסיף את הספריה כלל ועיקר. היא נותנת את ההגדרות. למעשה ב-C לא צריך את זה. בדיקת תחביר של C היא רכה יותר מזו של C++ שכן דורשת את זה. תכנה ללא התוספת של include תעבור קומפילציה ('''אולי''' עם אזהרות אבל ללא שגיאות). זאת נקודה חשובה, כי יש להגדיר ללינקר ספציפית להוסיף את ספריות שלא נכללות אוטומטית.[[משתמש:דרורק|דרורק]] 23:04, 23 מאי 2006 (IDT)
:אם תוכנה של C תעבור קומפילציה בלי הצהרה על פונקציות, ואפילו סטנדרטיות, זה לא בהתאם לתקן (לפחות זה של ANSI שבא לידי ביטוי בקרניגן ריצ'י, למיטב הבנתי) אלא בגלל שהקומפיילר הוא אובר-חוכם (להזכירך, קומפיילרים שלא מעבירים להם מספיק פלאגים פדנטיים מרשים הקצאה של מערך עם גודל דינמי). לא כדאי לחנך לחפיפניקיות. [[משתמש:Gadial|גדי אלכסנדרוביץ']] 00:11, 26 מאי 2006 (IDT)
::אוקי, מקובל עלי שזה נחשב תכנות חפיפניקי. בכל אופן, מה שאמרתי לגבי הספריות עדיין תקף. [[משתמש:דרורק|דרורק]] 17:31, 22 יוני 2006 (IDT)
חזרה לדף "שפת C/הכנה".