C Programming Code คือคลังโปรแกรมภาษาซีที่สมบูรณ์และใช้งานได้จริงจำนวน 82 โปรแกรม สำหรับนักเรียนและผู้เริ่มต้น ทุกโปรแกรมเขียนด้วยภาษาซีมาตรฐาน (C17) คอมไพล์ได้โดยไม่มีข้อผิดพลาด และมาพร้อมกับตัวอย่างการทำงานจริงและคำอธิบายสั้น ๆ เกี่ยวกับวิธีการทำงาน แผนภาพแสดงให้เห็นถึงสิ่งที่เกิดขึ้นภายในโปรแกรมการเรียงลำดับ การค้นหา เมทริกซ์ และตัวชี้
แอปนี้ครอบคลุมอะไรบ้าง
• พื้นฐาน: วิธีการคอมไพล์และรันโปรแกรม, โปรแกรมแสดงตัวอย่าง (Hello World), การอ่านข้อมูลอย่างปลอดภัยด้วย scanf และ fgets, ตัวดำเนินการทางคณิตศาสตร์, การสลับค่า, ขนาดและช่วงของชนิดข้อมูล, รหัสอักขระ
• เงื่อนไข: เลขคู่หรือเลขคี่, สระหรือพยัญชนะ, ปีอธิกสุรทิน, จำนวนที่มากที่สุดในสามจำนวน, เครื่องคำนวณเกรด, รากของสมการกำลังสอง
• ลูปและตัวเลข: ผลรวมและค่าเฉลี่ย, ตารางการคูณ, ผลรวมของตัวเลข, ตัวเลขกลับด้านและเลขพาลินโดรม, แฟกทอเรียล, อนุกรมฟิโบนาชชี, การตรวจสอบจำนวนเฉพาะ, ตะแกรงของเอราโตสเธเนส, จำนวนอาร์มสตรองและจำนวนสมบูรณ์, ตัวหารร่วมมากและตัวคูณร่วมน้อย, nCr และ nPr, กำลังยกกำลัง
• รูปแบบ: รูปดาวและรูปสามเหลี่ยมตัวเลข, พีระมิด, รูปเพชร, สี่เหลี่ยมกลวง, รูปสามเหลี่ยมฟลอยด์, รูปสามเหลี่ยมปาสคาล
• ระบบตัวเลข: เลขฐานสิบเป็นเลขฐานสอง, เลขฐานแปดและเลขฐานสิบหกและกลับกัน, ตัวดำเนินการบิต
• อาร์เรย์: ผลรวมและค่าเฉลี่ย, องค์ประกอบที่ใหญ่ที่สุดและเล็กที่สุด, กลับด้าน, แทรกและลบ • การค้นหาเชิงเส้น, การค้นหาแบบไบนารี, การเรียงลำดับแบบบับเบิล, การเรียงลำดับแบบเลือก, การเรียงลำดับแบบแทรก, การรวมอาร์เรย์ที่เรียงลำดับแล้ว, การนับความถี่, การลบข้อมูลซ้ำ
• เมทริกซ์: การบวกและการลบ, การคูณ, การสลับแถวและคอลัมน์, ดีเทอร์มิแนนต์ 2 × 2 และ 3 × 3
• สตริง: ความยาว, การกลับสตริง, พาลินโดรม, การนับสระ, การแปลงตัวพิมพ์ใหญ่เล็ก, การนับคำ, การเชื่อมต่อสตริง, การเปรียบเทียบและการคัดลอกโดยไม่ใช้ไลบรารี, การตรวจสอบแอนาแกรม, การลบอักขระ, การแปลงสตริงเป็นจำนวนเต็ม
• ตัวชี้และฟังก์ชัน: พื้นฐานของตัวชี้, การสลับด้วยตัวชี้, อาร์เรย์และตัวชี้, อาร์เรย์ไดนามิกด้วย malloc และ realloc, ตัวชี้ฟังก์ชันและ qsort, การเรียกซ้ำ, หอคอยฮานอย
• โครงสร้างและไฟล์: บันทึกนักเรียน, จำนวนเชิงซ้อน, การเขียนและการอ่านไฟล์ข้อความ, การนับบรรทัดและคำในไฟล์, การคัดลอกไฟล์
• โครงการง่ายๆ: เครื่องคิดเลข, ตัวแปลงอุณหภูมิ, เมนูบัญชีธนาคาร, เกมทายตัวเลข, เกมโอเอ็กซ์
แต่ละหน้าโปรแกรมมี
• โปรแกรมฉบับเต็ม พร้อมสำหรับการคัดลอก คอมไพล์ และ ตัวอย่างการทำงาน
• ตัวอย่างการทำงานที่บันทึกจากโปรแกรมจริง โดยไฮไลต์ข้อมูลที่พิมพ์
• คำอธิบาย "วิธีการทำงาน" ที่ชัดเจน พร้อมตารางและแผนภาพในส่วนที่ช่วยอธิบาย
• หมายเหตุเกี่ยวกับข้อผิดพลาดทั่วไป: การล้นของจำนวนเต็ม การล้นของบัฟเฟอร์ การป้อนข้อมูลที่ไม่ปลอดภัย และพฤติกรรมที่ไม่กำหนด
• ลิงก์ไปยังโปรแกรมที่เกี่ยวข้อง
เหมาะสำหรับใคร
นักเรียนที่เรียนภาษา C ในโรงเรียนหรือมหาวิทยาลัย ผู้เริ่มต้นที่เรียนรู้ได้ดีที่สุดจากตัวอย่าง และทุกคนที่เตรียมตัวสอบปฏิบัติการเขียนโปรแกรมหรือการทดสอบภาคปฏิบัติ เป็นโปรแกรมตัวอย่างที่ใช้ควบคู่กับแอปสอนการเขียนโปรแกรมภาษา C
คุณสมบัติ
• ทำงานแบบออฟไลน์: ไม่จำเป็นต้องเชื่อมต่ออินเทอร์เน็ต
• คำอธิบายมีให้เลือก 8 ภาษา: อังกฤษ สเปน โปรตุเกส ฝรั่งเศส เยอรมัน อาหรับ ฮินดี และอินโดนีเซีย
• ค้นหาได้ในทุกโปรแกรม
• โหมดมืด
• รูปแบบที่สะอาดตาสำหรับโทรศัพท์และแท็บเล็ต
• ไม่ต้องลงชื่อเข้าใช้
โปรแกรมเหล่านี้เป็นโปรแกรมดั้งเดิมและได้รับการทดสอบด้วยคอมไพเลอร์ C17 แอปนี้เป็นเครื่องมือช่วยการเรียนรู้ด้วยตนเอง ไม่ได้เกี่ยวข้องกับผู้ผลิตคอมไพเลอร์หรือองค์กรมาตรฐานใดๆ
ตัวอย่างการเขียนโปรแกรมภาษา C: 82 โปรแกรมที่ผ่านการทดสอบแล้ว พร้อมตัวอย่างการทำงานและคำอธิบาย