הצהרה, אתחול, הדפסה והעתקת מחרוזות ב-C

Hzhrh Thwl Hdpsh Wh Tqt Mhrwzwt B C



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

הכרזת מיתר ב-C

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









אתחול מחרוזת ב-C

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



אתחול מחרוזת מבלי לציין את גודל המחרוזת:





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



אתחול מחרוזת על ידי ציון הגודל:

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

אתחול מחרוזת על ידי הוספת תו אחר תו ואזכור הגודל:

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

אתחול מחרוזת על ידי הקצאת תווים מבלי לציין את הגודל:

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

הדפסת מחרוזת ב-C

להדפסת המחרוזת בתכנות C, נוכל להשתמש בפונקציית 'printf', וקובץ הכותרת '' עוזר בשימוש בפונקציה זו ב-C.

דוגמה מס' 1

ההצהרה 'printf' מסייעת בהדפסת המחרוזת עליה הצהרנו ואתחול. ראשית, כללנו את קובץ הכותרת, שעוזר בשימוש בפונקציות הקלט/פלט. לאחר מכן, קראנו לפונקציה 'main()'. לאחר מכן, הכרזנו ואתחול את המחרוזת כאן מבלי להזכיר גודל מחרוזת והקצאנו תווים למחרוזת זו. להלן, השתמשנו במשפט 'printf' להדפסת המחרוזת. מחרוזת זו מודפסת רק כאשר אנו מעבירים את שם המחרוזת לפונקציית 'printf' זו.

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

דוגמה מס' 2

כללנו כאן שני קובצי כותרות, ואלה הם 'stdio. h' ו-'string.h' מכיוון שעלינו להשתמש בפונקציות של שני קבצי הכותרות. לאחר מכן, הכנסנו את הפונקציה 'int main()', ואז אתחלנו מחרוזת בשם 'my_str', ולא הוספנו כאן שום גודל של המחרוזת. המחרוזת שבה השתמשנו לאתחול 'my_str' היא 'String_Data'. אנו מדפיסים מחרוזת זו על ידי שימוש ב-'printf', ולאחר מכן אנו מאתחלים מספר שלם 'l' על ידי הצבת סוג הנתונים 'int'. לאחר מכן, הקצינו את הפונקציה 'strlen()' למשתנה 'l' זה. העברנו את המחרוזת 'my_str' לפונקציית 'strlen()' הזו, שתספור את תווי המחרוזת ותשמור אותה במשתנה 'l'. לאחר מכן, אנו מדפיסים גם את אורך המחרוזת הזו למטה באמצעות אותה שיטת 'printf()'. כאן, אנו מדפיסים את הגודל של אורך המחרוזת 'my_str', אשר מאוחסן במשתנה 'l'.

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

העתקת מחרוזת ב-C

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

  • על ידי שימוש בשיטת 'strcpy()'.
  • על ידי שימוש בשיטת memcpy() .

דוגמה: על ידי שימוש בשיטת 'strcpy()'.

אנו כוללים שני קובצי כותרות בדוגמה זו, ואלה הם 'stdio.h' ו-'string.h'. לאחר מכן, קראנו ל-'main()'. לאחר מכן, אתחלנו כאן מחרוזת בשם 'my_str_1' והקצינו את 'המחרוזת שלי בתכנות C' ל-'my_str_1' הזה. להלן, הכרזנו על מחרוזת נוספת ולא אתחלנו את המחרוזת הזו. השם של המחרוזת השנייה הוא 'my_str_2'. הגודל של שתי המחרוזות הוא '30' כל אחת. לאחר מכן, אנו פשוט מדפיסים את המחרוזת הראשונה באמצעות 'printf', ולאחר הדפסת המחרוזת הזו, אנו משתמשים כאן בשיטת 'strcpy()', שעוזרת להעתיק את המחרוזת הראשונה למחרוזת השנייה. בתוך שיטת 'strcpy()' זו, הזכרנו את שם המחרוזת שבה אנו רוצים להעתיק את המחרוזת, ולאחר מכן אנו מניחים את שם המחרוזת שברצוננו להעתיק. מחרוזת 'my_str_1' מועתקת כעת למחרוזת 'my_str_2'. לאחר מכן, אנו מדפיסים את 'my_str_2' שבו העתקנו את המחרוזת של 'my_str_1'.

המקור, כמו גם המחרוזת המועתקת, מוצגים כאן. העתקנו מחרוזת זו בעזרת שיטת 'strcpy()' בתכנות C.

דוגמה: על ידי שימוש בשיטת 'memcpy()'.

כעת, אנו משתמשים בפונקציה 'memcpy()' להעתקת המחרוזת בתכנות C. אנו מאתחלים את המחרוזת 's_1' עם 'המחרוזת הראשונה בתוכנית C נמצאת כאן'. לאחר מכן, מחרוזת 's_2' מוצהרת רק לאחר מכן. שמנו את הגודל של שתי המחרוזות '50'.

לאחר מכן, אנו מדפיסים את המחרוזת 's_1' ולאחר מכן משתמשים בשיטת 'memcpy()' שבה הוספנו את שם המחרוזת שבה המחרוזת מועתקת ולאחר מכן את שם המחרוזת המועתקת. כמו כן, מתווספת כאן שיטת 'strlen()', שבה הכנסנו את השם של המחרוזת הראשונה. כעת, השתמשנו ב-'%s' ב-'printf', שעוזר בהדפסת המחרוזת, ולאחר מכן כותבים 's_2' בשיטת 'printf' זו.

שתי המחרוזות מוצגות בתוצאה זו. המחרוזת הראשונה שמוצגת כאן היא המחרוזת המקורית, והשנייה היא המחרוזת המועתקת.

סיכום

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