เรียนรู้ C ตามตัวอย่าง - คู่มือฉบับย่อ
ก่อนอื่นเรามาเริ่มต้นด้วยโปรแกรมขนาดเล็กและเรียบง่ายเพื่อรับแนวคิดพื้นฐานเกี่ยวกับโครงสร้างโค้ดโปรแกรม C เราจะได้รับแนวคิดพื้นฐานของการประกาศตัวแปรการสแกนและการพิมพ์เป็นต้น
โปรแกรมพื้นฐาน
เราจะได้เห็น "Hello World!" สุดคลาสสิก โปรแกรมเพื่อให้เข้าใจถึงวิธีการเขียนโปรแกรมใน c. เรามีโปรแกรมเกี่ยวกับตัวแปรที่มีอยู่ใน c. ตัวแปรเหล่านี้เป็นตัวแปรพื้นฐานที่ใช้บ่อยที่สุด นอกจากนี้เราจะดูว่าสามารถดำเนินการทางคณิตศาสตร์ในโปรแกรม ac ได้อย่างไร
"สวัสดีชาวโลก!" โปรแกรมใน C
ตัวแปรใน C
การดำเนินการเลขคณิต
โปรแกรมทั่วไป
มีโปรแกรมที่เราใช้ในกิจวัตรประจำวันหรือพูดเป็นประจำของโปรแกรมเมอร์ โปรแกรมเหล่านี้เข้าใจง่ายและควรช่วยในการทำความเข้าใจรูปแบบการเขียนโปรแกรม C เราจะมาดูโปรแกรมเหล่านี้และเทคนิคดีๆที่นี่
เปรียบเทียบจำนวนเต็มสองจำนวน
เปรียบเทียบจำนวนเต็มสามจำนวน
ค้นหาว่าตัวเลขที่ระบุเป็นเลขคู่หรือคี่
ค้นหาว่าตัวเลขที่ระบุเป็นบวกหรือลบ
ค้นหาว่าปีหนึ่งเป็นปีอธิกสุรทินหรือไม่
การสลับค่าโดยใช้ตัวแปรที่สาม
การสลับค่าโดยไม่ใช้ตัวแปรที่สาม
กลุ่มนี้ได้รับการออกแบบมาเพื่อให้ผู้เรียนมีมุมมองที่ดีขึ้นเกี่ยวกับการทำงานของลูปในภาษาซี เราจะเห็นลูปง่ายๆเช่น for, while และ do-while พร้อมกับลูปที่ซ้อนกัน
โปรแกรม Simple Loop
มาดูโปรแกรมวนซ้ำง่ายๆที่เราใช้ในชีวิตประจำวัน -
โปรแกรมการนับอย่างง่ายใน C
ตารางการนับโปรแกรมในค
โปรแกรมตารางใน C
โปรแกรมตารางตารางใน C
โปรแกรมการนับจำนวนในค
การพิมพ์แม้แต่ค่าในการวนซ้ำ
การพิมพ์ค่าคี่ในการวนซ้ำ
ส่วนนี้เต็มไปด้วยตัวอย่างที่ใช้ลูปซ้อนกันในลักษณะควบคุม เราอาจเห็นว่าวงนอกกำลังควบคุมวงในเป็นต้นเราได้นำตัวอย่างที่ง่ายที่สุดซึ่งเป็นเรื่องธรรมดามากเช่นกัน
การพิมพ์สามเหลี่ยมด้านเท่าใน C
พิมพ์สามเหลี่ยมมุมฉากใน C
การพิมพ์สามเหลี่ยมคว่ำใน C
พิมพ์สามเหลี่ยมบนลงใน C
พิมพ์สามเหลี่ยมมุมฉากใน C
การพิมพ์สามเหลี่ยมของ Floyd ใน C
การพิมพ์สามเหลี่ยมของ Pascal ใน C
Array คือชุดข้อมูลที่เป็นเนื้อเดียวกันซึ่งจัดเรียงในรูปแบบตามลำดับ การเรียนรู้แนวคิดของอาร์เรย์ใน C มีความสำคัญมากเนื่องจากเป็นโครงสร้างข้อมูลพื้นฐาน ในส่วนนี้เราจะพิจารณาโปรแกรมอาร์เรย์ที่มีประโยชน์มากเพื่อให้คุณเข้าใจว่าการเขียนโปรแกรมภาษาซีเกี่ยวข้องกับอาร์เรย์อย่างไร
โปรแกรมอาร์เรย์เดี่ยว
โปรแกรมเหล่านี้เป็นโปรแกรมพื้นฐานและเกี่ยวข้องกับตัวแปรอาร์เรย์ตัวเดียวเท่านั้น เราจะเรียนรู้วิธีจัดการตัวแปรอาร์เรย์ในสถานการณ์ต่างๆ
โปรแกรมพิมพ์อาร์เรย์
โปรแกรมเพื่อพิมพ์อาร์เรย์ในลำดับย้อนกลับ
โปรแกรมคำนวณผลรวมของอาร์เรย์
โปรแกรมคำนวณค่าเฉลี่ยของอาร์เรย์
โปรแกรมเพื่อค้นหาองค์ประกอบที่ใหญ่ที่สุดของอาร์เรย์
โปรแกรมเพื่อค้นหาองค์ประกอบที่ใหญ่เป็นอันดับสองของอาร์เรย์
โปรแกรมเพื่อค้นหาองค์ประกอบที่เล็กที่สุดของอาร์เรย์
โปรแกรม Multi Array
โปรแกรมเหล่านี้เกี่ยวข้องกับอาร์เรย์มากกว่าหนึ่งอาร์เรย์ ส่วนนี้จะให้เทคนิคง่ายๆในการจัดการกับตัวแปรอาร์เรย์มากกว่าหนึ่งตัวในโปรแกรม
โปรแกรมคัดลอกอาร์เรย์ไปยังอาร์เรย์อื่น
โปรแกรมคัดลอกอาร์เรย์ไปยังอาร์เรย์อื่นแบบย้อนกลับ
โปรแกรมแบ่งหนึ่งอาร์เรย์ออกเป็นสองอาร์เรย์
โปรแกรมเชื่อมต่ออาร์เรย์
สตริงเป็นอาร์เรย์หนึ่งมิติของอักขระที่สิ้นสุดโดย a nullอักขระ "\ 0" ดังนั้นสตริงที่สิ้นสุดด้วย null จึงมีอักขระที่ประกอบด้วยสตริงตามด้วย anull.
การประกาศและการเริ่มต้นต่อไปนี้จะสร้างสตริงที่ประกอบด้วยคำว่า "สวัสดี" ในการเก็บอักขระ null ที่ส่วนท้ายของอาร์เรย์ขนาดของอาร์เรย์อักขระที่มีสตริงนั้นจะมากกว่าจำนวนอักขระในคำว่า "Hello"
char greeting[6] = {'H', 'e', 'l', 'l', 'o', '\0'};
หากคุณปฏิบัติตามกฎของการเริ่มต้นอาร์เรย์คุณสามารถเขียนข้อความข้างต้นได้ดังนี้ -
char greeting[] = "Hello";
ในส่วนนี้เราจะเรียนรู้วิธีการทำงานกับภาษาโปรแกรมสตริงซี เราได้แบ่งตัวอย่างออกเป็นส่วนย่อย ๆ เพื่อให้เข้าใจถึงสิ่งที่เรากำลังทำ -
โปรแกรมพื้นฐาน
โปรแกรมเหล่านี้จัดทำขึ้นเป็นพิเศษเพื่อทำความเข้าใจพื้นฐานของสตริงใน C โปรแกรมเหล่านี้เกี่ยวข้องกับสตริงเป็นอาร์เรย์ของอักขระ
โปรแกรมพิมพ์สตริงใน C
โปรแกรมพิมพ์สตริงอักขระทีละอักขระใน C
โปรแกรมหาความยาวสตริงที่ไม่มีฟังก์ชันใน C
โปรแกรมนับอักขระที่เกิดขึ้นใน C
โปรแกรมนับเสียงสระที่เกิดขึ้นในภาษา C
โปรแกรมจัดเรียงอักขระสตริงใน C
โปรแกรมหลายสตริง
โปรแกรมเหล่านี้มีตัวแปรสตริงมากกว่าหนึ่งตัว สิ่งเหล่านี้จะทำให้คุณเข้าใจถึงวิธีการทำงานกับตัวแปรสตริงหลายตัวในภาษาโปรแกรม C -
โปรแกรมคัดลอกสตริงใน C
โปรแกรมย้อนกลับสตริงใน C
โปรแกรมค้นหาสตริงใน C
โปรแกรมสลับสตริงใน C
โปรแกรมเปรียบเทียบสองสายใน C
โปรแกรมเพื่อเชื่อมสองสตริงใน C
โปรแกรม String Anagram ในภาษา C
โปรแกรม Long String
ประโยคหรือบรรทัดถือได้ว่าเป็นสตริงยาว โปรแกรมต่อไปนี้เกี่ยวข้องกับแนวคิดเดียวกัน -
C โปรแกรมกลับคำในบรรทัด
โปรแกรม C เพื่อย้อนกลับบรรทัด
ส่วนนี้ได้รับการพัฒนาเพื่อแนะนำปัญหาทางคณิตศาสตร์ทั่วไปที่สามารถแก้ไขได้โดยใช้โปรแกรมภาษาซี
ตัวเลขและซีรี่ส์
เริ่มต้นด้วยหมายเลขและซีรีส์ที่กำหนดเพื่อตั้งโปรแกรม ที่นี่เราจะดูวิธีการตั้งโปรแกรมเพื่อรับ Armstrong, Prime, Factorial numbers และ Fibonacci series
หมายเลขอาร์มสตรอง
จำนวนเฉพาะ
หมายเลขแฟกทอเรียล
Fibonacci ซีรี่ส์
เฉลี่ย
ที่นี่เราจะเรียนรู้วิธีการตั้งโปรแกรมเพื่อหาค่าเฉลี่ยและเปอร์เซ็นต์
Average
Percentage
ค่าเฉลี่ยมัธยฐานและโหมด
ค่าเฉลี่ยค่ามัธยฐานและโหมดทั้งสามเป็นประเภทของค่าเฉลี่ยประเภทต่างๆ ค่าเฉลี่ยข้อตกลงกับวิธีทั่วไปในการหาค่าเฉลี่ย มัธยฐานคือค่ากลางของรายการและโหมดคือค่าในรายการที่เกิดขึ้นเป็นจำนวนครั้งสูงสุด
โปรแกรมหมายถึง
โปรแกรมมัธยฐาน
โปรแกรมโหมด
โปรแกรมทั่วไป
โปรแกรมพื้นฐานและโปรแกรมทั่วไปบางโปรแกรมที่เรียนในโรงเรียนสามารถให้ข้อมูลเชิงลึกเกี่ยวกับเทคนิคการเขียนโปรแกรมแก่เราได้ เราจะเห็นโปรแกรมทั่วไปบางส่วนที่ใช้ในคณิตศาสตร์ของโรงเรียน
รากที่สอง
Cube
รูทลูกบาศก์
Permutation
H.C.F
L.C.M
รายการที่เชื่อมโยงคือลำดับของโครงสร้างข้อมูลที่เชื่อมต่อกันผ่านลิงก์
Linked List คือลำดับของลิงก์ที่มีรายการต่างๆ แต่ละลิงค์มีการเชื่อมต่อไปยังลิงค์อื่น รายการที่เชื่อมโยงโครงสร้างข้อมูลที่ใช้มากที่สุดเป็นอันดับสองรองจากอาร์เรย์ ต่อไปนี้เป็นคำศัพท์ที่สำคัญในการทำความเข้าใจแนวคิดของรายการที่เชื่อมโยง
Link - แต่ละลิงก์ของรายการที่เชื่อมโยงสามารถจัดเก็บข้อมูลที่เรียกว่าองค์ประกอบได้
Next - แต่ละลิงก์ของรายการที่เชื่อมโยงมีลิงก์ไปยังลิงก์ถัดไปที่เรียกว่าถัดไป
LinkedList - LinkedList มีลิงค์เชื่อมต่อไปยังลิงค์แรกที่เรียกว่า First
ในส่วนนี้เราจะเรียนรู้เทคนิคการเขียนโปรแกรมขั้นพื้นฐานโดยใช้รายการที่เชื่อมโยง
รายการที่เชื่อมโยงอย่างง่าย (เดี่ยว)
รายการที่เชื่อมโยงนี้มีการเชื่อมต่อทางเดียวตามลำดับกับโหนดที่อยู่ติดกัน สามารถแยกวิเคราะห์ได้ทางเดียวเท่านั้น ที่นี่เราจะเรียนรู้การทำงานพื้นฐานของรายการเดี่ยว
สร้างรายการที่เชื่อมโยง
แสดงรายการที่เชื่อมโยงในแบบย้อนกลับ
ค้นหาขนาดของรายการที่เชื่อมโยง
ค้นหารายการในรายการที่เชื่อมโยง
อัปเดตรายการในรายการที่เชื่อมโยง
ลบรายการออกจากรายการที่เชื่อมโยง
รวมรายการที่เชื่อมโยงสองรายการ
แยกรายการที่เชื่อมโยงออกเป็นสองรายการ
รายการที่เชื่อมโยงแบบวงกลม
รายการที่เชื่อมโยงแบบวงกลมเป็นรูปแบบของรายการที่เชื่อมโยงซึ่งองค์ประกอบแรกชี้ไปที่องค์ประกอบสุดท้ายและองค์ประกอบสุดท้ายชี้ไปที่องค์ประกอบแรก
สร้างรายการที่เชื่อมโยง
แสดงรายการที่เชื่อมโยงในแบบย้อนกลับ
ค้นหาขนาดของรายการที่เชื่อมโยง
ค้นหารายการในรายการที่เชื่อมโยง
อัปเดตรายการในรายการที่เชื่อมโยง
ลบรายการออกจากรายการที่เชื่อมโยง
รวมสองรายการที่เชื่อมโยงแบบวงกลม
แยกรายการที่เชื่อมโยงออกเป็นสองรายการ
รายการที่เชื่อมโยงเป็นทวีคูณ
รายการที่เชื่อมโยงแบบทวีคูณเป็นรูปแบบของรายการที่เชื่อมโยงซึ่งการนำทางทำได้ทั้งแบบเดินหน้าและถอยหลัง
สร้างรายการที่เชื่อมโยง
แสดงรายการที่เชื่อมโยงในแบบย้อนกลับ
ค้นหาขนาดของรายการที่เชื่อมโยง
ค้นหารายการในรายการที่เชื่อมโยง
อัปเดตรายการในรายการที่เชื่อมโยง
ลบรายการออกจากรายการที่เชื่อมโยง
รวมสองรายการที่เชื่อมโยงเป็นทวีคูณ
แยกรายการที่เชื่อมโยงออกเป็นสองรายการ