כיצד להכריז על משתנים ב-C

Kyzd Lhkryz L Mstnym B C



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

שפת התכנות C מאפשרת לנו להגדיר סוגי נתונים שונים כמו Integer, float, char, string וכו', אותם נלמד בעזרת דוגמאות שונות”.

דוגמה מס' 01

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









משתנים שמאוחלים ללא כל ערך, כמו בשורה 3, אינם מוגדרים. כמו כן, הערכים שמאוחלים רק עם NULL. בהצהרה, ניתן לאתחל משתנים (ניתן לערך בסיס). ביטוי קבוע מוזכר לאחר סימן השוויון בעת ​​האתחול; כפי שניתן לראות בתמונה למעלה בשורה הרביעית, משתנה 'a' מאותחל עם הערך של 10 כמספר שלם.



בשורה החמישית, פקודת ההדפסה נקראת להציג את המחרוזת 'ערך של a:' ואת הערך המאוחסן במשתנה 'a', כפי שמוצג להלן.





סוג נתונים נוסף ב-C הוא float שהוא ערך בנקודות צפה בדיוק אחד.



במשתנה השורה השנייה, 'a' מוכרז מסוג float ללא כל ערך, מה שאומר שהוא לא מוגדר, והמהדר יגדיר כל ערך זבל כערך הבסיס שלו. בשורה הבאה, ערך עשרוני של '10.58' מוקצה למשתנה 'a'. בשורה החמישית, פקודת ההדפס נכתבת כדי להציג את הערך המאוחסן במשתנה 'a', כפי שמוצג להלן.

בתמונה למעלה, שורה שלוש, 'int a, b, c', פירושה שהמהדר צריך ליצור משתנים שלמים עם השמות a, b ו-c, בהתאמה. המשתנים בהצהרה לעיל מוגדרים.

השורה הבאה מקצה את הערך '10' למשתנה a, והשורה הבאה מקצה את הערך '20' למשתנה b. השורה השישית מקצה את הסכום האריתמטי של ערכי המשתנים a ו-b למשתנה השלישי ג.

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

כעת נחקור סוג אחר של משתנה, שהוא מערך שלמים. התחביר להכרזה על מערך שלמים הוא int <שם משתנה>[גודל] = {אלמנטים} כפי שמוצג בשורה 4 למטה. בשורה הבאה, for loop מופעלת עם פקודת print כדי להציג את כל הערכים במערך שורה אחר שורה.

דוגמה מס' 02

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

כאן בשורה 6, סוג הנתונים הוא char, וסוגריים ריקים [] מציינים שגודל מערך ה-char אינו מוגדר. בצד ימין של המחרוזת '=' נוצר, 'שלום'. גודל המחרוזת הוא 6, עם 5 אותיות ותו ריק בסוף (\0), שאינו נראה לעין, לציון סוף המחרוזת. מחרוזת זו מאוחסנת במשתנה 'a', שהוא מסוג char. בשורה הבאה, פונקציית ההדפסה נקראת להציג את המחרוזת, והפלט מוצג להלן.

בדוגמה זו, כללנו את הגודל של char כ-50, וערך המחרוזת מוקצה למשתנה 'a'. מכיוון שגודל המחרוזת קטן מהגודל שהוגדר, המחרוזת כולה מוצגת כפי שמוצג להלן.

בשורה השנייה, ל-'ABC' מוקצה הערך 20 כגלובל, מה שאומר שהוא יישאר קבוע לאורך כל התוכנית. משתנה חדש 's' מסוג נתוני char נוצר עם ערך בסיס לא מוגדר מכיוון שאין '=' אחריו. כאן השתמשנו בפונקציה fgets, המאפשרת למשתמש להשתמש בשיטת fgets() להזין תווים מסוימים ואחריהם מקש enter. אם אתה רוצה להפוך את המערך למחרוזת, אז אתה צריך להוסיף את תו ה-null.

אתה יכול להשתמש במחרוזת המופרדת בין רווחים בתוכנית באמצעות הפונקציה fgets() . השימוש בפונקציה fgets() הוא להחזיר מחרוזת. מה שמייחד את זה מהפונקציה gets() הוא שהפונקציה fgets() מבטיחה שלא יקראו יותר תווים מהגודל המקסימלי. לאחר קריאת הקלט, הוא מאחסן אותו במשתנה 's'. הפונקציה puts() משמשת כאן להצגת קלט המחרוזת. פונקציה זו מדפיסה את הערך המועבר לתוכה תוך הוספת שורה חדשה בסוף, כך שלא נצטרך '/n' כדי לעבור לשורה הבאה.

דוגמה מס' 03

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

משתנים אלו מוצהרים בלבד, אינם מוגדרים. בדוגמה הבאה, 3 משתנים חיצוניים מוכרזים לפני הפונקציה. בתוך הפונקציה, מוקצים להם ערכים שונים כאשר c הוא הסכום האריתמטי של המשתנים 'a' ו-'b', אשר מוכח במסוף הפלט.

סיכום

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