C Programming Course: Learn C

มีโฆษณา
การจัดประเภทเนื้อหา
สำหรับทุกคน
1K+
ดาวน์โหลด
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ
ภาพหน้าจอ

เกี่ยวกับแอปนี้

หนังสือ "การเขียนโปรแกรมภาษาซี" เล่มนี้เป็นคู่มือแบบทีละขั้นตอนที่จะช่วยให้คุณเรียนรู้การเขียนโปรแกรมภาษาซีตั้งแต่เริ่มต้น ใน 45 บทเรียนสั้นๆ
เริ่มต้นด้วยโปรแกรมแรกของคุณและเรียนรู้ไปจนถึงเรื่องพอยเตอร์ หน่วยความจำ ไฟล์ และการดีบัก พร้อมด้วยแผนภาพและแบบฝึกหัด

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

โปรแกรมที่สมบูรณ์ทุกโปรแกรมในบทเรียนได้รับการคอมไพล์และรันแล้ว และผลลัพธ์ที่แท้จริงจะแสดงอยู่ใต้โค้ด แผนภาพต้นฉบับ 13 ภาพแสดงสิ่งที่เกิดขึ้นภายในคอมพิวเตอร์: วิธีการสร้างโปรแกรม วิธีการทำงานของลูป วิธีการจัดเก็บอาร์เรย์และสตริงในหน่วยความจำ วิธีการทำงานของพอยเตอร์ และวิธีการที่สแต็กการเรียกซ้ำเติบโต

สิ่งที่คุณจะได้เรียนรู้ (11 ส่วน 45 บทเรียน)
• เริ่มต้นใช้งาน: ภาษา C คืออะไร การตั้งค่าคอมไพเลอร์ (Windows, macOS, Linux, ออนไลน์ และบน Android) โปรแกรมแรกของคุณ วิธีการทำงานของการคอมไพล์ และความคิดเห็น
• พื้นฐาน: คีย์เวิร์ดและตัวระบุ ตัวแปร ค่าคงที่และค่าคงที่เชิงเส้น ชนิดข้อมูลและขนาด ตัวดำเนินการ ลำดับความสำคัญและการแปลง การแสดงผลด้วย printf การรับข้อมูลด้วย scanf และ fgets
• การควบคุมการไหลของโปรแกรม: if และ else คำสั่ง switch ลูป for ลูป while และ do-while break และ continue
• ฟังก์ชัน: ฟังก์ชัน อาร์กิวเมนต์และค่าส่งคืน ขอบเขตและอายุการใช้งาน การเรียกซ้ำ
• อาร์เรย์และสตริง: อาร์เรย์ อาร์เรย์หลายมิติ สตริง ฟังก์ชันสตริงและความปลอดภัย
• พอยเตอร์และหน่วยความจำ: พอยเตอร์ พอยเตอร์และอาร์เรย์ พอยเตอร์และฟังก์ชัน หน่วยความจำแบบไดนามิกด้วย malloc, calloc, realloc และ free
• ชนิดข้อมูลของคุณเอง: โครงสร้าง ยูเนียน การแจงนับ typedef
• ไฟล์: การเปิดและการเขียนไฟล์ การอ่านไฟล์ ไบนารี ไฟล์
• โปรแกรมขนาดใหญ่: ตัวประมวลผลล่วงหน้า, มาโครและข้อผิดพลาดที่อาจเกิดขึ้น, โปรแกรมหลายไฟล์ และไฟล์ส่วนหัว
• ข้อผิดพลาดและการดีบัก: ข้อผิดพลาดทั่วไปพร้อมข้อความคอมไพเลอร์จริง, พฤติกรรมที่ไม่กำหนด, เคล็ดลับการดีบัก
• ข้อมูลอ้างอิง: เอกสารสรุปข้อมูลอ้างอิงฉบับย่อและสิ่งใหม่ใน C23

วิธีการสอนบทเรียน
• คำอธิบายสั้น ๆ ด้วยภาษาที่เข้าใจง่าย ตามด้วยโปรแกรมตัวอย่างที่สมบูรณ์และผลลัพธ์
• 13 แผนภาพสำหรับการคอมไพล์, ชนิดข้อมูล, เงื่อนไข, ลูป, อาร์เรย์, สตริง, พอยเตอร์, หน่วยความจำแบบไดนามิก, โครงสร้าง และการเรียกซ้ำ
• 15 โปรแกรมที่มีข้อผิดพลาดโดยเจตนา แสดงพร้อมข้อความคอมไพเลอร์จริงและวิธีแก้ไข
• 121 คำถามฝึกหัดพร้อมคำตอบในตอนท้ายของเกือบทุกบทเรียน เพื่อตรวจสอบสิ่งที่คุณได้เรียนรู้
• เคล็ดลับและคำเตือนเกี่ยวกับข้อผิดพลาดที่ผู้เริ่มต้นมักทำบ่อยที่สุด

คุณสมบัติ
• ค้นหาในทุกบทเรียน
• ใช้งานแบบออฟไลน์ได้ ไม่จำเป็นต้องมีบัญชี
• มีให้เลือก 8 ภาษา: อังกฤษ, สเปน, โปรตุเกส, ฝรั่งเศส, เยอรมัน العربية, हिन्दी และ Bahasa Indonesia (คำอธิบายจะถูกแปล แต่โค้ด C ยังคงเหมือนเดิม)
• ดีไซน์สะอาดตา ทันสมัย ​​พร้อมโหมดมืด
• บล็อกโค้ดจะเลื่อนไปด้านข้าง ทำให้โปรแกรมยังคงอ่านง่ายบนโทรศัพท์

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

แอปนี้เป็นเครื่องมือช่วยการเรียนรู้ด้วยตนเอง โดยอิงตามมาตรฐาน ISO C และเอกสารประกอบของคอมไพเลอร์ GCC และ Clang และไม่มีส่วนเกี่ยวข้องกับผู้จำหน่ายคอมไพเลอร์ มหาวิทยาลัย หรือองค์กรมาตรฐานใดๆ
เรียนรู้การเขียนโปรแกรมภาษา C ทีละขั้นตอน: บทเรียนภาษา C ฉบับสมบูรณ์สำหรับผู้เริ่มต้น
อัปเดตเมื่อ
25 ต.ค. 2569

ความปลอดภัยของข้อมูล

ความปลอดภัยเริ่มต้นด้วยความเข้าใจเกี่ยวกับวิธีที่นักพัฒนาแอปรวบรวมและแชร์ข้อมูล แนวทางปฏิบัติด้านความเป็นส่วนตัวและความปลอดภัยของข้อมูลอาจแตกต่างกันไปตามการใช้งาน ภูมิภาค และอายุของคุณ นักพัฒนาแอปได้ให้ข้อมูลนี้ไว้และอาจอัปเดตข้อมูลในส่วนนี้เมื่อเวลาผ่านไป
  • แอปนี้อาจแชร์ข้อมูลประเภทต่างๆ เหล่านี้กับบุคคลที่สาม
    ตำแหน่ง กิจกรรมบนแอป และอีก 2 ประเภท
  • ไม่มีข้อมูลที่รวบรวมไว้
    ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่นักพัฒนาแอปประกาศเรื่องการรวบรวมข้อมูล
  • ระบบจะเข้ารหัสข้อมูลขณะส่ง
  • ลบข้อมูลไม่ได้

มีอะไรใหม่

Stability improvements.