สอนการเขียนโปรแกรม C
บทช่วยสอนการเขียนโปรแกรม C นี้เขียนขึ้นเพื่อช่วยให้คุณเข้าใจแนวคิดพื้นฐานของการเขียนโปรแกรมภาษาซี
ในส่วนนี้ให้ดูกฎไวยากรณ์พื้นฐานที่เราต้องปฏิบัติตามขณะเขียนโปรแกรม C ส่วนใหญ่ประกอบด้วยโทเค็นตัวระบุคีย์เวิร์ดอัฒภาคความคิดเห็นและช่องว่าง
ไวยากรณ์พื้นฐานในการเขียนโปรแกรม C
ราชสกุล
ตัวระบุคำสำคัญสัญลักษณ์ตัวอักษรและอื่น ๆ ทั้งหมดรวมกันเรียกว่าโทเค็น ตัวอย่างเช่น printf, วงเล็บปีกกา ({,}), วงเล็บปีกกา ((,)), อัฒภาค (;) คำสั่งสตริงใด ๆ ภายใน printf หรือรหัสเรียกว่าโทเค็น
printf (“Enter the name :”);
ที่นี่ printf, '(', 'ป้อนชื่อ:', ')' และ ';' เป็นโทเค็น
ตัวบ่งชี้
นี่คือชื่อตัวแปรชื่อฟังก์ชันหรือชื่อที่ผู้ใช้กำหนดเองภายในโปรแกรม รูปแบบมาตรฐานสำหรับชื่อตัวระบุคือเริ่มต้นด้วยตัวอักษร (ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก) หรือขีดล่าง (_) จากนั้นตามด้วยตัวอักษร (ตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก) หรือตัวเลข แต่ไม่อนุญาตให้ใช้ "@", "$" และ "%" ภายในตัวระบุ ตัวระบุ C คำนึงถึงขนาดตัวพิมพ์
Var1, var2, _sum, str_name, strName, fltValue, intNumValue, avg_std_100
คำสำคัญ
คำเหล่านี้เป็นคำสงวนในภาษา C ซึ่งใช้เพื่อระบุตัวแปรหรือทำหน้าที่บางอย่างภายในโปรแกรม ตัวอย่างเช่น printf, scanf, if, else, for, while, loop, switch, int, float, char, double, struct, const, goto, return, typedef เป็นต้น
อัฒภาค
รหัสทั้งหมดใน C จะต้องถูกปิดท้ายด้วยอัฒภาค ระบุจุดสิ้นสุดของบรรทัดของรหัส
printf (“Enter the name :”);
getchar ();
return 0;
ความคิดเห็น
ข้อคิดเห็นคือบรรทัดของโค้ดที่ไม่สามารถใช้งานได้ในโปรแกรม ใช้เพื่อให้ข้อมูลเกี่ยวกับรหัส เมื่อคอมไพลเลอร์พบข้อคิดเห็นคอมไพเลอร์จะละเว้นบรรทัดเหล่านั้นและดำเนินการกับโค้ดที่เข้ากันได้ถัดไป ในความคิดเห็น C เขียนไว้ภายใน '/ *' และ '* /' สำหรับความคิดเห็นหลายบรรทัดและความคิดเห็นบรรทัดเดียวจะเขียนหลัง '//'
/ * กำหนดสัญกรณ์เทียบเท่าสำหรับ '=' เป็น 'EQ'
เมื่อใดก็ตามที่คอมไพลเลอร์เห็น EQ ในโค้ดจะแทนที่ด้วย '=' * /
// กำหนดสัญกรณ์เทียบเท่าสำหรับ '=' เป็น 'EQ'
ช่องว่าง
ช่องว่างใช้เพื่อแยกตัวระบุคีย์เวิร์ดโทเค็นใด ๆ หรือเพื่อให้มีบรรทัดว่างบรรทัดใหม่ ฯลฯ ซึ่งจะแยกโทเค็นใด ๆ ออกจากโทเค็นอื่น ๆ ในขณะที่รวบรวมและเมื่อผู้ใช้เห็นโค้ด
printf (“Enter the name :”);
sum = var1 + var2;
ในบทความถัดไปเกี่ยวกับบทช่วยสอนการเขียนโปรแกรม C เราจะพูดถึงหัวข้อเพิ่มเติมเกี่ยวกับการเขียนโปรแกรมภาษาซี