วิธีเรียนรู้การเขียนโปรแกรมในภาษา C: 12 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

วิธีเรียนรู้การเขียนโปรแกรมในภาษา C: 12 ขั้นตอน (พร้อมรูปภาพ)
วิธีเรียนรู้การเขียนโปรแกรมในภาษา C: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีเรียนรู้การเขียนโปรแกรมในภาษา C: 12 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีเรียนรู้การเขียนโปรแกรมในภาษา C: 12 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: อยากเริ่มต้นเรียนเขียนโปรแกรม แต่ไม่รู้จะเริ่มยังไง มาดูคลิปนี้ครับ 👨‍💻💯 2024, อาจ
Anonim

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

ขั้นตอน

ตอนที่ 1 จาก 6: เตรียมพร้อม

53403 1 2
53403 1 2

ขั้นตอนที่ 1 ดาวน์โหลดและติดตั้งคอมไพเลอร์

โค้ด C จำเป็นต้องคอมไพล์โดยโปรแกรมที่แปลโค้ดเป็นสัญญาณที่เครื่องสามารถเข้าใจได้ คอมไพเลอร์มักจะฟรี และคอมไพเลอร์ต่าง ๆ ก็มีให้สำหรับระบบปฏิบัติการที่แตกต่างกัน

  • สำหรับ Windows ให้ลองใช้ Microsoft Visual Studio Express หรือ MinGW
  • สำหรับ Mac XCode เป็นหนึ่งในคอมไพเลอร์ C ที่ดีที่สุด
  • สำหรับ Linux gcc เป็นหนึ่งในตัวเลือกยอดนิยม
53403 2 2
53403 2 2

ขั้นตอนที่ 2 ทำความเข้าใจพื้นฐาน

C เป็นหนึ่งในภาษาโปรแกรมที่เก่ากว่า และมีประสิทธิภาพมาก ได้รับการออกแบบมาสำหรับระบบปฏิบัติการ Unix แต่ได้รับการพอร์ตและขยายสำหรับระบบปฏิบัติการเกือบทั้งหมด C เวอร์ชันทันสมัยคือ C ++

โดยพื้นฐานแล้ว C ประกอบด้วยฟังก์ชันต่างๆ และในฟังก์ชันเหล่านี้ คุณสามารถใช้ตัวแปร คำสั่งตามเงื่อนไข ลูปเพื่อจัดเก็บและจัดการข้อมูลได้

53403 3 2
53403 3 2

ขั้นตอนที่ 3 ตรวจสอบรหัสพื้นฐาน

ดูโปรแกรมพื้นฐาน (มาก) ด้านล่างเพื่อทำความเข้าใจว่าแง่มุมต่างๆ ของภาษาทำงานร่วมกันอย่างไร และทำความเข้าใจว่าโปรแกรมทำงานอย่างไร

#include int main() { printf("สวัสดีชาวโลก!\n"); getchar(); กลับ 0; }

  • คำสั่ง #include เกิดขึ้นก่อนที่โปรแกรมจะเริ่มทำงาน และโหลดไลบรารีที่มีฟังก์ชันที่คุณต้องการ ในตัวอย่างนี้ stdio.h ให้เราใช้ฟังก์ชัน printf() และ getchar()
  • คำสั่ง int main() จะบอกคอมไพเลอร์ว่าโปรแกรมกำลังเรียกใช้ฟังก์ชันที่เรียกว่า "main" และจะคืนค่าจำนวนเต็มเมื่อเสร็จสิ้น โปรแกรม C ทั้งหมดเรียกใช้ฟังก์ชัน "หลัก"
  • {} ระบุว่าทุกอย่างในนั้นเป็นส่วนหนึ่งของฟังก์ชัน ในกรณีนี้แสดงว่าทุกอย่างภายในเป็นส่วนหนึ่งของฟังก์ชัน "หลัก"
  • ฟังก์ชัน printf() แสดงเนื้อหาของวงเล็บบนหน้าจอของผู้ใช้ เครื่องหมายคำพูดช่วยให้แน่ใจว่าสตริงด้านในถูกพิมพ์ตามตัวอักษร ลำดับ \n บอกให้คอมไพเลอร์ย้ายเคอร์เซอร์ไปที่บรรทัดถัดไป
  • NS; หมายถึงจุดสิ้นสุดของบรรทัด โค้ด C ส่วนใหญ่ต้องลงท้ายด้วยเซมิโคลอน
  • คำสั่ง getchar() บอกให้คอมไพเลอร์รอการกดแป้นพิมพ์ก่อนที่จะดำเนินการต่อไป สิ่งนี้มีประโยชน์เพราะคอมไพเลอร์จำนวนมากจะเรียกใช้โปรแกรมและปิดหน้าต่างทันที วิธีนี้ช่วยไม่ให้โปรแกรมหยุดทำงานจนกว่าจะมีการกดปุ่ม
  • คำสั่ง return 0 ระบุจุดสิ้นสุดของฟังก์ชัน สังเกตว่าฟังก์ชัน "main" เป็นฟังก์ชัน int อย่างไร ซึ่งหมายความว่าจะต้องส่งคืนจำนวนเต็มเมื่อโปรแกรมเสร็จสิ้น "0" แสดงว่าโปรแกรมทำงานอย่างถูกต้อง หมายเลขอื่นจะหมายความว่าโปรแกรมพบข้อผิดพลาด
