คำสั่ง do-while
คำสั่ง do-while คือคำสั่งที่ทำแล้วค่อยตัดสินใจหรือทำในขณะที่ก็ได้ รูปแบบมีดังต่อไปนี้
do{
คำสั่ง 1;
คำสั่ง 2;
}while(ตรวจสอบเงื่อนไข);
ตัวอย่าง
int i=0;
do{
printf("Racha1\n");
i++;
}while(i<5);
ผลลัพธ์
Racha1
Racha1
Racha1
Racha1
Racha1
คำอธิบาย
ให้ทำการพิมพ์ Racha1 ในขณะที่ i<5 ให้สังเกตุ i จะเริ่มต้น 0 จากนั้นโปรแกรมจะทำการเพิ่มค่า i ทีละ 1 ด้วยคำสั่ง i++ ไปเรื่อยๆ จน i มีค่าเท่ากับ 5 ถึงจะเลิกทำ
คำสั่ง for()for ( กำหนดเริ่มต้นค่าตัวนับ ; เงื่อนไขการวนซ้ำ ; จัดการค่าตัวนับ ){ คำ สั่ง1; คำ สั่ง2; } เช่น for(i=1;i<=10;i++) printf(“Welcome Racha1 School\n"); ผลลัพธ์ Welcome Racha1 School Welcome Racha1 School Welcome Racha1 School Welcome Racha1 School Welcome Racha1 School Welcome Racha1 School Welcome Racha1 School Welcome Racha1 School Welcome Racha1 School Welcome Racha1 School คำสั่ง switch()รูปแบบคำสั่ง switch case เป็นดังนี้ switch (นิพจน์) {
คำสั่ง if()คำสั่ง if เป็น คำสั่งที่ใช้เขียนในแบบเงื่อนไขตัวอย่างของประโยคในลักษณะเงื่อนไขเป็นตัวอย่างที่สามารถพบเห็นได้ในชีวิตประจำวัน เช่น ถ้าวันนี้ฝนตกฉันจะเดินไปโรงเรียน แต่ถ้าฝนตก ฉันจะขอให้คุณพ่อไปส่งฉันที่โรงเรียน หรือตัวอย่างเช่น ถ้าฉัน สอบได้คะแนนดี คุณพ่อและคุณแม่จะภูมิใจ
การรับข้อมูล scanf()ฟังก์ชั่นที่ใช้ในการรับข้อมูลมีรูปแบบของการใช้งานคือ scanf ( รูปแบบ , อาร์กิวเมนต์1, อาร์กิวเมนต์2, … ) ; ใน การรับข้อมูลผู้เขียนโปรแกรมจะต้องกำ หนดรปู แบบของข้อมูลที่ต้องการรับซึ่งสอดคล้องกับชนิดของข้อมูล ที่ต้องการรับเข้า โดยที่ผู้ใช้ต้องส่งตำแหน่ง (หรือ แอดเดรสในหน่วยความจำ – Address) ของตัวแปรที่ตอ้ งการรับเข้าไปยังฟังก์ชัน โดยระบุในตำแหน่งของอาร์กิวเมนต์
ตัวแปร (Variable)Variable ตัวแปร (Variable) คือ สิ่งที่จะช่วยเราจำค่าต่างๆ ไว้แสดงค่าหรือคำนวณในภายหลังโดยตัวแปรเหล่านี้จะเก็บค่าเอาไว้ในหน่วยความจำ (Memory) ของคอมพิวเตอร์นั่นเอง โค๊ด int number;
Text Formattingคำสั่ง printf() นอกจากจะใช้แสดงผลข้อความธรรมดาๆ แล้ว ยังสามารถจัดรูปแบบให้กับข้อความได้อีกด้วย ซึ่งชื่อเต็มๆของ printf ก็คือ print formatted นั่นเอง
Commentบางครั้ง เราอาจต้องการเขียนข้อความอธิบายการทำงาน หรือคำสั่งต่างๆ (Statement) ของโปรแกรมเพื่อให้คนอื่นหรือแม้แต่ตัวเราเองซึ่งมาอ่านในภายหลัง สามารถเข้าใจได้ง่ายและรวดเร็วขึ้นโดยข้อความเหล่านี้ เราไม่ต้องการให้คอมพิวเตอร์ประมวลผล จะทำอย่างไร ?
Escape Characterเครื่องหมาย หรืออักขระ (Character) บางอย่าง เราไม่สามารถเขียนโค๊ดเพื่อแสดงผลอย่างตรงไปตรงมาได้เช่น เครื่องหมายคำพูด " (Double qoute) ทั้งนี้เพราะเครื่องหมาย " ใช้สำหรับบอกว่าข้อความ หรือสายอักขระ (String) เริ่มต้นและสิ้นสุดที่ใด ดังนั้นเมื่อเจอเครื่องหมาย " ในสายอักขระคอมพิวเตอร์จะแปลความว่าสิ้นสุดสายอักขระนั้นๆแล้ว แทนที่จะแสดงผลเครื่องหมาย " ออกมานอกจากเครื่องหมาย " (Double qoute) แล้วยังมีเครื่องหมาย ' (Single qoute) และ \ (Backslash) ด้วยยังไม่หมด ! อักขระบางตัว เราไม่สามารถพิมพ์จากคีย์บอร์ดได้ เพราะมันไม่มี เช่น อักขระสำหรับขึ้นบรรทัดใหม่ (New line character), อักขระแท็บ (Tab character) แล้วจะทำอย่างไรหล่ะ ?
New lineหลังจากได้ทดลองเขียนโค๊ดแสดงผลข้อความกันมาแล้วบางคนอาจสงสัยว่า ถ้าต้องการขึ้นบรรทัดใหม่หล่ะทำยังไง ?
Hello World!สัวสดีครับนักเรียนทุกๆคน เรามาเรียนรู้คำสั่งของภาษาซีกัน ไม่ต้องมาพูดพร่ำทำเพลง มารู้จักคำสั่งแรกของภาษา C กันเลยคำสั่งที่ว่านี้คือ printf เป็นคำสั่งสำหรับแสดงผลข้อความออกทางหน้าจอ
|











