คอมพิวเตอร์การเขียนโปรแกรม

อาร์เรย์ - a ... แนะนำสั้น ๆ กับชุดรูปแบบ

ทุกคนที่ได้ศึกษาการเขียนโปรแกรมที่มหาวิทยาลัยรู้ว่าครูมีแนวโน้มที่จะให้เพียงขั้นพื้นฐานวัสดุพื้นฐานสำหรับนักเรียนของพวกเขา อาร์เรย์เรื่องนี้ยังได้รับการพิจารณา แต่ในหลักสูตรภายหลัง ทำไม? เพราะอาร์เรย์ - เป็นรากฐานที่ช่วยให้โปรแกรมเมอร์ที่จะทำงานร่วมกับข้อมูลปริมาณมาก

การแนะนำ

หัวข้อในวันนี้เราเริ่มต้นด้วยความจริงที่ว่าเราแนะนำความหมายของคำว่า อาร์เรย์ - องค์ประกอบ การเขียนโปรแกรมสิ่งแวดล้อม ที่เป็นตัวแทนของชุดของข้อมูลในรูปแบบตารางหรือบรรทัด ลองนึกภาพชุดของตัวเลขสุ่ม 1, 6, 2, 4 และ 8 มันจะอาร์เรย์ จำนวนที่เขียนในแถวแต่ละมีหมายเลขซีเรียลของตัวเองและนั่นคือสิ่งที่ทำให้มันเป็นไปได้ที่จะเกี่ยวข้องกับ (นำ) พวกเขากับอาร์เรย์ของการเขียนโปรแกรม

บันทึก

พิจารณาวิธีการอาร์เรย์จะถูกบันทึกไว้ในการปฏิบัติ บันทึกทำเครื่องหมายอาร์เรย์ - มันถูกสร้างขึ้นเพื่อระบุประเภทโปรแกรมของพวกเขา (ซึ่งค่าที่จะถูกเก็บไว้ในอาร์เรย์) และจำนวนของเซลล์ บางครั้งโปรแกรมเมอร์สร้างอาร์เรย์อันยิ่งใหญ่โดยไม่ได้ระบุจำนวนที่แน่นอนขององค์ประกอบ แต่แล้วคุณเข้าถึงได้คุณจะต้องระมัดระวังว่าโปรแกรมไม่ได้จับจ้องและเริ่มหมายถึงเซลล์ว่างเปล่า

  • D: อาร์เรย์ [1..k] ของจริง - เพื่อให้เขียน อาร์เรย์ที่ "ปาสกาล" หากคุณมีการสร้างโปรแกรมรู้ว่าคุณจะมีได้สูงสุด 5 องค์ประกอบที่คุณสามารถใช้รายการ D: อาร์เรย์ [1..5] ของจริง

ในขณะที่คุณอาจจะเดา D - เป็นตัวอักษรที่มีความหมายชื่อของอาร์เรย์; จริง - นี้เป็นชนิด (รูปแบบ) ของข้อมูลที่อาจจะอยู่ในอาร์เรย์; อาร์เรย์ [] - คือจำนวนขององค์ประกอบอาร์เรย์

อุทธรณ์

เพื่อที่จะทำงานร่วมกับองค์ประกอบของอาร์เรย์มันเป็นสิ่งจำเป็นที่จะใช้โปรแกรม อาร์เรย์ - เหล่านี้เป็นตัวเลขเดียวกันหรือคำอื่น ๆ เช่นใด เพื่อที่จะทำงานร่วมกับองค์ประกอบแถวนั้นมันเป็นสิ่งจำเป็นที่จะแนะนำ: D [1] นี้จะเลือกองค์ประกอบแรกของอาร์เรย์และจะดำเนินการกับเขา ตัวอย่างเช่น:

  • พิมพ์ (D [1]); - คำสั่งนี้จะทำให้ผู้ใช้สามารถแสดงค่าที่มีอยู่ในเซลล์แรกของอาร์เรย์

มันเป็นที่น่าสังเกตว่าถ้าคุณจะไปดำเนินการทางคณิตศาสตร์กับอาร์เรย์แล้วคุณจะต้องใส่ใจกับชนิด คุณสามารถทำได้เฉพาะถ้าคุณมีอาร์เรย์ของตัวเลข ที่จะทำให้มันชัดเจน:

  • ถ้าคุณมีอาร์เรย์ของ D: การอาร์เรย์ [1..k] ข้อความ; - และในเซลล์ D [1] = 1 แล้วคุณจะไม่สามารถใช้องค์ประกอบนี้ในการดำเนินการทางคณิตศาสตร์เพราะโปรแกรมสำหรับ "1" - นี้เป็นเพียงคำว่า "หนึ่ง" ไม่ได้หมายเลข เพื่อให้ดูตัวแปรและชนิดของพวกเขา

หากคุณวางแผนที่จะดำเนินการทางคณิตศาสตร์หรือในอาร์เรย์เพียง แต่ต้องตัวเลขที่จัดเก็บที่ดีกว่า obespokoytes ชนิดในล่วงหน้าและกำหนด "ของจริง" หรือ "จำนวนเต็ม"

ตาราง