53403 4 2
53403 4 2

ขั้นตอนที่ 4. ลองคอมไพล์โปรแกรม

ป้อนรหัสลงในโปรแกรมแก้ไขโค้ดและบันทึกเป็นไฟล์ "*.c" คอมไพล์ในคอมไพเลอร์ของคุณ โดยทั่วไปแล้วโดยการคลิกปุ่มสร้างหรือเรียกใช้

53403 5 2
53403 5 2

ขั้นตอนที่ 5. แสดงความคิดเห็นเกี่ยวกับโค้ดของคุณเสมอ

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

  • หากต้องการแสดงความคิดเห็นในตำแหน่ง C /* ที่จุดเริ่มต้นของความคิดเห็นและ */ ในตอนท้าย
  • แสดงความคิดเห็นในทุกส่วน ยกเว้นส่วนพื้นฐานที่สุดของโค้ดของคุณ
  • ความคิดเห็นสามารถใช้เพื่อลบโค้ดบางส่วนได้อย่างรวดเร็วโดยไม่ต้องลบออก เพียงใส่โค้ดที่คุณต้องการยกเว้นด้วยแท็กความคิดเห็น จากนั้นคอมไพล์ หากคุณต้องการเพิ่มรหัสกลับ ให้ลบแท็กออก

ส่วนที่ 2 จาก 6: การใช้ตัวแปร

53403 6 2
53403 6 2

ขั้นตอนที่ 1 เข้าใจการทำงานของตัวแปร

ตัวแปรช่วยให้คุณเก็บข้อมูลได้ทั้งจากการคำนวณในโปรแกรมหรือจากการป้อนข้อมูลของผู้ใช้ คุณต้องกำหนดตัวแปรก่อนจึงจะใช้งานได้ และมีหลายประเภทให้เลือก

ตัวแปรทั่วไปบางประเภท ได้แก่ int, char และ float แต่ละคนเก็บข้อมูลประเภทต่าง ๆ

53403 7 2
53403 7 2

ขั้นตอนที่ 2 เรียนรู้วิธีประกาศตัวแปร

ต้องสร้างตัวแปรหรือ "ประกาศ" ก่อนจึงจะสามารถใช้โปรแกรมได้ คุณประกาศตัวแปรโดยป้อนประเภทข้อมูลตามด้วยชื่อตัวแปร ตัวอย่างเช่น ต่อไปนี้คือการประกาศตัวแปรที่ถูกต้องทั้งหมด:

ลอย x; ชื่อถ่าน; int a, b, c, d;

  • โปรดทราบว่าคุณสามารถประกาศตัวแปรหลายตัวในบรรทัดเดียวกันได้ ตราบใดที่เป็นตัวแปรประเภทเดียวกัน เพียงแยกชื่อตัวแปรด้วยเครื่องหมายจุลภาค
  • เช่นเดียวกับหลายบรรทัดใน C บรรทัดการประกาศตัวแปรแต่ละบรรทัดต้องลงท้ายด้วยเครื่องหมายอัฒภาค
