คำสั่ง break, continue และ exit()
ในภาษา C ยังมีคำสั่งอีกกลุ่มหนึ่ง
ซึ่งอาจจะไม่ได้ใช้สำหรับควบคุมทิศทางการทำงานของโปรแกรมโดยตรง
แต่คำสั่งเหล่านี้มักถูกนำไปใช้ร่วมกับคำสั่งอื่นๆ อยู่เสมอ
คำสั่ง break
คำสั่ง break เป็นคำสั่งที่ให้โปรแกรมออกจาก loop
ทันที โดยไม่ทำคำสั่งที่เหลือต่อ ซึ่งคำสั่ง break นี้ สามารถใช้ได้กับ loop หลาย ๆ loop ไม่ว่าจะเป็น while, do...
คำสั่ง while, do-while และ for
การควบคุมทิศทางแบบวนรอบ หรือที่เรียกว่าการทำงานแบบวนลูป (Loop) นั้นคือการที่เราเขียนโปรแกรมให้วนรอบทำงานซ้ำคำสั่งเดิม โดยมีการกำหนดเงื่อนไขเพื่อให้โปรแกรมวนรอบทำงาน คำสั่งในภาษา C ที่ใช้สำหรับควบคุมการวนรอบคือ while, do-while และ for ซึ่งมีรายละเอียดดังนี้
คำสั่ง
while
การทำซ้ำด้วยคำสั่ง
while เป็นคำสั่งทำซ้ำแบบหนึ่งในภาษา
C
ที่นิยมใช้ในกรณีที่ใช้ตรวจสอบเงื่อนไขว่าเป็นจริงก็จะทำซ้ำ
แต่ถ้าเงื่อนไขเป็นเท็จก็จะหลุดออกจาการทำซ้ำ
ซึ่งเงื่อนไขที่ตรวจสอบนี้อาจจะใช้ในกรณีที่รู้จำนวนรอบแน่นอน เช่น ตั้งแต่ X=1
ถึง X=10 หรือไม่รู้จำนวนรอบแน่นอน เช่น...
คำสั่ง if และ switch
คำสั่งทดสอบเงื่อนไขเพื่อการตัดสินใจ
(Decision statements) คำสั่งทดสอบเงื่อนไขเพื่อการตัดสินใจ เป็นคำสั่งที่มีการทดสอบเงื่อนไขก่อนที่จะทำงานตามคำสั่งที่กำหนดไว้ ซึ่งได้แก่คำสั่ง if, if else, โครงสร้าง
else if (หรือ nested
if) และคำสั่ง switch
คำสั่ง if
คำสั่ง
if
เป็นคำสั่งในการควบคุมการทำงานของโปรแกรมที่เป็นพื้นฐานที่สุด
โดยมีการตรวจสอบเงื่อนไขเพื่อจะตัดสินว่าจะทำสิ่งที่กำหนดหรือไม่ การใช้คำสั่ง if
มีรูปแบบการใช้งานดังนี้
if (เงื่อนไข)...
คำสั่งรับข้อมูล
ในการเขียนโปรแกรมบางครั้งต้องมีการรับข้อมูลจากผู้ใช้เข้ามาในโปรแกรม
เช่น เลือกรายการตัวเลือก เพื่อนำข้อมูลนั้นๆ มาประมวลผลในโปรแกรม ซึ่งส่วนใหญ่ผู้เขียนโปรแกรมมักจะกำหนดให้ผู้ใช้กรอกข้อมูลเข้ามาทางคีย์บอร์ด
รับข้อมูลจากคีย์บอร์ดด้วย scanf(
)
การรับข้อมูลจากคีย์บอร์ดสามารถทำได้โดยการเรียกใช้คำสั่ง scanf (
) ซึ่งเป็นฟังก์ชั่นมาตรฐานใช้สำหรับรับข้อมูลจากคีย์บอร์ด
รูปแบบการเรียกใช้งานมีดังนี้
scanf
(“format” , &variable);
แสดงผลด้วยคำสั่ง putchar() และ puts()
แสดงผลทีละอักขระด้วย putchar()
การแสดงผลอักขระออกทางหน้าจอนอกจากจะเรียกใช้คำสั่ง printf() แล้วเรายังสามารถใช้คำสั่ง putchar() ซึ่งใช้สำหรับแสดงผลอักขระโดยเฉพาะไว้ให้เรียกใช้งานอีกด้วย
โดยรูปแบบการเรียกใช้ฟังก์ชัน putchar() สามารถทำได้ดังนี้
putchar(char);
char:
เป็นตัวแปลชนิด char หรืออักขระที่เขียนภายในเครื่องหมาย
‘ ’
ตัวอย่าง
แสดงผลด้วยคำสั่ง printf()
แสดงผลออกทางหน้าจอ
การทำงานพื้นฐานที่สึดหรือเรียกได้ว่าเป็นส่วนหนึ่งในการทำงานของทุกโปรแกรมคือ การแสดงผลข้อมูลออกทางจอภาพ โดยในภาษา C นั้น
การแสดงผลข้อมูลออกทางจอสามารถทำได้ดังนี้
คำสั่ง printf()
คำสั่ง printf ถือว่าเป็นคำสั่งพื้นฐานที่สุดในการแสดงผลข้อมูลทุกชนิดออกทางหน้าจอ
ไม่ว่าจะเป็นจำนวนเต็ม( int ) , ทศนิยม (...
นิพจน์
นิพจน์คืออะไร
นิพจน์คือ
การนำข้อมูลซึ่งอาจอยู่ในรูปค่าคงที่หรือตัวแปรมาดำเนินการโดยใช้เครื่องหมายต่างๆ
เป็นตัวสั่งงาน สำหรับนิพจน์ที่เราพบเห็นกันทั่วไป เช่น 5
+ 3 = 8 หรือ b2 – 4ab
การเขียนนิพจน์ในภาษาซี
นิพจน์ในภาษาซีคือ
การนำข้อมูลหรือตัวแปรในภาษาซี มาดำเนินการโดยใช้เครื่องหมายทางคณิตศาสตร์
ตรรกศาสตร์ หรือเครื่องหมายเปรียบเทียบที่มีความหมายในภาษาซีเป็นตัวสั่งงาน
เครื่องหมายการคำนวณ
เครื่องหมายและการดำเนินการในภาษา C
การดำเนินการในการเขียนโปรแกรมภาษา
C
มีอยู่ 3 ประเภท คือ การคำนวณทางคณิตศาสตร์ การเปรียบเทียบ
และการดำเนินการทางตรรกศาสตร์ ซึ่งการดำเนินการแต่ละประเภทจะมีเครื่องหมายที่ต้องใช้เพื่อเขียนคำสั่งสำหรับการดำเนินการประเภทนั้นๆ
ดังรายละเอียด
เครื่องหมายการคำนวณทางคณิตศาสตร์
การดำเนินการพื้นฐานที่สุดทั้งในชีวิตประจำวันและในการเขียนโปรแกรมคือ
การคำนวณทางคณิตศาสตร์ โดยเครื่องหมายที่ใช้สำหรับการคำนวณทางคณิตศาสตร์ใช้ภาษา C
สรุปดังนี้
การประกาศตัวแปร
รูปแบบในการประกาศตัวแปรในภาษา C
การสร้าวตัวแปรขึ้นมาใช้งานจะเรียกว่า การประกาศตัวแปร (Variable
Declaration) โดยเขียนคำสั่งให้ถูกต้องตามแบบการประกาศตัวแปร
แสดงดังนี้
type
variable;
type: ชนิดของตัวแปร
variable:
ชื่อของตัวแปร
ซึ่งต้องตั้งให้ถูกต้องตามหลักของภาษา C
ความหมายของข้อมูล
ชนิดของข้อมูลในภาษาซี
ข้อมูลที่มีความหมายและใช้งานกันในภาษาซี
สามารถแบ่งได้เป็น 6 ชนิดคือตัวเลขจำนวนเต็ม integer,
ตัวเลขทศนิยม float, เลขฐานแปด octal, เลขฐานสิบหก hexadecimal, อักขระ character และข้อความ string ซึ่งความหมายของข้อมูลแต่ละชนิด
แสดงรายละเอียดได้ดังนี้
1.
ตัวเลขจำนวนเต็ม integer ตัวเลขจำนวนเต็มทั่วๆ
ไป ได้แก่ จำนวนเต็มบวก จำนวนเต็มศูนย์และจำนวนเต็มลบ เช่น 11, 2750,...