Массивыг хэрхэн тэглэх

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

Массивыг хэрхэн тэглэх
Массивыг хэрхэн тэглэх

Видео: Массивыг хэрхэн тэглэх

Видео: Массивыг хэрхэн тэглэх
Видео: 使用madMax来P新的Chia NFT图,顺便谈谈P图动力 2024, Арваннэгдүгээр
Anonim

Массив нь аливаа програмчлалын хэлний шаардлагатай шинж чанаруудын нэг юм. Тиймээс үүнийг програм хангамжийн бүтээгдэхүүндээ хэзээ ч ашиглаж үзээгүй програмчин бараг байдаггүй. Тэдгээрийг бүтээхэд хялбар болгодог. Массивтай янз бүрийн үйлдлүүд заримдаа програмын кодын ихэнх хэсгийг эзэлдэг. Ийм үйл ажиллагааны нэг нь түүнийг тэглэх явдал юм.

Массивыг хэрхэн тэглэх
Массивыг хэрхэн тэглэх

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

1-р алхам

C / C ++ хэл дээрх тэг массив. Массивыг C ба C ++ хэл дээр эхлүүлэхдээ массивын элементүүдэд санамсаргүй утга өгдөг, жишээлбэл, C # эсвэл Java зэрэг хэлнүүдээс ялгаатай. Тиймээс бүх элементүүд тодорхой утгатай тэнцүү байх болно гэж найдах шалтгаан байхгүй. C ба C ++ хэлний хувьд массивыг тэглэх хэд хэдэн арга байдаг. Үүнийг хийхийн тулд үүнийг үүсгэхдээ дараахь кодыг ашиглана уу: int array [10000]; memset (массив, 0, 10000); Энэ код нь 10000 элементийн массив үүсгэж, элемент тус бүрт 0 утгыг өгнө. массив тэгийг эхлүүлэх үед илүү хялбар кодыг ашиглана уу: int array [100] = {0}; Энэ код нь 100 элементийн массив үүсгэж бүх элементийг 0-д хуваарилах болно. Массивыг тэглэхийн тулд гогцоог ашиглана уу: i = 0; Учир нь (i; i

Java дахь тэг массив. Массивыг класс хувьсагч болгон эхлүүлэхдээ Java-д C / C ++ хэлнээс ялгаатай нь бүх элементүүдэд шууд дараахь утгыг өгнө: 0 - хэрэв энэ нь тооны массив бол худал - хэрэв энэ нь boolean хувьсагчдын массив бол null - хэрэв энэ нь объектын массив юм. Тиймээс Java дээр эхлүүлэх явцад массивыг гараар тэглэх ёсгүй. Гэхдээ хэрэв та массивыг классын хувьсагч хэлбэрээр биш харин функц эсвэл давталтын хэсэгт зарлавал хөрвүүлэгч бүх утгууд 0 (худал, null) -тай тэнцүү байх баталгаа өгөхгүй. Энэ тохиолдолд массивыг тэглэхийн тулд дараах давталтыг ашиглана уу: int array = new int [10000]; // (int i = 0; i. гэсэн 10000 элемент бүхий массив үүсгэх

Алхам 2

Java дахь тэг массив. Жава хэл дээрх C / C ++ -ээс ялгаатай нь массивыг класс хувьсагч болгон эхлүүлэхэд бүх элементүүдэд шууд дараахь утгыг өгнө: 0 - хэрэв энэ нь тооны массив бол худал - хэрэв энэ нь boolean хувьсагчдын массив бол null - хэрэв энэ нь объектын массив юм. Тиймээс Java дээр эхлүүлэх явцад массивыг гараар тэглэх ёсгүй. Гэхдээ хэрэв та массивыг ангийн хувьсагч байдлаар биш харин функц эсвэл давталтын хэсэгт зарлавал хөрвүүлэгч бүх утгууд 0 (худал, null) -тай тэнцүү байх баталгаа өгөхгүй. Энэ тохиолдолд массивыг тэглэхийн тулд дараах давталтыг ашиглана уу: int array = new int [10000]; // (int i = 0; i. гэсэн 10000 элемент бүхий массив үүсгэх

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