53403 8 2
53403 8 2

ขั้นตอนที่ 3 รู้ว่าจะประกาศตัวแปรที่ไหน

ต้องประกาศตัวแปรที่จุดเริ่มต้นของแต่ละบล็อกรหัส (ส่วนของรหัสของคุณที่อยู่ในวงเล็บ {}) หากคุณพยายามประกาศตัวแปรภายหลังในบล็อก โปรแกรมจะทำงานไม่ถูกต้อง

53403 9 1
53403 9 1

ขั้นตอนที่ 4 ใช้ตัวแปรเพื่อเก็บข้อมูลอินพุตของผู้ใช้

เมื่อคุณทราบพื้นฐานของวิธีการทำงานของตัวแปรแล้ว คุณสามารถเขียนโปรแกรมอย่างง่ายที่จะเก็บข้อมูลอินพุตของผู้ใช้ คุณจะใช้ฟังก์ชันอื่นในโปรแกรมที่เรียกว่า scanf ฟังก์ชันนี้ค้นหาอินพุตที่จัดเตรียมไว้สำหรับค่าเฉพาะ

#int รวม int main() { int x; printf("ป้อนตัวเลข: "); scanf("%d", &x); printf("คุณป้อน %d", x); getchar(); กลับ 0; }

  • สตริง "%d" บอกให้ scanf ค้นหาจำนวนเต็มในการป้อนข้อมูลของผู้ใช้
  • & ก่อนตัวแปร x บอก scanf ว่าจะหาตัวแปรได้ที่ไหนเพื่อเปลี่ยน และเก็บจำนวนเต็มไว้ในตัวแปร
  • คำสั่ง printf สุดท้ายจะอ่านจำนวนเต็มอินพุตกลับไปยังผู้ใช้
53403 10 2
53403 10 2

ขั้นตอนที่ 5. จัดการตัวแปรของคุณ

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

x = 3 * 4; /* ตั้งค่า "x" เป็น 3 * 4 หรือ 12 */ x = x + 3; /* เพิ่ม 3 ให้กับค่าเดิมของ "x" และตั้งค่าใหม่เป็นตัวแปร */ x == 15; /* ตรวจสอบว่า "x" เท่ากับ 15 */ x < 10 หรือไม่ /* ตรวจสอบว่าค่าของ "x" น้อยกว่า 10 */

ส่วนที่ 3 ของ 6: การใช้คำสั่งแบบมีเงื่อนไข

53403 11 2
53403 11 2

ขั้นตอนที่ 1 ทำความเข้าใจพื้นฐานของคำสั่งแบบมีเงื่อนไข

คำสั่งแบบมีเงื่อนไขคือสิ่งที่ขับเคลื่อนโปรแกรมส่วนใหญ่ เป็นข้อความที่ถูกกำหนดให้เป็น TRUE หรือ FALSE จากนั้นดำเนินการตามผลลัพธ์ คำสั่งพื้นฐานที่สุดคือคำสั่ง if

TRUE และ FALSE ทำงานใน C แตกต่างไปจากที่คุณคุ้นเคย คำสั่ง TRUE จะลงเอยด้วยจำนวนที่ไม่ใช่ศูนย์เสมอ เมื่อคุณทำการเปรียบเทียบ หากผลลัพธ์เป็น TRUE จะส่งกลับ "1" หากผลลัพธ์เป็น FALSE ระบบจะส่งคืน "0" การทำความเข้าใจสิ่งนี้จะช่วยให้คุณเห็นว่าคำสั่ง IF ได้รับการประมวลผลอย่างไร

53403 12 2
53403 12 2

ขั้นตอนที่ 2 เรียนรู้ตัวดำเนินการตามเงื่อนไขพื้นฐาน

คำสั่งแบบมีเงื่อนไขเกี่ยวกับการใช้ตัวดำเนินการทางคณิตศาสตร์ที่เปรียบเทียบค่า รายการต่อไปนี้ประกอบด้วยตัวดำเนินการตามเงื่อนไขที่ใช้บ่อยที่สุด

