Menu
Coddy logo textTech

מערך תווים

שיעור 6 מתוך 26 בקורס מערכים ב-C++ של Coddy.

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

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

לדוגמה, במילה "Arya" יש 4 אותיות. כדי לאחסן כל אחת מהן בנפרד כאות במערך, נצהיר על מערך תווים בגודל 4+1, כלומר בגודל 5.

char name[5];

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

 

למה משתמשים במערכי תווים?

הם משמשים לאחסון מילים. המקום הנוסף הזה שהקצינו בזיכרון נועד להכרזה על  NULL.

 NULL מייצג את סוף המילה ונכתב כך: '\0'

אפשר להשתמש במערך תווים גם כסוג נתונים עצמאי לצורך קלט ופלט 

char str[100];
cin>>str;
cout<<str;

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

cout<<str[2];
challenge icon

אתגר

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

נסו בעצמכם

#include<iostream>
using namespace std;

int main(){

  //Write your code here 

    return 0;
}   

כל השיעורים ביחידה מערכים ב-C++

תרגלו בעצמכם: קומפיילר C++ אונליין