ישנן דרכים רבות לתכנת מחשב. בסופו של דבר, ההחלטה כיצד להשיג את הדרוש מוטלת על המתכנת. עם זאת, ישנם הרבה "שיטות עבודה מומלצות" באמצעות סגנונות ופונקציות להרכבה ותוכניות טובות יותר. צריך קצת דיוק כדי לוודא שהמתכנתים הבאים (כולל עצמך) בפרויקט יכולים לקרוא ולהבין את הקוד שלך.
שלב
שיטה 1 מתוך 2: כתיבת קוד סטנדרטי
שלב 1. הורד IDE (סביבת פיתוח משולבת) עבור C ++ כגון Eclipse, Netbeans ו- CodeBlocks, או שאתה יכול להשתמש בעורך טקסט רגיל כגון Notepad ++ או VIM
תוכל גם להריץ את התוכנית משורת הפקודה, ובמקרה זה יספיק כל עורך טקסט. זה עשוי להיות שימושי אם תבחר עורך התומך בהדגשת תחביר ובמספור שורות. רוב המתכנתים מגלים שמערכות דומות ל- Unix (Linux, OS X, BSD) הן הסביבות הטובות ביותר לפיתוח.
שלב 2. צור את קובץ התוכנית הראשי
הקובץ הראשי חייב לכלול פונקציה בשם main (). כאן מתחיל ביצוע התוכנית. מכאן תצטרך להתקשר לפונקציות, שיעורי קידומת וכו '. ניתן לכלול בקובץ זה קבצים אחרים מהיישום שלך כמו גם מספריות.
שלב 3. התחל בכתיבת התוכנית
הזן את הקוד או התוכנית שברצונך ליצור (ראה כמה דוגמאות להלן). למד תחביר, סמנטיקה, פרדיגמות תכנות מונחות אובייקטים, הפשטת נתונים, עיצוב אלגוריתמים כמו רשימות מקושרות, תורי עדיפות וכו '. C ++ היא שפה לא פשוטה לתכנות, אך פעולה זו תלמד אותך את היסודות שעובדים עם כל שפות התכנות.
שלב 4. הזן את ההערות בקוד
הסבר לאילו פונקציות ומשתנים משתמשים. בחר שמות ברורים עבור משתנים ופונקציות. נצל את שמות המשתנים העולמיים. באופן כללי, ודא שכל מי שקורא את הקוד שלך יכול להבין אותו.
שלב 5. השתמש בכניסות מתאימות בקוד שלך
שוב, עיין בדוגמה שלהלן.
שלב 6. מהדר את הקוד עם
g ++ main.cpp
שלב 7. הפעל את התוכנית על ידי הקלדת:
./a. החוצה
שיטה 2 מתוך 2: דוגמה
שלב 1. שקול דוגמה 1:
/* תוכנית פשוטה זו נועדה להבין את היסודות של סגנון g ++. תוכנית זו משתמשת במהדר g ++.*/ #Include/*הזן פונקציות קלט ופלט*/ באמצעות מרחב שמות std; /* אנו משתמשים בפונקציה std (סטנדרטית)* /int main () /* מצהירים על הפונקציה הראשית; אתה יכול גם להשתמש ב- int main (void). */ {cout << "\ n שלום אבא"; / * '\ n' היא שורה חדשה ( t היא כרטיסייה חדשה) */ cout << "\ n שלום אמא"; cout << "\ n זו התוכנית הראשונה שלי"; cout << "\ n תאריך 2018-04-20"; מחזירה 0; }
שלב 2. שקול דוגמה 2:
/ * תוכנית זו לספירת סכום שני מספרים */ #כלול שימוש במרחב שמות std; int main () {float num1, num2, res; /* להכריז על משתנה; int, כפול, ארוך … יכול לשמש גם */ cout << "\ n הזן מספר ראשון ="; cin >> num1; / * הזן ערך משתמש במספר num1 */ cout << "\ n הזן מספר שני ="; cin >> num2; res = num1 + num2; cout << "\ n סכום" << num1 << "ו-" << num2 << "=" << res '\ n'; מחזירה 0; }
שלב 3. לימוד דוגמא 3:
/ * הכפל שני מספרים */ #כלול באמצעות מרחב שמות std; int main () {float num1; int num2; רז 'כפול; cout << "\ n הזן את המספר הראשון ="; cin >> num1; cout << "\ n הזן את המספר השני ="; cin >> num2; res = num1 * num2; cout << "\ n כפל שני מספרים =" << res '\ n'; מחזירה 0; }
שלב 4. שקול דוגמה 4:
// '' לולאה '' כדי למצוא את נוסחת המתמטיקה. במקרה זה, התוכנית מחפשת את התשובה ל // שאלה מס '1 ב- Project Euler. #כלול שימוש במרחב שמות std; int main () {// פתיחה '' ראשי ''. int sum1 = 0; int sum2 = 0; int sum3 = 0; int sum4 = 0; // צור את המספר השלם הדרוש כדי למצוא את התשובה. עבור (int a = 0; a <1000; a = a+3) {sum1 = sum1+a;} // '' לולאה '' עד ש- a גדול או שווה ל- 1000, ומוסיף 3 כל '' לולאה ''. הוסף גם a לסכום 1. עבור (int b = 0; b <1000; b = b+5) {sum2 = sum2+b;} // '' לולאה '' עד ש- b גדול או שווה ל- 1000, ומוסיפים 5 כל '' לולאה ''. הוסף גם b לסכום 2. עבור (int c = 0; c <1000; c = c+15) {sum3 = sum3+c;} // '' לולאה '' עד ש- c גדול או שווה ל- 1000, ומוסיף 15 ל- c בכל לולאה '' '' '. הוסף גם c לסכום 3. סכום 4 = סכום 1 + סכום 2 - סכום 3; // סכום 4 לוקח את הסכום של סכום 1 וסכום 2, מינוס סכום 3. cout << sum4; // התוצאה היא sum4, התשובה. cin.get (); // המתן עד שהמשתמש ילחץ על Enter. מחזירה 0; // הצהרה לחזור. } // סגירה ראשית.
שלב 5. שקול את הדוגמאות הבאות עם סגנונות שונים:
int main () {int i = 0; אם (1+1 == 2) {i = 2; }} / * Whitesmiths Style * / int main () {int i; אם (1+1 == 2) {i = 2; }} / * GNU Style * / int main () {int i; אם (תנאי) {i = 2; פונקציות (); }}
טיפים
- השתמש תמיד במהדר ISO לתוכניות שלך.
- 'a.out' הוא שם הקובץ המוגדר כברירת מחדל שנוצר על ידי המהדר.
- אם אתה כותב משהו שמשתמש בהרבה משתנים או פונקציות שונות, כלול כמה הערות כדי להקל על איתור באגים והבנה מאוחר יותר!