/* มากกว่า */ < /* น้อยกว่า */ >= /* มากกว่าหรือเท่ากับ */ <= /* น้อยกว่าหรือเท่ากับ */ == /* เท่ากับ */ != /* ไม่เท่ากัน ถึง */

10 > 5 จริง 6 < 15 จริง 8 >= 8 จริง 4 <= 8 จริง 3 == 3 จริง 4 != 5 จริง

53403 13 2
53403 13 2

ขั้นตอนที่ 3 เขียนคำสั่ง IF พื้นฐาน

คุณสามารถใช้คำสั่ง IF เพื่อกำหนดสิ่งที่โปรแกรมควรทำต่อไปหลังจากประเมินคำสั่งแล้ว คุณสามารถรวมเข้ากับคำสั่งเงื่อนไขอื่นๆ ในภายหลังเพื่อสร้างตัวเลือกหลายตัวที่ทรงพลัง แต่สำหรับตอนนี้ ให้เขียนตัวเลือกง่ายๆ เพื่อทำความคุ้นเคย

#include int main() { if (3 < 5) printf("3 น้อยกว่า 5"); getchar(); }

53403 14 2
53403 14 2

ขั้นตอนที่ 4 ใช้คำสั่ง ELSE/ELSE IF เพื่อขยายเงื่อนไขของคุณ

คุณสามารถสร้างจากคำสั่ง IF ได้โดยใช้คำสั่ง ELSE และ ELSE IF เพื่อจัดการกับผลลัพธ์ที่แตกต่างกัน คำสั่ง ELSE จะทำงานหากคำสั่ง IF เป็น FALSE คำสั่ง ELSE IF อนุญาตให้คุณรวมคำสั่ง IF หลายรายการไว้ในบล็อกโค้ดเดียวเพื่อจัดการกับกรณีต่างๆ ดูตัวอย่างโปรแกรมด้านล่างเพื่อดูว่าพวกเขาโต้ตอบกันอย่างไร

#int รวม int main() { อายุ int; printf("กรุณากรอกอายุปัจจุบันของคุณ: "); scanf("%d", &age); if (อายุ <= 12) { printf("You're just a kid!\n"); } else if (อายุ < 20) { printf("การเป็นวัยรุ่นนั้นยอดเยี่ยมมาก!\n"); } อื่นๆ if (อายุ < 40) { printf("คุณยังเด็กอยู่เลย!\n"); } else { printf("อายุย่อมมาพร้อมปัญญา\n"); } คืนค่า 0; }

โปรแกรมจะรับข้อมูลจากผู้ใช้และนำผ่านคำสั่ง IF หากตัวเลขตรงกับคำสั่งแรก คำสั่ง printf แรกจะถูกส่งกลับ หากไม่เป็นไปตามคำสั่งแรก คำสั่งนั้นจะถูกดำเนินการผ่านคำสั่ง ELSE IF แต่ละคำสั่งจนกว่าจะพบคำสั่งที่ใช้งานได้ หากไม่ตรงกับรายการใดเลย จะผ่านคำสั่ง ELSE ในตอนท้าย

ส่วนที่ 4 จาก 6: ลูปการเรียนรู้

53403 15 2
53403 15 2

ขั้นตอนที่ 1 ทำความเข้าใจว่าลูปทำงานอย่างไร

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

ลูปมีสามประเภทหลัก: FOR, WHILE และ DO…WHILE

53403 16 2
53403 16 2

ขั้นตอนที่ 2 ใช้ลูป FOR

นี่คือประเภทลูปที่ใช้บ่อยและมีประโยชน์มากที่สุด มันจะรันฟังก์ชันต่อไปจนกว่าจะตรงตามเงื่อนไขที่กำหนดไว้ในลูป FOR FOR ลูปต้องการสามเงื่อนไข: การเริ่มต้นตัวแปร เงื่อนไขที่จะปฏิบัติตาม และวิธีที่ตัวแปรถูกอัพเดต หากคุณไม่ต้องการเงื่อนไขเหล่านี้ทั้งหมด คุณยังคงต้องเว้นช่องว่างด้วยเครื่องหมายอัฒภาค ไม่เช่นนั้นลูปจะทำงานตลอดไป