ตอนนี้ขอพูดคุยเกี่ยวกับพื้นที่รอบ ๆ ตัวเรา เราอยู่ในโลกที่สามมิติและส่วนใหญ่ของวัตถุที่สามารถอธิบายได้ด้วย 3 พารามิเตอร์: ความยาวความกว้างความสูง และจากที่นั่นอาร์เรย์มิติ สองมิติอาร์เรย์ - ตารางที่มีข้อมูลซึ่งในแต่ละองค์ประกอบจะได้รับหมายเลขประจำมากกว่าหนึ่งและสอง - หมายเลขบรรทัดและคอลัมน์จำนวน เมื่อพูดถึงอาร์เรย์สองมิติต้องระบุทั้งจำนวน - D [1, 1]

ดังนั้นอาร์เรย์นี้จะสามารถจัดเก็บข้อมูลจำนวนมาก แต่น่าเสียดายที่ในเก่าภาษาโปรแกรมในกรณีส่วนใหญ่จำนวนองค์ประกอบอาร์เรย์สามารถทำหน้าที่ตัวเลขเท่านั้น ดังนั้นการจัดเก็บข้อมูลของตารางที่มีขนาดใหญ่ก็จะกลายเป็นปัญหามากเนื่องจากความจริงที่ว่าคอลัมน์ของตารางแต่ละคนจะมีการสร้างอาร์เรย์ที่แยกต่างหาก

ตัวอย่างเช่นสมมติว่าเรามีตารางซึ่งข้อมูลจะถูกเขียนไปยังนักเรียน พวกเขาคือปีเกิดชื่อของชั้น

1989 Ivanov อีวาน 9
1988 เปตรอฟ จางไป 10
....

ภายใต้สถานการณ์ปกติเราต้องสร้างอาร์เรย์หลายขึ้นอยู่กับความต้องการของ เราสามารถสร้างอาร์เรย์สองมิติชนิดที่เป็นตัวเลขถึงวันที่ร้านเกิดและชั้นเรียนและแถวที่สองสำหรับการจัดเก็บข้อมูลตัวอักษร (FI) แต่มันจะไม่สะดวก ครั้งแรกที่ผ่านมาและเป็นครั้งแรกชื่อคุณอาจจะต้องจัดการแยกต่างหาก ประการที่สองคุณสามารถได้รับสับสนเมื่อกรอกอาร์เรย์กับปีและระดับ ดังนั้นมันจะง่ายต่อการสร้างอาร์เรย์ 4 แยกต่างหากสำหรับแต่ละคอลัมน์ เห็นด้วยก็จะยุ่งยากมาก?

PHP

อาร์เรย์ PHP สามารถแก้ปัญหาดังกล่าวข้างต้น ความจริงก็คือว่าในการเขียนโปรแกรมภาษานี้คุณสามารถระบุไม่เพียง แต่ชนิดของข้อมูลในอาร์เรย์ แต่ประเภทเมตร (ดัชนี) นอกจากนี้ข้อมูลที่แตกต่างกันอาจจะมีอยู่ในอาร์เรย์เดียว การสร้าง อาร์เรย์หนึ่งมิติ (ถ้าคุณต้องการที่จะใช้เวลาหนึ่งคอลัมน์):

  • อาร์เรย์ $ = array (1989, 1988, ... );

ตัวอย่างนี้สร้างอาร์เรย์ที่เรียบง่าย ดัชนีจะถูกสร้างขึ้นโดยอัตโนมัติและถือว่าเป็นศูนย์ นั่นคือองค์ประกอบศูนย์อาร์เรย์ - ปี 1989 เป็นครั้งแรก - ปี 1988 ฯลฯ แต่ถ้าเราต้องการที่จะนำทั้งตารางเป็นอาร์เรย์หลายมิติ? อะไรคือหลายมิติ อาร์เรย์ PHP? โครงสร้างนี้ซึ่งในแต่ละองค์ประกอบยังเป็นอาร์เรย์ วิธีการถอดแยกชิ้นส่วนตัวอย่างเช่นสำหรับเรา?

$ ตาราง = array (

อาร์เรย์ (1989 "สมิ ธ", "จอห์น", 9)

อาร์เรย์ (1988 "สมิ ธ", "ปีเตอร์" 10)

...

);

สิ่งที่เรามีในที่สุด? เรามีก่อนเราอาร์เรย์เรียกว่า $ ตารางซึ่งตอบสนองแถวแถวในตาราง หาก kovorit อาร์เรย์ขององค์ประกอบแล้วพวกเขาจะมีลักษณะเช่นนี้

  • $ ตาราง [0, 0] = 1989 $ ตาราง [0, 1] = "สมิ ธ", $ ตาราง [0, 2] = "จอห์น", $ ตาราง [0 3] = 9
  • $ ตาราง [1, 0] = 1988 $ ตาราง [1, 1] = "ปีเตอร์", $ ตาราง [1 2] = "ปีเตอร์", $ ตาราง [1, 3] = 10

ประเด็น 0 และ 3 คอลัมน์อาร์เรย์ตัวเลขและ 1 และ 2 - ข้อความ ถ้าจำเป็นคุณสามารถแปลงข้อมูลที่จำเป็นในรูปแบบที่ต้องการและผสานเซลล์

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 th.unansea.com. Theme powered by WordPress.