С-д массивыг хэрхэн тохируулах талаар

Агуулгын хүснэгт:

С-д массивыг хэрхэн тохируулах талаар
С-д массивыг хэрхэн тохируулах талаар

Видео: С-д массивыг хэрхэн тохируулах талаар

Видео: С-д массивыг хэрхэн тохируулах талаар
Видео: Красивая летняя женская кофточка с очень интересным дизайном рукава! Вяжем спицами. Часть 1. 2024, May
Anonim

C ба C ++ програмчлалын хэл дээрх массивыг ихэвчлэн ижил төрлийн өгөгдлийн дарааллыг бүрдүүлэхэд ашигладаг. Параметрүүдийн энэхүү зохион байгуулалт нь өгөгдсөн даалгавруудыг шийдвэрлэх боломжийг олгодог. Ялангуяа програмын эхэнд болон түүний кодын аль ч хэсэгт массивыг зааж өгч болох C ба C ++ програмчлалын хэл дээр. Хамгийн гол нь бүтээсэн хувьсагчдын хамрах хүрээг харгалзан үзэх явдал юм.

С-д массивыг хэрхэн тохируулах талаар
С-д массивыг хэрхэн тохируулах талаар

Зааварчилгаа

1-р алхам

Массив нь нэг төрлийн нэрлэсэн өгөгдлийн сангийн хувьд санах ойд маш сайн тодорхойлогдсон байрыг эзэлдэг бөгөөд дараагийн элемент бүр нь өмнөхийнх нь дараа шууд байрладаг. Тодорхой нүдэнд индексээр ханддаг; C-д эхний элемент тэг индекстэй байна. Тодорхойлолт нь массивын хэмжээг харгалзан үзэх ёстой, i.e. нэг мөр эсвэл хоёр хэмжээст, хоёр мөр агуулсан массивыг ашиглах болно.

Алхам 2

Үүсгэсэн массивын хамрах хүрээг тодорхойл. Хэрэв энэ нь нэг локал функцэд хамаарах бол бусад хувьсагчдыг зарлахдаа түүний нэр, хэмжээг хамгийн эхэнд бичээрэй. Глобал массив үүсгэх үед түүний тодорхойлолтыг програмын эхэнд эсвэл хавсаргасан толгой файл (h-файл) дээр гүйцэтгэх ёстой.

Алхам 3

C хэл дээр массивыг агуулагдсан өгөгдлийн төрлийг харуулсан өвөрмөц нэрээр, мөн дан эсвэл давхар операторын хэмжээсээр тодорхойлно . Нэг мөр бүхий нэг хэмжээст массив үүсгэх.

Нэг хэмжээст массив үүсгэх жишээ:

давхар m_P1 [200];

char m_C1 [20];

Энэ тохиолдолд m_P1 ба m_C1 гэсэн нэг мөрийн хоёр массивыг үүсгэсэн болно. Эхнийх нь хоёр төрлийн 200 хувьсагчийг хадгалдаг бөгөөд хоёр дахь нь 50 тэмдэгтийн утгыг (char) хадгалдаг.

Алхам 4

Тодорхой элементийг хасахын тулд операторуудад хоёр индексийг зааж өгөх ёстой хоёр хэмжээст массивыг (матриц) тодорхойлно уу. Ийм массивыг дүрслэх синтакс нь хэмжээсийг зааж өгөхөөс бусад тохиолдолд нэг хэмжээсттэй төстэй юм.

Хоёр хэмжээст массив үүсгэх жишээ:

давхар m_P2 [100] [50];

char m_C2 [20] [10];

Алхам 5

Гэсэн хэдий ч C хэл дээрх олон хэмжээст массивын хувьд яг хэмжээсийн параметрийг зааж өгөх тал дээр хөнгөлөлттэй байдаг. Хэрэв хоёр хэмжээст массивыг тунхаглалтай зэрэг эхлүүлсэн бол эхний хэмжээсийг зааж өгөөгүй байхыг зөвшөөрнө. массив дахь мөрийн тоо.

int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};

Энэ тохиолдолд m_I массивын яг хэмжээг гүйцэтгэгч програмыг холбоход хөрвүүлэгч шууд тодорхойлно.

Зөвлөмж болгож буй: