מחשביםתכנות

מפעיל מחרוזת בפסקל - מחרוזת

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

מהי מחרוזת פסקל?

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

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

מחרוזת נתונים מסוג

מעל הקו אחראי מטיפוס String. פסקל מאפשרת למתכנת לציין את המספר המדויק של תווים או להשאיר אותו על אורך ברירת המחדל - במקרה הזה, זה יהיה שווה 255. כדי להצהיר על משתנה מחרוזת, הרישום אותם נימוקים, חייב להיות ואחריו נקודתיים כדי להגדיר מילת המפתח -: מחרוזת, במידת הצורך, בסוגריים מרובעים לרשום אורך קו. הדוגמא שלהלן ניתן על ידי מחרוזת "str", 10 תווים:

var str: string [10].

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

פעולות מחרוזת

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

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

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

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

  • שוויון (=);
  • מעל / מתחת (> ו- <);
  • שוויון (<>);
  • ו גדול או שווה לו ונמוך מ או שווה ל (> = ו <=).

התוצאה של המפעילים היחסיים תחזיר ערך בוליאני של אמת או שקר.

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

פונקציה עם משתני מחרוזת

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

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

העתק (S, פסקה, n) - כאן S - מחרוזת משתנה, ואת אסיר ציון ו- n - מספר שלם.

  • בנוסף שרשור מחרוזת, באמצעות הסמל "+", על מנת להפוך את הפעולה ונוחה יותר באמצעות פונקציית CONCAT. כפי טענותיה בשימוש כל הקווים ביטויים סמליים אשר חייב להיות משולב:

CONCAT (S1, S2 ...).

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

אורך (str).

  • וגם האחרון של הפונקציות בפסקל הוא לחפש תחילת המחרוזת - Pos. היא מחזירה את מספר התווים שממנו ניתן להתחיל את המחרוזת הנדרשת, ובמקרה של ההיעדרות שלו, היא התוצאה של 0:

Pos (צוללות, S).

טיפולי שורות פסקל

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

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

מחק (S, פסקה, n) .

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

הכנס (צוללות, S, פסקה) .

שינוי הסוג של קווי נתונים

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

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 iw.delachieve.com. Theme powered by WordPress.