#include int main() { int y; สำหรับ (y = 0; y < 15; y++;){ printf("%d\n", y); } getchar(); }

ในโปรแกรมข้างต้น y ถูกตั้งค่าเป็น 0 และการวนซ้ำจะดำเนินต่อไปตราบใดที่ค่าของ y น้อยกว่า 15 แต่ละครั้งที่ค่าของ y ถูกพิมพ์ 1 จะถูกเพิ่มเข้าไปในค่าของ y และวนซ้ำ เมื่อ y = 15 ลูปจะขาด

53403 17 2
53403 17 2

ขั้นตอนที่ 3 ใช้ WHILE loop

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

#int รวม int main() { int y; ในขณะที่ (y <= 15){ printf("%d\n", y); ย++; } getchar(); }

คำสั่ง y++ เพิ่ม 1 ให้กับตัวแปร y ทุกครั้งที่ดำเนินการวนซ้ำ เมื่อ y ถึง 16 (โปรดจำไว้ว่า ลูปนี้ยาวตราบเท่าที่ y น้อยกว่าหรือเท่ากับ 15) ลูปจะแตก

53403 18 2
53403 18 2

ขั้นตอนที่ 4 ใช้ DO

..ในขณะที่วน.

ลูปนี้มีประโยชน์มากสำหรับลูปที่คุณต้องการให้รันอย่างน้อยหนึ่งครั้ง ในการวนซ้ำ FOR และ WHILE เงื่อนไขจะถูกตรวจสอบที่จุดเริ่มต้นของลูป ซึ่งหมายความว่าไม่สามารถผ่านและล้มเหลวได้ในทันที DO…WHILE ตรวจสอบเงื่อนไขที่ส่วนท้ายของลูป ตรวจสอบให้แน่ใจว่าลูปดำเนินการอย่างน้อยหนึ่งครั้ง

#include int main() { int y; y = 5; do { printf("ลูปนี้กำลังทำงานอยู่!\n"); } ในขณะที่ (y != 5); getchar(); }

  • ลูปนี้จะแสดงข้อความแม้ว่าเงื่อนไขจะเป็น FALSE ตัวแปร y ถูกตั้งค่าเป็น 5 และ WHILE loop ถูกตั้งค่าให้ทำงานเมื่อ y ไม่เท่ากับ 5 ดังนั้นการวนซ้ำจะสิ้นสุดลง มีการพิมพ์ข้อความแล้วเนื่องจากไม่ได้ตรวจสอบเงื่อนไขจนกว่าจะสิ้นสุด
  • WHILE วนซ้ำในชุด DO…WHILE ต้องลงท้ายด้วยเครื่องหมายอัฒภาค นี่เป็นครั้งเดียวที่การวนซ้ำจบลงด้วยอัฒภาค

ส่วนที่ 5 จาก 6: การใช้ฟังก์ชัน

53403 19 1
53403 19 1

ขั้นตอนที่ 1 ทำความเข้าใจพื้นฐานของฟังก์ชัน

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

  • บรรทัด main() ที่ตอนต้นของตัวอย่างข้างต้นทั้งหมดเป็นฟังก์ชัน เช่นเดียวกับ getchar()
  • ฟังก์ชันมีความสำคัญต่อโค้ดที่มีประสิทธิภาพและอ่านง่าย ใช้ประโยชน์จากฟังก์ชันต่างๆ ให้เป็นประโยชน์เพื่อปรับปรุงโปรแกรมของคุณ
53403 20 2
53403 20 2

ขั้นตอนที่ 2 เริ่มต้นด้วยโครงร่าง

ฟังก์ชันต่างๆ จะสร้างขึ้นได้ดีที่สุดเมื่อคุณร่างสิ่งที่คุณต้องการให้สำเร็จก่อนที่จะเริ่มเขียนโค้ดจริง ไวยากรณ์พื้นฐานสำหรับฟังก์ชันคือ "return_type name (argument1, argument2, etc.);" ตัวอย่างเช่น ในการสร้างฟังก์ชันที่บวกตัวเลขสองตัว:

