שפת C/משתנים/תרגילים

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

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

תוכן עניינים

[עריכה] טיפוסי משתנים

[עריכה] בחירת טיפוסים נכונה

נניח שאתה צריך שני משתנים: אחד, בשם grade שיתאר ציון מבחן, והשני, בשם length, שיתאר אורך קרש. להלן תוכנית המצהירה על כך:

int main()
{
  unsigned int grade;
 
  float length;
 
  return 0;
}

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

כתוב תוכנית שתכיל הצהרות למשתים הבאים:

  • משתנים לציונים, grade_1, grade_2, וgrade_3.
  • משתנה לממוצע ציונים, grade_average.
  • משתנה לזווית, angle.



[עריכה] שמות משתנים

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

  1. hello
  2. 2hello
  3. hello2
  4. hello_2
  5. hello-5
  6. my var



[עריכה] עבודה עם משתנים

[עריכה] הצהרה והשמה בשלמים

כתוב תוכנית שתצהיר על משתנה שלם (int) בשם a, לאחר מכן תשים אליו את הערך 7, ולאחר מכן תשים אליו את הערך 9.



[עריכה] הצהרה, אתחול, והשמה בשלמים

כתוב תוכנית שתצהיר על משתנה שלם (int) בשם a, תאתחל אותו לערך 7, ולאחר מכן תשים אליו את הערך 9.



[עריכה] הצהרה והשמה במספרי נקודה צפה

כתוב תוכנית שתצהיר על משתנה נקודה צפה (float) בשם pi, ותשים אליו את הערך 3.1416.



[עריכה] אורך החיים וטווח ההכרה של משתנים

[עריכה] סווג משתנים לגלובליים ולוקליים

התבונן בתכנית הבאה:

int x
 
int main()
{
  int a;
 
  a = 3;
 
  {
    int b;
  }
 
  {
    {
      int c = 5;
    }
  }
}
  • כמה משתנים לוקליים וכמה משתנים גלובליים יש בתכנית?
  • לכמה בלוקים שייך המשתנה c?