รายวิชา เทคโนโลยีสารสนเทศและการสื่อสาร
โครงสร้างภาษาซี c++
โครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็น 3 ส่วน
1. ส่วนหัวของโปรแกรม
2. ส่วนของฟังก์ชั่นหลัก
3. ส่วนรายละเอียดของโปรแกรม
2. ส่วนของฟังก์ชั่นหลัก
3. ส่วนรายละเอียดของโปรแกรม
ภาพจาก sites.google.com/site/programingmpp
1. ส่วนหัวของโปรแกรม
ส่วนหัวของโปรแกรมนี้เรียกว่า Preprocessing Directive ใช้ระบุเพื่อบอกให้คอมไพเลอร์กระทำการใด ๆ ก่อนการแปลผลโปรแกรม ในที่นี่คำสั่ง #include <stdio.h> ใช้บอกกับคอมไพเลอร์ให้นำเฮดเดอร์ไฟล์ที่ระบุ คือ stdio.h เข้าร่วมในการแปลโปรแกรมด้วย
โดยการกำหนด preprocessing directives นี้จะต้องขึ้นต้นด้วยเครื่องหมาย # เสมอ
2. ส่วนของฟังก์ชั่นหลัก
ฟังก์ชั่นหลักของภาษาซี คือ ฟังก์ชั่น main( ) ซึ่งโปรแกรมภาษาซีทุกโปรแกรมจะต้องมีฟังก์ชั่นนี้อยู่ในโปรแกรมเสมอ จะเห็นได้จากชื่อฟังก์ชั่นคือ main แปลว่า “หลัก” ดังนั้น การเขียนโปรแกรมภาษซีจึงขาดฟังก์ชั่นนี้ไปไม่ได้ โดยขอบเขตของฟังก์ชั่นจะถูกกำหนดด้วยเครื่องหมาย { และ } กล่าวคือ การทำงานของฟังก์ชั่นจะเริ่มต้นที่เครื่องหมาย { และจะสิ้นสุดที่เครื่องหมาย } ฟังก์ชั่น main() สามารถเขียนในรูปแบบของ void main(void) ก็ได้ มีความหมายเหมือนกัน คือ หมายความว่า ฟังก์ชั่น main() จะไม่มีอาร์กิวเมนต์ (argument) คือไม่มีการรับค่าใด ๆ เข้ามาประมวลผลภายในฟังก์ชั่น และจะไม่มีการคืนค่าใด ๆ กลับออกไปจากฟังก์ชั่นด้วย2. ส่วนของฟังก์ชั่นหลัก
3. ส่วนรายละเอียดของโปรแกรม
เป็นส่วนของการเขียนคำสั่ง เพื่อให้โปรแกรมทำงานตามที่ได้ออกแบบไว้
#include <iostream>
int main()
{
std::cout << "................ \n";
std::cout << "............\n";
std::cin.get();
return 0;
}
std::cout << "............\n"; // your word
std::cout << "............\n"; // your name
ตัวอย่าง
โปรแกรมให้นักเรียนศึกษาโครงสร้างของโปรแกรมภาษาซี
[1] #include <iostream.h>
[2] int main()
[3] {
std::cout << "Feel Good\n";
std::cout << "Can you see me\n";
std::cin.get();
[4] system ("pause");
[5] }
อธิบายโปรแกรม
บรรทัดที่ 1: เป็นการบอกให้คอมไพเลอร์นำเฮดเดอร์ไฟล์ชื่อ <iostream> เป็น library ที่เก็บ function ต่างๆ ซึ่ง iostream เป็นไฟล์ที่รวมคำสั่งเกี่ยวกับการรับค่าและแสดงผลข้อมูลครับ คือคำสั่ง cin กับ cout นั่นเอง
บรรทัดที่ 2: คือ ฟังก์ชั่น int main () ซึ่งเป็นฟังก์ชั่นหลักของโปรแกรม การทำงานของโปรแกรมภาษาซีจะเริ่มต้นที่ฟังก์ชั่นนี้
บรรทัดที่ 2: คือ ฟังก์ชั่น int main () ซึ่งเป็นฟังก์ชั่นหลักของโปรแกรม การทำงานของโปรแกรมภาษาซีจะเริ่มต้นที่ฟังก์ชั่นนี้
void main() // ไม่มีการส่งค่ากลับ
int main() // มีการส่งค่าแบบ integer กลับ
บรรทัดที่ 3: เครื่องหมาย { ระบุจุดเริ่มต้นของฟังก์ชั่น int main()
คำสั่ง std::cout << "Feel Good\n"; ซึ่งเป็นฟังก์ชั่นมาตรฐานของภาษาซีทำหน้าที่แสดงผลข้อมูลออกทางจอภาพ ในที่นี้จะแสดงข้อความ
"Feel Good" และ "Can you see me"
\ n คือคำสั่ง การเว้นบรรทัด
บรรทัดที่ 4: เป็นการเรียกใช้ฟังก์ชั่น system ("pause");คือให้หยุดน่าจอ
บรรทัดที่ 5: เครื่องหมาย } ระบุจุดสิ้นสุดของฟังก์ชั่น main()
มีโปรแกรมให้ ดาวน์โหลด แล้วนะครับ dev c setup.rar
http://www.mediafire.com/?c890gy6v01u35dr
วิธีแตกไฟล์ zip คลิกขวา Extract Here สามารถลงโปรแกรมได้เลย
int main() // มีการส่งค่าแบบ integer กลับ
บรรทัดที่ 3: เครื่องหมาย { ระบุจุดเริ่มต้นของฟังก์ชั่น int main()
คำสั่ง std::cout << "Feel Good\n"; ซึ่งเป็นฟังก์ชั่นมาตรฐานของภาษาซีทำหน้าที่แสดงผลข้อมูลออกทางจอภาพ ในที่นี้จะแสดงข้อความ
"Feel Good" และ "Can you see me"
\ n คือคำสั่ง การเว้นบรรทัด
บรรทัดที่ 4: เป็นการเรียกใช้ฟังก์ชั่น system ("pause");คือให้หยุดน่าจอ
บรรทัดที่ 5: เครื่องหมาย } ระบุจุดสิ้นสุดของฟังก์ชั่น main()
มีโปรแกรมให้ ดาวน์โหลด แล้วนะครับ dev c setup.rar
http://www.mediafire.com/?c890gy6v01u35dr
วิธีแตกไฟล์ zip คลิกขวา Extract Here สามารถลงโปรแกรมได้เลย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น