כיצד להגדיר מערך ב- C

תוכן עניינים:

כיצד להגדיר מערך ב- C
כיצד להגדיר מערך ב- C

וִידֵאוֹ: כיצד להגדיר מערך ב- C

וִידֵאוֹ: כיצד להגדיר מערך ב- C
וִידֵאוֹ: הסבר כיצד להגדיר Struct ב-#C 2024, נוֹבֶמבֶּר
Anonim

מערכים בשפות התכנות C ו- C ++ משמשים לרוב ליצירת רצף נתונים מאותו סוג. ארגון זה של הפרמטרים בצורה היעילה ביותר מאפשר לך לפתור את המשימות שהוקצו. במיוחד בשפות התכנות C ו- C ++, שם ניתן לציין מערכים גם בתחילת התוכנית וגם בכל מקום בקוד שלה. העיקר לקחת בחשבון את היקף המשתנים שנוצרו.

כיצד להגדיר מערך ב- C
כיצד להגדיר מערך ב- C

הוראות

שלב 1

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

שלב 2

קבע את היקף המערך שנוצר. אם זה שייך לפונקציה מקומית אחת, כתוב את שמו וגודלו כבר בהתחלה כשאתה מכריז על משתנים אחרים. בעת יצירת מערך גלובלי, יש לבצע את תיאורו בתחילת התוכנית או בקובץ הכותרת הכלול (קובץ h).

שלב 3

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

דוגמה ליצירת מערך חד-ממדי:

כפול m_P1 [200];

char m_C1 [20];

במקרה זה, נוצרו שני מערכים בשורה אחת m_P1 ו- m_C1. הראשון מאחסן 200 משתנים מהסוג הכפול, והשני - 50 ערכי תווים (char).

שלב 4

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

דוגמה ליצירת מערך דו מימדי:

כפול m_P2 [100] [50];

char m_C2 [20] [10];

שלב 5

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

int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};

במקרה זה, הגודל המדויק של מערך m_I ייקבע על ידי המהדר ישירות בעת קישור תוכנית ההפעלה.

מוּמלָץ: