עבור לתוכן

שאלה כללית - שפת C ב - Visual Studio 2008 Express

Featured Replies

פורסם

היי

יש לי את התוכנה Visual Studio 2008 Express ורציתי לשאול אם יש אפשרות לעבוד בשפת שפת C (הפשוטה) איתה , אחרי שראיתי שיש את ה visual c++ וה c# . ניסיתי כמה דברים אבל בכל זאת לא עבד , אולי בגלל זה שאני לא מכיר כל כך את התוכנה / תוכנות האלה .

כדי לעבוד בשפת C אני צריך את הגרסה של ה Visual Studio 2008 המלאה ?

אשמח אם תוכלו לעזור לי בעניין ,

תודה והמשך יום נעים ,

נדב .

פורסם

שנה בבקשה את הכותרת כך שתכיל את תמצית השאלה.

בעקרון ++C "מכילה" בתוכה את C, ככה שכל תוכנה ב-C אמורה להתקמפל ב-Visual C++ Express.

תגיד מה ניסית ולא עבד.

בכל מקרה, כאן יש הוראות בסיסיות לתוכנית בסיסית ב-C

http://support.microsoft.com/kb/829488

פורסם
  • מחבר

תודה רבה על הקישור , עזרת לי המון איתו :)

ערכתי גם את הכותרת .

היו לי עוד קצת בעיות אבל הבנתי שיש קצת דברים שונים שגורמים לשגיאות קומפילציה , לדוגמא ההגדרה של void main() שהיא בויזואל - int main , ועוד קצת דברים (אין דבר כזה clrscr ו getch , אלא return 0 בסיום תוכניות) .

ייקח לי קצת זמן להתרגל , אחרי שמלמדים אותנו מעט שונה ,

תודה רבה !

המשך יום נעים .

פורסם

למען האמת, גם ב-C אסור לכתוב void main, אלא חייבים int main. הפונקציות clrscr ו-getch הן לא פונקציות סטנדרטיות של C, ולכן הן לא קיימות ב-++Visual C.

פורסם
  • מחבר

התכוונתי לשפת C , בהשוואה לתוכנה ,

בכל מקרה - ככה מלמדים אותנו במכללה , עם void main() ושאר הדברים שהזכרתי , אולי בגלל העבודה עם המעבדים של 8051 , שמתוכנתים לכך , אבל זו נקודה מעניינת , אני אראה מה המרצים שלי יומרו בעניין (והם גם עובדים עם ויזואל סטודיו) .

עוד משהו לגבי הויזואל c++ , יש אולי אפשרות לעשות מעקב אחרי משתנים שאני מגדיר בתוכנית ? לא כל כך ידעתי איפה לחפש והלכתי קצת לאיבוד בעזרה ..

לילה טוב :)

פורסם

כן, תריץ את התוכנה ב debug, אתה יכול לעשות breakpoint (נקודות שהתוכנה תעצור בהם בזמן ריצה) ע"י לחיצה F9 בשורה מסויימת, ואז אפשר לבחון משתנים וכו' בממשק debug.

פורסם

בכל מקרה - ככה מלמדים אותנו במכללה , עם void main() ושאר הדברים שהזכרתי , אולי בגלל העבודה עם המעבדים של 8051 , שמתוכנתים לכך , אבל זו נקודה מעניינת , אני אראה מה המרצים שלי יומרו בעניין (והם גם עובדים עם ויזואל סטודיו) .

אז במכללה מלמדים לא נכון. התקן אומר במפורש שחייב להיות int main.

פורסם

אם כי במיקרו בקרים אין בדיוק למי להחזיר את ערך החזרה :)

פורסם
  • מחבר

תודה yousux , אנסה את זה מחר ואעדכן אם יהיו לי שאלות יותר ספציפיות , אבל בכל זאת - זה ממש מעקב על משתנים ?

אני זוכר ב-בורלנד c (מה שאנחנו עובדים איתה במכללה) שצריכים להגדיר כמה משתנים לעקוב אחריהם ואז רואים בחלון את השינויים בהם .

שניצל - זה לא המכללה , זה משרד החינוך (כמה נחמד לומר את זה.. שהם מלמדים לא טוב :) )

אבל בכל זאת - אולי זה בגלל ה 8051 שהוא הרכיב שאנחנו משתמשים לפרוייקטים .

בדיוק yousux , לכן תמיד אמרו לי ש void main() זוהי בעצם פונקציה שלא מחזירה כלום ("התוכנית הראשית")

לילה טוב .

פורסם

הכוונה היא שאתה יכול מתי שאתה רוצה לעצור את התכנית, וכשהתכנית עצורה אתה יכול להסתכל על הערכים של המשתנים.

אתה יכול לעשות את זה ישירות על המשתנה (כפתור ימני בתוך הקוד -> quick watch) או לחילופין להשתמש בחלון ה-watch, שם אתה יכול להכניס משתנים לעקוב אחריהם (אבל אם אני לא טועה, הערכים בחלון יתעדכנו רק כשאתה עוצר את התכנית).

אופציה נוספת היא לעשות breakpoint שתדפיס ערך של משתנה במקום לעצור את התכנית, ואז בחלון ה-output תראה את הערכים.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים