ป้ายกำกับ

วันจันทร์ที่ 27 ตุลาคม พ.ศ. 2557

โครงสร้างของโปรแกรมภาษาซี


รายวิชา เทคโนโลยีสารสนเทศและการสื่อสาร
โครงสร้างภาษาซี c++



โครงสร้างของโปรแกรมภาษาซีแบ่งออกเป็น 3 ส่วน
1. ส่วนหัวของโปรแกรม
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) คือไม่มีการรับค่าใด ๆ เข้ามาประมวลผลภายในฟังก์ชั่น และจะไม่มีการคืนค่าใด ๆ กลับออกไปจากฟังก์ชั่นด้วย

3. ส่วนรายละเอียดของโปรแกรม
› เป็นส่วนของการเขียนคำสั่ง เพื่อให้โปรแกรมทำงานตามที่ได้ออกแบบไว้
#include <iostream>
int main()
    std::cout << "................ \n";
    std::cout << "............\n";
    std::cin.get();
    return 0;
}

คอมเมนต์ในภาษาซี  ใช้เครื่องหมาย // คอมเมนต์ (comment) คือส่วนที่เป็นหมายเหตุของโปรแกรม มีไว้เพื่อให้ผู้เขียนโปรแกรมใส่ข้อความอธิบายกำกับลงไปใน source code ซึ่งคอมไพเลอร์จะข้ามมาแปลผลในส่วนที่เป็นคอมเมนต์ เช่น // your name // ตามด้วยคำพูด
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 () ซึ่งเป็นฟังก์ชั่นหลักของโปรแกรม การทำงานของโปรแกรมภาษาซีจะเริ่มต้นที่ฟังก์ชั่นนี้
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 สามารถลงโปรแกรมได้เลย

ไม่มีความคิดเห็น:

แสดงความคิดเห็น