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

תוכן שנמחק תוכן שנוסף
Atavory (שיחה | תרומות)
Atavory (שיחה | תרומות)
שורה 69:
לאחר שכתבת את הקוד, בנה את הקוד לתכנית, והרץ את התוכנית. בניית הקוד והרצת התכנית משתנים בהתאם למערכת ההפעלה.
 
=== עורך טקסטים וgcc ===
שמור את קוד התכנית בתיקיה שבה יש לך ההרשאות המתאימות. נהוג להשתמש בסיומת c לקבצי קוד כגון זה שכאן. נניח ששמרת את הקוד בקובץ שנקרא hello_world.c.
כעת עלינו לבנות את הקוד ולהפכו לתכנית. פתח מסוף וכתוב:
<div class="mw-content-ltr">{{קוד|gcc hello_world.c -o hello_world.out}}</div>
אם ההידור יעבור בהצלחה, יווצר קובץ בשם hello.out. ניתן להריץ את התכנית ע"י כתיבה בטרמינל:
<div class="mw-content-ltr">{{קוד|./hello_world.out}}</div>
ותראה את המילים
Hello world
מודפסות.
 
{{הארה|הסיבה לקידומת <nowiki>ה /.</nowiki> היא שבהפצות לינוקס רבות ברירת המחדל לא מאפשרת הרצה של קבצים באופן ישיר מתיקיית הבית של המשתמש. לעיתים זה מאופשר (תלוי בהפצה ובהגדרות המשתמש) ואז הקידומת הזו מיותרת.}}
 
באופן כללי בונים קוד בצורה:
<div class="mw-content-ltr">{{קוד|gcc <source_file> -o <executable>}}</div>
כאשר source_file הוא שם קובץ הקוד, וexecutable הוא שם קובץ התוכנית המתקבלת (ראה [[שפת C/נספחים#סוגריים משולשים|שימוש בסוגריים משולשים בסימונים בספר]]). מריצים בצורה:
<div class="mw-content-ltr">{{קוד|./<executable>}}</div>
כאשר executable הוא שם קובץ התוכנית.
 
{{משימה|נניח ששמרת את הקוד בקובץ my_first_program.c, ואתה רוצה לבנות ממנו את הקובץ it_runs.out. כיצד תבנה, ומה תריץ?}}
{{מוסתר|פתרון|2 =
כדי לבנות, יש לכתוב:
<div class="mw-content-ltr">{{קוד|gcc my_first_program.c -o it_runs.out}}</div>
כדי להריץ, יש לכתוב:
<div class="mw-content-ltr">{{קוד|./it_runs.out}}</div>
}}
 
=== סביבת פיתוח בחלונות ===
שורה 159 ⟵ 134:
 
{{שפת C|מוגבל}}
 
=== עורך טקסטים וgcc ===
שמור את קוד התכנית בתיקיה שבה יש לך ההרשאות המתאימות. נהוג להשתמש בסיומת c לקבצי קוד כגון זה שכאן. נניח ששמרת את הקוד בקובץ שנקרא hello_world.c.
כעת עלינו לבנות את הקוד ולהפכו לתכנית. פתח מסוף וכתוב:
<div class="mw-content-ltr">{{קוד|gcc hello_world.c -o hello_world.out}}</div>
אם ההידור יעבור בהצלחה, יווצר קובץ בשם hello.out. ניתן להריץ את התכנית ע"י כתיבה בטרמינל:
<div class="mw-content-ltr">{{קוד|./hello_world.out}}</div>
ותראה את המילים
Hello world
מודפסות.
 
{{הארה|הסיבה לקידומת <nowiki>ה /.</nowiki> היא שבהפצות לינוקס רבות ברירת המחדל לא מאפשרת הרצה של קבצים באופן ישיר מתיקיית הבית של המשתמש. לעיתים זה מאופשר (תלוי בהפצה ובהגדרות המשתמש) ואז הקידומת הזו מיותרת.}}
 
באופן כללי בונים קוד בצורה:
<div class="mw-content-ltr">{{קוד|gcc <source_file> -o <executable>}}</div>
כאשר source_file הוא שם קובץ הקוד, וexecutable הוא שם קובץ התוכנית המתקבלת (ראה [[שפת C/נספחים#סוגריים משולשים|שימוש בסוגריים משולשים בסימונים בספר]]). מריצים בצורה:
<div class="mw-content-ltr">{{קוד|./<executable>}}</div>
כאשר executable הוא שם קובץ התוכנית.
 
{{משימה|נניח ששמרת את הקוד בקובץ my_first_program.c, ואתה רוצה לבנות ממנו את הקובץ it_runs.out. כיצד תבנה, ומה תריץ?}}
{{מוסתר|פתרון|2 =
כדי לבנות, יש לכתוב:
<div class="mw-content-ltr">{{קוד|gcc my_first_program.c -o it_runs.out}}</div>
כדי להריץ, יש לכתוב:
<div class="mw-content-ltr">{{קוד|./it_runs.out}}</div>
}}
 
 
[[קטגוריה:שפת C (ספר)|שלום עולם!]]