המדריך השלם | |||||
|
|
מבוא
תוכנית ראשונה ב-C דוגמא 1:
העבר את העכבר מעל הדוגמא כדי לראות הסבר מפורט
התבנית הכללית של פונקצית main:
נסכם: כל תוכנית תתחיל על ידי הכללה (include) של ספריות נחוצות (על פי דרישת התוכנית) לאחריה נקרא לפונקציה הראשית (main) נפתח בסוגריים מסולסלות ובתוכם נכתוב את כל הפקודות ,לאחר מבן נסגור את הפונקציה על ידי סוגר מסולסל שמאלי. הערה:כל פקודה חייבת להסתיים בנקודה פסיק (;). פונקציות ספרייה פונקציות ספרייה הינן "קופסאות שחורות" המקבלות פרמטרים, מבצעות פעולות המוגדרוות מראש ומחזירות ערך. הפרמטרים המועברים לפונקציה נרשמים בתוך סוגריים מימין לשם הפונקציה, פעולת הפונקציה מתבצעת כאשר התוכנית "מגיעה" לפונקציה ואל הערך המוחזר ניתן להתייחס כאילו הוא מופיע במקום הפוננקציה לאחר סיום פעולתה (לדוגמא ראינו בתוכנית הראשונה שימוש בפונקציה printf המצויה בספרייה stdio ). נדון בצורה מורחבת על פונקציות בפרק העוסק בנושא. הספרייה שבה השתמשנו בתוכנית הראשונה היא stdio. כל פעולת קלט/פלט של נתונים לתוכנית מבצעים בעזרת פונקציות ספרייה המטפלות בקלט/פלט ובשביל להשתמש בפונקציות אלו יש צורך בהכללת הספרייה stdio לתוכנית. ראינו בתוכנית הראשונה פקודת הדפסה printf() : פקודה זו הינה למעשה סדרת פקודות למחשב שאינן נראות למתכנת הגורמות לכך שכל מה שמופיע בין הסוגריים ובין המרכאות הכפולות יודפס למסך. ישנן תוספות לפקודת ההדפסה ,תוספות אלו יכתבו בין המרכאות. תוספות עיקריות ל printf (פקודת הדפסה): n\ - מעבר לשורה חדשה (new line). t\ - הזחה במספר תווים(תלוי בברירת המחדל tab). r\- מעבר לשורה חדשה (בדיוק כמו הקשה על Enter). "\- גרשיים. '\- גרש. \\- לוכסן הפוך אחד (\). דוגמא 1.2
העבר את העכבר מעל הדוגמא כדי לראות הסבר מפורט
ההבדל בין תוכנית זו לקודמת הוא התו \n שמופיע במחרוזת להדפסה . תו זה אינו מודפס למסך אלא מסמל לפונקציה printf לרדת שורה במסך ולהמשיך (אם יש תווים לאחר התו \n ) בהדפסה מתחילת השורה החדשה. דוגמא 2:
העבר את העכבר מעל הדוגמא כדי לראות הסבר מפורט
כל משפט יתחיל בשורה חדשה עקב השימוש ב n\. דוגמא 3:
העבר את העכבר מעל הדוגמא כדי לראות הסבר מפורט
הוספנו בתוכנית זו את השימוש בתו \t שמשמעו כפי שהזכרנו קפיצה ב tab. הערות אנו יכולים להוסיף הערות לתוכניתנו ,הערות אלה ישמשו אותנו בלבד ואת כל מי שיקרא את התוכנית שכתבנו (מומלץ להשתמש בהערות על מנת לתעד את אופייה של פונקציה או איזה שהוא קטע קוד בכך התוכנית הופכת למובנת יותר) המהדר לא יתייחס להערות וידלג עליהן . ישנם שני סוגי הערות : // - הערה בעבור שורה אחת. /* */ - מספר רב של שורות. דוגמא 4:
העבר את העכבר מעל הדוגמא כדי לראות הסבר מפורט
הדגמנו את השימוש בשני סוגי הערות ,הערה ראשונה(//) תחומה הוא שורה אחת בלבד אך ההערה השניה (/* */) תחומה מספר שורות עד ה /* .
|