Массив нь аливаа програмчлалын хэлний шаардлагатай шинж чанаруудын нэг юм. Тиймээс үүнийг програм хангамжийн бүтээгдэхүүндээ хэзээ ч ашиглаж үзээгүй програмчин бараг байдаггүй. Тэдгээрийг бүтээхэд хялбар болгодог. Массивтай янз бүрийн үйлдлүүд заримдаа програмын кодын ихэнх хэсгийг эзэлдэг. Ийм үйл ажиллагааны нэг нь түүнийг тэглэх явдал юм.
Зааварчилгаа
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 элемент бүхий массив үүсгэх