อาร์เรย์  (Array) คืออะไร

4 Jan 2018,
Share: 

อาร์เรย์เป็นชนิดข้อมูลประเภทหนึ่งที่นําชนิดข้อมูลแบบพื้นฐานเช่น int, char มาประยุกต์ ให้สามารถเก็บข้อมูลได้มากกว่า 1 ชุด ซึ่งจะต่างจากชนิดข้อมูลทั่วไปคือ ชนิดข้อมูลทั่วไปเมื่อประกาศมาแล้วจะเก็บค่าได้เพียง 1 ค่าต่อตัวแปร 1 ตัวเท่านั้น แต่เมื่อประกาศตัวแปรเป็นชนิดข้อมูลแบบอาร์เรย์ จะสามารถกําหนดขนาดของข้อมูลที่จะเก็บได้

กรณีศึกษา ถ้าต้องการเก็บข้อมูลตัวเลขทั้งหมด  10 ชุด กรณีที่เก็บในตัวแปรที่ไม่ใช่ อาร์เรย์ จะได้ดังนี้

int num1, num2, num3, num4, num5, num6, num7, num8, num9, num10;

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

int num[10];

เท่านี้เราจะได้ตัวแปรชนิดอาร์เรย์เพื่อมาเก็บข้อมูล 10 ตัว ตัวอย่าง ถ้าต้องการจะรับค่าข้อมูลมาเก็บไว้ในตัวแปรสามารถเขียนได้ดัวตัวอย่างนี้

int i;
for(i=0 ; i<10 ; i++ ){
    scanf("%d", &num[i]);
}

สามารถเขียนวนลูป for เพื่อเก็บข้อมูลได้เลย

Suggestion blogs

change permission folder and sub folder

เปลี่ยน permission ของ f0lder และ folder ที่อยู่ภายในทั้งหมดเปลี่ยน permission ของ filder และ folder ที่อยู่ภายในทั้งหมด สามารเปลี่ยนได้ด้วยคําสั่งนี้

การเขียน Random in JavaScript อย่างง่ายๆ

วันนี้เราจะมาเขียน Random ในภาษา JavaScript แบบง่ายๆ โดยที่เราจะระบุ Length ด้วย ตัวอย่างเช่น ถ้าเราต้องการ Random เลข ตั้งแต่ 0-9 เราสามารถเขียนได้แบบนี้ครับ

ระวังโดน Hack facebook โดยไม่รู้ตัว

สวัสดีครับ วันนี้ผมจะนําเสนอเรื่องราวของการ hack facebook รูปแบบหนึ่ง ซึ่งถ้าไม่ทันระวังก็อาจจะตกเป็นเหยื่อได้ รูปแบบการ hack แบบนี้เค้าเรียกกันว่า Phishing โดย hacker จะทําการปลอมหน้าเพจขึ้นมา ส่วนใหญ่จะปลอมเป็นหน้าเพจ login ของเว็บที่ hacker ต้องการ user password เช่น ถ้า hacker ต้องการ user และ password ของ facebook hacker ก็จะทําหน้า login ของ facebook ปลอมขึ้นมา เพื่อหลอกให้เหยื่อ login จากหน้าปลอมนั้น แล้วส่งข้อมูล user password ของ เหยื่อมายัง hacker


Copyright © 2019 - 2025 thiti.dev |  v1.56.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