int เพิ่ม (int x, int y);

สิ่งนี้จะสร้างฟังก์ชันที่บวกจำนวนเต็มสองตัว (x และ y) แล้วส่งกลับผลรวมเป็นจำนวนเต็ม

53403 21 1
53403 21 1

ขั้นตอนที่ 3 เพิ่มฟังก์ชันลงในโปรแกรม

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

#include int เพิ่ม (int x, int y); int หลัก () { int x; int y; printf("ใส่เลขสองตัวมารวมกัน: "); scanf("%d", &x); scanf("%d", &y); printf("ผลรวมของตัวเลขของคุณคือ %d\n", add(x, y)); getchar(); } int เพิ่ม (int x, int y) { return x + y; }

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

ตอนที่ 6 จาก 6: การเรียนรู้อย่างต่อเนื่อง

53403 22 2
53403 22 2

ขั้นตอนที่ 1 ค้นหาหนังสือการเขียนโปรแกรม C สองสามเล่ม

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

53403 23 2
53403 23 2

ขั้นตอนที่ 2 เข้าร่วมบางชุมชน

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

เข้าร่วม Hack-a-thons ถ้าเป็นไปได้ งานเหล่านี้เป็นกิจกรรมที่ทีมและบุคคลมีเวลาจำกัดในการคิดโปรแกรมและวิธีแก้ปัญหา และมักส่งเสริมความคิดสร้างสรรค์มากมาย คุณสามารถพบกับโปรแกรมเมอร์ดีๆ มากมายด้วยวิธีนี้ และแฮ็ก-a-thons ก็เกิดขึ้นเป็นประจำทั่วโลก

53403 24 2
53403 24 2

ขั้นตอนที่ 3 เข้าชั้นเรียน

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

53403 25 2
53403 25 2

ขั้นตอนที่ 4 พิจารณาการเรียนรู้ C++

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

เคล็ดลับ

  • เพิ่มความคิดเห็นให้กับโปรแกรมของคุณเสมอ สิ่งนี้ไม่เพียงแต่ช่วยผู้อื่นที่อาจดูซอร์สโค้ดของมันเท่านั้น แต่ยังช่วยให้คุณจำสิ่งที่คุณกำลังเขียนและเหตุผลได้อีกด้วย คุณอาจรู้ว่าคุณกำลังทำอะไรในขณะที่เขียนโค้ด แต่หลังจากสองหรือสามเดือน คุณจะจำอะไรไม่ค่อยได้
  • อย่าลืมปิดท้ายคำสั่งเช่น printf(), scanf(), getch() ฯลฯ ด้วยเครื่องหมายเซมิโคลอน (;) แต่อย่าใส่มันหลังคำสั่งควบคุม เช่น 'if', 'while' หรือ 'for' ลูป.
  • เมื่อพบข้อผิดพลาดทางไวยากรณ์ขณะรวบรวม หากคุณนิ่งงัน ให้ค้นหา Google (หรือเครื่องมือค้นหาอื่น) ด้วยข้อผิดพลาดที่คุณได้รับ มีแนวโน้มว่ามีคนประสบปัญหาเดียวกันและโพสต์วิธีแก้ไขแล้ว
  • ซอร์สโค้ดของคุณต้องมีนามสกุล *.c เพื่อให้คอมไพเลอร์ของคุณเข้าใจว่าเป็นไฟล์ต้นฉบับ C
  • โปรดจำไว้เสมอว่าการฝึกฝนทำให้สมบูรณ์แบบ ยิ่งคุณฝึกเขียนโปรแกรมมากเท่าไหร่ คุณก็จะยิ่งเก่งขึ้นเท่านั้น ดังนั้นให้เริ่มต้นด้วยโปรแกรมสั้นๆ ง่ายๆ จนกว่าคุณจะได้จุดยืน จากนั้นเมื่อคุณมั่นใจแล้ว คุณก็จะไปยังโปรแกรมที่ซับซ้อนมากขึ้นได้
  • พยายามเรียนรู้การสร้างตรรกะ ช่วยจัดการกับปัญหาต่างๆ ขณะเขียนโค้ด

แนะนำ: