C บทช่วยสอนสำหรับผู้เริ่มต้น

เผยแพร่แล้ว: 2022-10-05

สารบัญ

บทนำ

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

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

มาเริ่มกันที่บทช่วยสอนภาษา C เพื่อช่วยให้คุณเข้าใจวิธีใช้ประโยชน์จากมันในการเขียนโปรแกรมและการพัฒนาแอพ

ตรวจสอบหลักสูตรฟรีของเราที่เกี่ยวข้องกับการพัฒนาซอฟต์แวร์

สำรวจหลักสูตรฟรีสำหรับการพัฒนาซอฟต์แวร์ของเรา

พื้นฐานของการประมวลผลแบบคลาวด์ พื้นฐาน JavaScript ตั้งแต่เริ่มต้น โครงสร้างข้อมูลและอัลกอริทึม
เทคโนโลยีบล็อคเชน ตอบสนองสำหรับผู้เริ่มต้น Core Java Basics
Java Node.js สำหรับผู้เริ่มต้น JavaScript ขั้นสูง

C บทช่วยสอนสำหรับผู้เริ่มต้น

นี่คือคำแนะนำทีละขั้นตอนสำหรับบทช่วยสอน C สำหรับผู้เริ่มต้น

จะตั้งค่าสภาพแวดล้อมสำหรับภาษาโปรแกรม C ได้อย่างไร?

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

จุดประสงค์ของเท็กซ์เอดิเตอร์คือการพิมพ์โปรแกรมและจัดเก็บไฟล์ที่มีนามสกุล C ได้แก่ Windows Notepad, EMACS หรือ vi ขั้นตอนต่อไปคือการติดตั้งคอมไพเลอร์ โปรแกรมที่พิมพ์ด้วยตัวอักษรหรือตัวเลขจะต้องแปลงเป็นภาษาคอมพิวเตอร์สามารถเข้าใจได้ ดังนั้น เราจึงต้องการคอมไพเลอร์เพื่อเปลี่ยนข้อมูลเป็นภาษาเครื่องและอนุญาตให้โปรแกรมดำเนินการได้

สุดท้าย ติดตั้ง GCC บน Linux, Mac OS หรือ Windows

โครงสร้างโปรแกรม

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

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

#include <stdio.h>

int หลัก ()

{

/* โปรแกรมแรกของฉันใน C */

printf("สวัสดีชาวโลก! \n");

กลับ 0;

}

หลังจากพิมพ์โค้ดแล้ว คุณต้องบันทึกไฟล์เป็น hello.c จากนั้นไปที่ไดเร็กทอรีไฟล์และพิมพ์ gcc hello.c เพื่อคอมไพล์โค้ด

ถัดไป พิมพ์ a.out เพื่อดำเนินการ แล้วคุณจะเห็น "Hello World" พิมพ์บนหน้าจอ

#include <stdio.h> เป็นคำสั่งตัวประมวลผลล่วงหน้า ในขณะที่ int main() เป็นฟังก์ชันหลัก ส่วนภายใน /*…*/ ไม่ได้เรียบเรียงเพราะเป็นความคิดเห็นเพิ่มเติม

ฟังก์ชัน printf(…) ใช้สำหรับพิมพ์ “Hello World” บนหน้าจอ บรรทัดสุดท้าย คืนค่า 0 ใช้เพื่อยุติฟังก์ชันหลัก

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

สำรวจหลักสูตรวิศวกรรมซอฟต์แวร์ยอดนิยมของเรา

วิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์จาก LJMU & IIITB โปรแกรมใบรับรองความปลอดภัยทางไซเบอร์ของ Caltech CTME
Bootcamp การพัฒนาเต็มกอง โปรแกรม PG ใน Blockchain
โปรแกรม Executive PG ในการพัฒนาแบบ Full Stack
ดูหลักสูตรทั้งหมดของเราด้านล่าง
หลักสูตรวิศวกรรมซอฟต์แวร์

เรียนรู้ไวยากรณ์พื้นฐานของC

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

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

ในการระบุตัวแปรต่างๆ ในโปรแกรม ให้ใช้ชื่อเฉพาะที่เรียกว่าตัวระบุที่ขึ้นต้นด้วยตัวอักษรหรือขีดล่าง ขณะเลือกตัวระบุ คุณไม่สามารถใช้คำสงวนบางคำที่เรียกว่าเป็นคีย์เวิร์ดได้ ชื่อทั่วไป ได้แก่ auto, continue, default, double, float, int, else, static และ volatile

ประเภทข้อมูลใน C

ชนิดข้อมูลในภาษาซีใช้สำหรับประกาศฟังก์ชันและตัวแปรต่างๆ ต่อไปนี้เป็นสี่ประเภทข้อมูลที่แตกต่างกันใน C-

  1. พื้นฐาน:- ชนิดข้อมูลพื้นฐานเป็นเลขคณิต รวมทั้งชนิดข้อมูลจำนวนเต็มและลอยตัว
  2. แจงนับ:- สิ่งเหล่านี้คล้ายกับประเภทพื้นฐานเนื่องจากมีค่าเลขคณิตและกำหนดค่าจำนวนเต็มแบบไม่ต่อเนื่อง
  3. โมฆะ:- ประเภทข้อมูลเหล่านี้แสดงว่าเป็นโมฆะหรือไม่มีค่า ใช้ในสามสถานการณ์ที่แตกต่างกัน -
  • เมื่อฟังก์ชันส่งคืนเป็นโมฆะ
  • เมื่ออาร์กิวเมนต์ของฟังก์ชันเป็นโมฆะและไม่ยอมรับพารามิเตอร์ใดๆ
  • เพื่อแสดงที่อยู่ของวัตถุและไม่ใช่ประเภทของวัตถุ

4. ที่ มา:- ประเภทข้อมูลที่ได้รับจะถูกแบ่งออกเป็นห้าประเภทเพิ่มเติม -

  • ประเภทตัวชี้
  • ประเภทอาร์เรย์
  • ประเภทโครงสร้าง
  • ประเภทสหภาพ
  • ประเภทฟังก์ชัน

ทักษะการพัฒนาซอฟต์แวร์ตามความต้องการ

หลักสูตรจาวาสคริปต์ หลักสูตร Core Java หลักสูตร โครงสร้างข้อมูล
หลักสูตร Node.js หลักสูตร SQL หลักสูตรการพัฒนาสแต็กเต็มรูปแบบ
หลักสูตร NFT หลักสูตร DevOps หลักสูตรข้อมูลขนาดใหญ่
หลักสูตร React.js หลักสูตรความปลอดภัยทางไซเบอร์ หลักสูตรคอมพิวเตอร์คลาวด์
หลักสูตรการออกแบบฐานข้อมูล หลักสูตร Python หลักสูตร Cryptocurrency

คลาสการจัดเก็บในC

คลาสการจัดเก็บใน C กำหนดขอบเขตหรือการมองเห็นของฟังก์ชันและตัวแปร ต่อไปนี้เป็นคลาสการจัดเก็บสี่ประเภทที่แตกต่างกันใน C-

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

ลูปในภาษาซี

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

  • ในขณะที่ลูป:- ลูปนี้ตรวจสอบว่าเงื่อนไขที่กำหนดเป็นจริงหรือไม่ หากเงื่อนไขเป็นจริง คำสั่งจะถูกดำเนินการอย่างต่อเนื่อง ไวยากรณ์ของมันคือ-

ในขณะที่(เงื่อนไข)

{

คำสั่ง;

}

หากเงื่อนไขเป็นเท็จ คำสั่งวนรอบจะหยุดทำงาน และคำสั่งถัดไปจะถูกดำเนินการ

  • For loop:- คุณสามารถใช้ for loop เพื่อดำเนินการคำสั่งตามจำนวนครั้งที่กำหนด ไวยากรณ์ของมันคือ:

สำหรับ ( init; condition; increment )

{

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

  • Do…while loop:- do…while loop คล้ายกับ while loop อย่างไรก็ตาม ข้อแตกต่างคือในเงื่อนไขหลัง เงื่อนไขที่ด้านบนของลูปจะถูกตรวจสอบ ในขณะที่ do… ในขณะที่ลูป เงื่อนไขที่ด้านล่างของลูปจะถูกตรวจสอบ ไวยากรณ์ของมันคือ:

ทำ

{

คำสั่ง;

}ในขณะที่( เงื่อนไข );

  • Nested loop:- เมื่อคุณใช้คำสั่งแบบวนซ้ำภายในลูปอื่น จะเรียกว่าการวนซ้ำแบบซ้อน ในลูปที่ซ้อนกัน คุณสามารถใช้คำสั่ง break เพื่อหยุดการทำงานของลูปในสุดได้
  • การ วนซ้ำไม่มีที่สิ้นสุด:- ตามชื่อที่แนะนำ การวนซ้ำแบบไม่มีที่สิ้นสุดคือการวนซ้ำแบบไม่รู้จบ จะดำเนินการเมื่อเงื่อนไขไม่สามารถกลายเป็นเท็จได้

อ่านบทความยอดนิยมของเราเกี่ยวกับการพัฒนาซอฟต์แวร์

วิธีการใช้ Data Abstraction ใน Java? Inner Class ใน Java คืออะไร? ตัวระบุ Java: คำจำกัดความ ไวยากรณ์ และตัวอย่าง
ทำความเข้าใจการห่อหุ้มใน OOPS ด้วยตัวอย่าง อาร์กิวเมนต์บรรทัดคำสั่งใน C อธิบาย คุณสมบัติและลักษณะเด่น 10 อันดับแรกของคลาวด์คอมพิวติ้งในปี 2022
ความหลากหลายใน Java: แนวคิด ประเภท ลักษณะและตัวอย่าง แพ็คเกจใน Java และวิธีใช้งาน บทช่วยสอน Git สำหรับผู้เริ่มต้น: เรียนรู้ Git ตั้งแต่เริ่มต้น

บทสรุป

C เป็นภาษาการเขียนโปรแกรมพื้นฐานที่ใช้ในการพัฒนาแอพพลิเคชั่นและซอฟต์แวร์ต่างๆ ดังนั้นความรู้เชิงลึกเกี่ยวกับ C จึงเป็นสิ่งจำเป็นในการเรียนรู้การใช้งานภาษาโปรแกรมอื่นอย่างมีประสิทธิภาพ หากคุณต้องการเป็นนักพัฒนาซอฟต์แวร์ คุณสามารถเรียน หลักสูตรวิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์ ใน upGrad เพื่อรับความรู้เชิงทฤษฎีและรับทักษะเชิงปฏิบัติที่เกี่ยวข้องกับภาษาและเครื่องมือการเขียนโปรแกรมต่างๆ

ตรวจสอบ upGrad เพื่อเรียนรู้เพิ่มเติม!

การประยุกต์ใช้ภาษา C คืออะไร?

C เป็นภาษายอดนิยมที่ใช้สร้างแอปพลิเคชัน เช่น ระบบปฏิบัติการ ส่วนต่อประสานกับผู้ใช้ (UI) การออกแบบแอปพลิเคชันด้านการดูแลสุขภาพ และแอปพลิเคชันเกมบนมือถือ สามารถใช้ภาษาซีเพื่อสร้างคอมไพเลอร์ ออกแบบอุปกรณ์เครือข่าย และออกแบบซอฟต์แวร์แอปพลิเคชัน เช่น ฐานข้อมูล

ฟังก์ชั่นใน C คืออะไร?

ฟังก์ชันในภาษา C คือบล็อกการเข้ารหัสที่ใช้เพื่อทำงานเฉพาะในการเขียนโปรแกรม สามารถเรียกใช้ฟังก์ชันได้หลายฟังก์ชันซ้ำๆ ขณะเขียนโปรแกรม ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์เขียนโค้ดสั้นๆ และหลีกเลี่ยงการซ้ำซ้อน ฟังก์ชั่นถูกล้อมรอบด้วย {} มีสองประเภทของฟังก์ชันในภาษา C; ฟังก์ชันไลบรารีที่ฝังอยู่ในภาษาและประกาศในไฟล์ส่วนหัว c และฟังก์ชันที่ผู้ใช้กำหนดเอง ซึ่งโปรแกรมเมอร์สร้างขึ้นเพื่อทำงานต่างๆ

ตัวแปรประเภทต่าง ๆ ใน C คืออะไร?

ตัวแปรในภาษาการเขียนโปรแกรมคือบล็อคหน่วยเก็บข้อมูลที่มีข้อมูลเฉพาะ มีห้าตัวแปรในภาษา C; ท้องถิ่น ทั่วโลก อัตโนมัติ คงที่ และภายนอก Local Variable: ถูกประกาศภายในฟังก์ชันที่จุดเริ่มต้นของบล็อค Global Variables: กำหนดไว้นอกฟังก์ชัน Static Variable: ประกาศด้วยคีย์เวิร์ดแบบสแตติก ใช้ระหว่างการเรียกใช้ฟังก์ชันต่างๆ ตัวแปรอัตโนมัติ: ประกาศภายในบล็อกด้วยคำหลัก 'อัตโนมัติ' ตัวแปรภายนอก: ประกาศด้วยคำหลัก 'ภายนอก'