דף
הבית>> פרק 5>>מטריצות>>מחרוזות |
מחרוזות:
המחרוזת (string) הינה מערך חד מימדי של תווים (כלומר איברים
מטיפוס char). אחד הכללים בשפת ++C הוא שמחרוזת מסתיימת באיבר שערכו אפס
(null). השימוש במחרוזות מקובל מאוד בשפת ++C .
הגדרת מחרוזת:
מחרוזת נגדיר בצורה הבאה:
|
; [מספר תווים] <שם המחרוזת> char
|
לדוגמה:
|
char str_one[20];
char string[10];
|
בדוגמה זו הגדרנו שתי מחרוזות אחת באורך 20 ואחת באורך 10
תווים. האורך שלהן בפועל ייקבע על ידי האתחול או ההצבה. בדוגמאות לעיל לא
בוצע איתחול , לכן אורך המחרוזות הללו אינו מוגדר.
איתחול מחרוזת:
נגדיר מחרוזת ונאתחל אותה על ידי הצבה של ערכים כלשהם:
|
;"char str_one[20] = "Hello I am a string
|
רגע אחד, אתם שואלים הרי אמרנו שמחרוזת מסתיימת באיבר
שערכו אפס, היכן הוא? ובכן בצורת איתחול זו ה - 0 המסיים מחרוזת, אינו מופיע
בצורה מפורשת וזאת כיוון שהמהדר דואג לסיימה באפס.
|
|