อาร์เรย์ในภาษาการเขียนโปรแกรม C และ C ++ มักใช้เพื่อสร้างลำดับของข้อมูลประเภทเดียวกัน การจัดระเบียบพารามิเตอร์นี้อย่างมีประสิทธิภาพสูงสุดช่วยให้คุณแก้ไขงานที่ได้รับมอบหมาย โดยเฉพาะอย่างยิ่งในภาษาการเขียนโปรแกรม C และ C ++ ซึ่งอาร์เรย์สามารถระบุได้ทั้งที่จุดเริ่มต้นของโปรแกรมและที่ใดก็ได้ในโค้ดของโปรแกรม สิ่งสำคัญคือต้องคำนึงถึงขอบเขตของตัวแปรที่สร้างขึ้น
คำแนะนำ
ขั้นตอนที่ 1
อาร์เรย์เป็นชุดข้อมูลที่มีชื่อประเภทหนึ่ง ครอบครองตำแหน่งที่กำหนดไว้อย่างดีในหน่วยความจำ โดยแต่ละองค์ประกอบที่ตามมาจะตั้งอยู่ถัดจากองค์ประกอบก่อนหน้า เซลล์ที่เจาะจงเข้าถึงได้โดยดัชนี ใน C องค์ประกอบแรกมีดัชนีศูนย์ คำอธิบายควรคำนึงถึงมิติของอาร์เรย์ เช่น หนึ่งมิติหรือสองมิติ ที่มีสองสตริง อาร์เรย์จะถูกใช้
ขั้นตอนที่ 2
กำหนดขอบเขตของอาร์เรย์ที่สร้างขึ้น หากจะเป็นของฟังก์ชันภายในเครื่องหนึ่ง ให้เขียนชื่อและขนาดไว้ที่จุดเริ่มต้นเมื่อประกาศตัวแปรอื่นๆ เมื่อสร้าง global array คำอธิบายควรจะดำเนินการที่จุดเริ่มต้นของโปรแกรมหรือในไฟล์ส่วนหัวที่รวมไว้ (h-file)
ขั้นตอนที่ 3
ใน C อาร์เรย์ถูกกำหนดโดยชื่อที่ไม่ซ้ำกันซึ่งระบุประเภทของข้อมูลที่จัดเก็บไว้ในนั้น เช่นเดียวกับมิติในโอเปอเรเตอร์เดี่ยวหรือคู่ สร้างอาร์เรย์หนึ่งมิติที่มีหนึ่งแถว
ตัวอย่างการสร้างอาร์เรย์หนึ่งมิติ:
m_P1 สองเท่า (200];
ถ่าน m_C1 [20];
ในกรณีนี้ มีการสร้างอาร์เรย์หนึ่งบรรทัดสองชุด m_P1 และ m_C1 อันแรกเก็บ 200 ตัวแปรของประเภทดับเบิลและอันที่สอง - 50 ค่าอักขระ (ถ่าน)
ขั้นตอนที่ 4
ระบุอาร์เรย์สองมิติ (เมทริกซ์) ที่ต้องระบุสองดัชนีในตัวดำเนินการ เพื่อยกเลิกการอ้างอิงองค์ประกอบเฉพาะ ไวยากรณ์สำหรับการอธิบายอาร์เรย์ดังกล่าวคล้ายกับมิติเดียว ยกเว้นการระบุมิติ
ตัวอย่างการสร้างอาร์เรย์สองมิติ:
m_P2 สองเท่า [100] [50];
ถ่าน 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 จะถูกกำหนดโดยคอมไพเลอร์โดยตรงเมื่อทำการเชื่อมโยงโปรแกรมปฏิบัติการ