שיחה:שפת C

מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.

קפיצה אל: ניווט, חיפוש

תוכן עניינים

[עריכה] ענייני ומתומצת

מאמר מצויין, בפרט הצורה העניינית והמתמצתת של הלימוד, ללא ספרי ענק של מאות עמודים. ניסיתי ללמוד כמה פעמים את השפה וחייב לומר שכאן הוא הכי פחות טרחני

[עריכה] פרק על מחרוזות

הוספתי פרק לספר הזה, בשם "מחרוזות". הנה הוא כאן: שפת C/מחרוזות. איך אני מוסיפה אותו לתוכן העניינים הזה? בדף העריכה פה יש רק הפניה, שאיני יודעת איך מגיעים אל התוכן שלה. כדאי לדעתי להוסיף את הפרק הזה אחרי הפרק "מערכים". אודה לעזרתכם. --Taliw 21:18, 15 אוקטובר 2005 (UTC)

את צריכה להוסיף אותו לתבנית:C ולרענן (לשנות משהו קטן (הערה-בלתי-נראה רווח וכד') ולשמור) את כל העמודים המכילים את התבנית, רצוי למקבם אחרי מערכים. כל הכבוד על הכתיבה והשיפוץ!!! --הדוקטור המשוגע (שיחה) 23:12, 15 אוקטובר 2005 (UTC)
אכן זה עובד, תודה רבה (גם על העידוד)!! :-) --Taliw 13:08, 16 אוקטובר 2005 (UTC)

[עריכה] פיצול הספר

לפי דעתי צריך לפצל את הספר ל- c למתחילים ול- c למתקדמים, c למתחילים כבר יש לנו את כל הספר (חוץ מתרגילים והתקנת קומפיילר) ואת c למתקדמים נפתח. יש נושאים שנכללים תחת נושא מסויים אבל הבסיס שלו חשוב ודברים מתקדמים יותר באים בדר"כ הרבה אחרי... מה דעתכם? חורחה 17:33, 15 פברואר 2006 (UTC)

בבקשה. אני סקרן לדעת מה זה לדעתך "C למתקדמים", כי זו שפה די פשוטה בסופו של דבר, בניגוד למפלצת עם שני הפלוסים. אולי אתה מתכנן להרחיב על הספריות השונות של C, שזה כבר עולם ומלואו. גדי אלכסנדרוביץ' 17:41, 15 פברואר 2006 (UTC)
האמת שאני יודע C ברמה בסיסית פלוס אבל יש עוד את כל נושא הגראפיקה וכמו שאמרת יש עוד המון דברים.. אני לא בטוח אבל יש אפשרות לc לעבוד עם האינטרנט? כלומר לתקשר עם שרת מרוחק?
צריך לבצע את ההבחנה בין השפה עצמה ובין מה שאפשר לעשות עם ספריות טובות עבורה. השפה זה מה שלומדים בספרים על השפה ומה שכתוב בסטנדרט. לספריות יש לפעמים ספרים (ובטח שיש דוקומנטציה) משל עצמן. עד כמה שידוע לי, הספריות הסטנדרטיות של C לא מאפשרות גרפיקה או תקשורת, אבל יש בשביל זה כלים אחרים: למשל, SDL היא ספרייה שמציעה את הכלים הבסיסיים עבור שימוש בגרפיקה (היא לא לבד, כמובן). כך גם לגבי תקשורת: אני יודע איך להשתמש בתקשורת רק בלינוקס, ושם יש ספריות ייעודיות לעניינים הללו (ואגב, הרעיון הבסיסי הוא די פשוט), אבל זה כבר שייך למדריך אחר, שעוסק במערכת ההפעלה לינוקס ובמה שאפשר לעשות בה (או בסטנדרט POSIX שהיא מנסה לתמוך בו), ואחת מדרישות הקדם שלו היא ידיעת C (שבה לינוקס כתובה). גם על השטיקים של ווינדוס - ActiveX,MFC אפשר לכתוב מדריכים העומדים בפני עצמם ודורשים הכרת C. אבל חלק משפת C זה לא. לכן לדעתי מה שכדאי לעשות הוא פשוט פרק סיום של "ומה עכשיו?" שמסביר ומפרט על הדברים הללו. גדי אלכסנדרוביץ' 22:08, 15 פברואר 2006 (UTC)
ממממ...אני עובד עם קומפיילר ממש ישן של בורלנד, שכולל בתוכו את הספרייה graphic.h נראה לי קוראים לזה. שבספרייה הזאתי יש פקודות לציור צורות הנדסיות ועוד כל מיני דברים... יש גם את כל הנושא של פלט בצבע (cprintf לדוגמא) להכניס את זה לפלט וקלט? חורחה 22:22, 15 פברואר 2006 (UTC)
לא. הספריות של בורלנד הן לא חלק מהסטנדרט, ולא הכי ברור מי עוד עובד איתן. התוצאה של כתיבה תוך הסתמכות עליהן היא קוד לא פורטבילי שלא קל לקמפל. למידע על הספריות הסטנדרטיות אתה יכול להעיף מבט כאן (זה אתר ל-C++, אבל יש בו מידע גם על C, מן הסתם). אם אנחנו רוצים לשלב תיאור של ספריות לא סטנדרטיות כלשהן, רצוי שנעשה את זה על משהו חדש יותר וכללי יותר (לכן אני גם מעדיף שלא לתאר את ActiveX, שמוגבל למשתמשי ווינדוס). גדי אלכסנדרוביץ' 07:11, 16 פברואר 2006 (UTC)

[עריכה] פונקציות

ישנה אפשרות להגדיר פונקציה בעלת מספר משתנה של פרמטרים. מישהו יכול לכתוב על זה?--80.178.39.151 14:36, 31 יולי 2006 (IDT)


אם אני לא תועה ניתן עלידי הוספת שלוש נקודות כך void MyF(int a,flout b,int ...);f

[עריכה] Windows

לפי דעתי, כדאי להוסיף ספר על תכנות ב-C בחלונות, כי לרוב המשתמשים יש להם את מערכת ההפעלה Windows 98 ומעלה.--80.178.121.5 16:03, 5 בספטמבר 2006 (IDT)

הספר הנוכחי מדבר על שפת C ולא על שימוש בספריות חיצוניות לשפה. את החלק של תכנות לחלונות יש להפריד מהשפה עצמה, יש מקום לספר נפרד של תכנות לחלונות. דרורק 01:39, 24 בנובמבר 2006 (IST)

[עריכה] פתיחת תמונה

יש לי ספר גדול בבית של שפת C DOS אבל אני לא יודע איך ליפתוח תמונה (לא משנה באיזה פורמט) תודה!!!!!

[עריכה] אולי כדאי שתרחיבו

אולי כדאי שתרחיבו על הספריה <conio.h>.

זו ספריה לא תקנית של C אלא של BORLAND ומשם היא באה (חלקית!!!) לVisual Studio. הספר עוסק רק בכלים תקניים לכן כאן לא המקום. ybungalobill 19:44, 9 בספטמבר 2007 (IDT)