Low-level programming languages are written with the machine's hardware in mind, and indexing from 0 is no exception. The C programming language uses 0-based array indexing, because the array index is measuring the difference in memory locations, so 0 would refer to the first index. Because C was so influential on the rest of the programming world, many other languages also started using 0-based array indexing. However, some higher-level languages such as Lua or MATLAB ignore this convention, most likely because it can be confusing for those new to programming.
 ภาษาการเขียนโปรแกรมระดับต่ำเขียนโดยคำนึงถึงฮาร์ดแวร์ของเครื่อง และการจัดทำดัชนีจาก 0 ก็ไม่มีข้อยกเว้น ภาษาการเขียนโปรแกรม C ใช้การจัดทำดัชนีอาเรย์แบบ 0 เนื่องจากดัชนีอาเรย์กำลังวัดความแตกต่างในตำแหน่งหน่วยความจำ ดังนั้น 0 จะอ้างอิงถึงดัชนีแรก เนื่องจากภาษา C มีอิทธิพลอย่างมากต่อส่วนอื่นๆ ของโลกการเขียนโปรแกรม ภาษาอื่นๆ จำนวนมากจึงเริ่มใช้การจัดทำดัชนีอาเรย์แบบ 0 เช่นกัน อย่างไรก็ตาม ภาษาระดับสูงบางภาษา เช่น Lua หรือ MATLAB เพิกเฉยต่อแบบแผนนี้ เป็นไปได้มากว่าอาจสร้างความสับสนให้กับผู้ที่เริ่มเขียนโปรแกรมใหม่
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence