สื่อวีดิทัศน์การสอน เรื่อง :: คอมเมนต์ในภาษาซี ::
—————————————————————————————————————————— Comment
เป็นส่วนของโปรแกรมที่คอมไพเลอร์ไม่ต้องคอมไพล์ หมายความว่า เมื่อคอมไพเลอร์ทำ 1. ใช้ Comment อธิบายความหมายของโปรแกรมในส่วนนั้น ซึ่งคำอธิบายนี้จะทำให้เราทราบ 2. ใช้ Comment เพื่อหยุดการทำงานบางส่วนของโปรแกรมชั่วคราว ซึ่งใช้ในกรณีที่เราต้องการตรวจสอบการทำงานของโปรแกรมเป็นส่วน ๆ วิธีนี้มีประโยชน์สำหรับการตรวจสอบโปรแกรมที่มีความยาวมาก กล่าวคือ ถ้าต้องการให้ส่วนใดของโปรแกรมหยุดทำงานชั่วคราว เราก็จัดให้ส่วนนั้นเป็นคอมเมนต์ เมื่อรันโปรแกรมผลที่ได้จะมาจากส่วนอื่นที่เหลืออยู่ ด้วยวิธีการนี้จะช่วยให้เราสามารถเข้าใจการทำงาน และค้นหา —————————————————————————————————————————— คอมเมนต์ในภาษาซีมี 2 แบบคือ // บรรทัดนี้เป็น Comment หรือหมายเหตุ หรือคำอธิบายโปรแกรม ตัวอย่างที่ 1 การ Comment บรรทัดเดียว —————————————————————————————————————————— 2. Block Comment เป็น Comment หลายบรรทัด ที่ใช้ได้หลายบรรทัด การเขียน Comment ประเภทนี้ใช้เครื่องหมาย /* และ */ ข้อความใดที่อยู่ในเครื่องหมาย /* และ */ จะเป็น Comment ทั้งหมด เช่น /* ต่อไปนี้เป็น Comment แบบหลายบรรทัด ตัวอย่างที่ 2 การ Comment หลายบรรทัด แต่การใช้ Block Comment มีข้อควรระวังก็คือ Code ที่เราจะ Comment นั้นห้ามมี Block Comment อยู่ (ห้าม Block Comment ซ้อนกัน) จะทำให้ Compile ไม่ผ่านได้ ตัวอย่างที่ 3 Block Comment ที่ Compile ไม่ผ่าน (แหล่งข้อมูล... คู่มือเขียนโปรแกรมด้วยภาษา C ฉบับสมบูรณ์ / อรพิน ประวัติบริสุทธิ์) บทความนี้จะขอพูดเรื่องของโครงสร้างในภาษา Python ครับ ในการเขียนโปรแกรมภาษา Python นั้นเราจำเป็นต้องเข้าใจโรงสร้างของภาษา เพราะภาษา Python ใช้สิ่งเหล่านี้กำหนดรูปแบบและวิธีการเขียนโปรแกรมครับ Commentในภาษา Python การคอมเมนต์จะใช้เรื่องหมาย # ในการคอมเมนต์ เราสามารถใช้โดยการใส่ตำแหน่งแรกของบรรทัดและหลังข้อวามที่ต้องการคอมเมนต์ แต่ถ้าต้องการคอมเมนต์ทีละหลายบรรทัด multi-line เราจะใช้เครื่องหมาย single quotes (3 ตัว ติดกัน) คลุมข้อความที่ต้องการคอมเมนต์ครับ # test comment Python program''' Moduleโมดูล(Module) คือไฟล์ .py ที่วางอยู่ใต้ package directory หรือส่วนของโปรแกรมที่ใช้สำหรับการกำหนดตัวแปร คลาส หรือฟังก์ชั่น ที่ทำงานคล้ายๆกันเอามารวมกันไว้ในไฟล์เดียว ในภาษา Python เวลาเราเรียกใช้ โมดูลเราต้องใช้ import โมดูลเข้ามาก่อนจึงจะสามารถใช้งาน ฟังก์ชั่น หรือคลาสที่อยู่ในโมดูลได้ # import statement example Statementstatement นั้นคือคำสั่งการทำงานของโปรแกรม ในภาษา Python จะแบ่งด้วยการขึ้นบรรทัดใหม่ ซึ่งในภาษาอื่นอย่าง java นั้นจะใช้เครื่องหมาย semicolon (;) ในการจบคำสั่ง แต่ภาษา Python นั้นเราไม่จำเป็นต้องใช้ครับ แต่สามารถใช้ (;) ได้ในกรณีที่มีหลายคำสั่งในบรรทัดเดียวกันได้ด้วย x = 1 จากตัวอย่างเราจะมีคำสั่งอยู่ 4 คำสั่ง ในส่วน 2 บรรทัดแรกนั้นคือการจบคำสั่งด้วยการใช้บรรทัดใหม่ในการจบคำสั่งตามปกติในภาษา python ส่วนบรรทัดที่ 3 มีคำสั่งอยู่ 2 คำสั่งและเราได้ใช้ (;) คั่นเพื่อจบคำสั่ง Literalsliterals คือ ข้อมูลที่เป็นค่าคงที่ ตัวอักษร เครื่องหมาย ในโปรแกรมภาษา python เราสามารถแบ่งประเภทของข้อมูลได้ในแบบต่างๆ เช่น Integer, Floats, number boolean และ String
ตัวอย่าง เป็นการกำหนด Literals ประเภทต่างๆ ให้กับตัวแปร a = 9 #กำหนดให้ a มีค่าเท่ากับ 9 Indentationในภาษาอื่น ส่วนใหญ่อย่างเช่นภาษา java การกำหนดขอบเขตของกลุ่มคำสั่ง จะใช้เรื่องหมาย {} แต่ในภาษา Python นั้นจะใช้การย่อหน้า(indentation) เพื่อแสดงขอบเขตกลุ่มคำสั่ง if, Else, For หรือการประกาศฟังก์ชั่น ในที่นี้ผมขอเรียกว่ารูปแบบบล็อคครับ สำหรับการย่อหน้านั้นโดยปกติใช้ white space 4 ตัวและมักจะนิยมกว่าการใช้ tab ครับ ที่หัวของบล็อคจะต้องมีเครื่องหมายโคลอน (:) กำหนดหลังคำสั่ง if score = 95 ในภาษา Python นั้นเข้มงวดกับช่องว่างภายในบล็อคมาก นั้นหมายความว่าทุกคำสั่งในบล็อคนั้นต้องมีจำนวนช่องว่างเท่ากันเสมอครับ ExpressionsExpression คือการทำงานร่วมกันระหว่างตัวแปร (หรือค่าคงที่) และตัวดำเนินการ โดยค่าเหล่านี้จะมีตัวดำเนินการสำหรับควบคุมการทำงาน ในภาษา Python นั้นมี Expression อยู่สองแบบ
นี้คือตัวอย่างการทำงานของ Expressions ในภาษา Python a = 6 KeywordsKeyword คือคำสงวนของการเขียนโปรแกรมในภาษา Python ที่เราไม่สามารถใช้คำสั่งเหล่านี้ในการตั้งชื่อตัวแปร ชื่อคลาส ฟังก์ชั่น หรือชื่อ ใดๆ ได้ False None True and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass rais ereturn try while with yield
|