17 ก.ค. 2555

E-learnning :: เรียนรู้ภาษา C++ ตอนที่ 1 เรื่อง รูปแบบการเขียนโปรแกรม C++


ดาวน์โหลดไฟล์ไปอ่านกันดีกว่าครับ >> ดาวน์โหลดที่นี่

ตอนที่  1
รูปแบบการเขียนโปรแกรม C++
โครงสร้างของโปรแกรม

โปรแกรมภาษาซีมีองค์ประกอบที่สำคัญ 2 ส่วนคือ
ไฟล์ส่วนหัวโปรแกรม
ไฟล์โปรแกรม

ไฟล์ส่วนหัวโปรแกรมเป็นไฟล์ที่ใช้เก็บไลบราลีเพื่อใช้รวม (include) ในการคอมไพล์โปรแกรมซึ่งจะมีส่วนขยายเป็น *.h มีชื่อเรียกว่า Compiler Directive ไฟล์โปรแกรมจะเริ่มต้นด้วยฟังก์ชัน main() และตามด้วยเครื่องหมายปีกกาเปิด เพื่อเริ่มต้นเขียนโปรแกรม การเขียนโปรแกรมจะต้องเขียนด้วยอักษาภาษาอังกฤษตัวพิมพ์เล็กเสอม และเมื่อจบประโยคคำสั่ง จะใช้เครื่องหมายเซมิโคล่อน ( ; ) ในการคั่นแต่ละคำสั่ง ภายในโปรแกรมจะประกอบด้วยฟังก์ขันและส่วนของคำอธิบาย เมื่อเขียนคำสั่งเสร็จจะปิดท้ายโปรแกรมด้วยเครื่องหมายปีกกาปิดเสมอ
การเขียนโปรแกรมด้วย C++ มีโครงสร้างของโปรแกรมพื้นฐานดังตัวอย่าง

/*โปรแกรมภาษาซี */                           1. หมายเหตุหรือคำ อธิบาย (comments)
//พิมพ์โดย นายณัฐพล  หนูอักษร

             #include    2. เรียกใช้ฟังชั่นที่ได้ถูกสร้างอยู่ก่อนแล้วมาใช้งาน
             #include         2.1 เรียกใช้ฟังชั่น string ซึ่งเป็นฟังชั่นสำเร็จรูปที่ใช้ในการเรียกใช้     
งานตัวอักษร นำมาใช้งานในการเขียนโปรแกรม
                                                                       
                int  number;   ***การฟังชั่นตัวเลขจำนวนเต็ม โดยีตัวแปรคือ number
           string name;   *** การใช้ฟังชั่นตัวอักษร หรือ string โดยมีตัวแปรคือ name
void main()                            3. Function main() คือฟังช่นหลักของโปรแกรม
{       ** ก่อนจะเขียนโปรแกรม หลังฟังชั่นหลักจะต้องมีเครื่องหมาย ( { ) เสมอ
cout << "I LOVE PSU \n";                4. Statement  คือการแสดงข้อความซึ่งจะจบด้วย ( ; ) เสมอ ** \n คือการขึ้นบรรทัดใหม่
cout << "I LOVE PSU SURAT" << endl;      *** <



โครงสร้างของโปรแกรม
ตัวอย่างโปรแกรม
// my first program in C++
#include
using namespace std;
void main ()
{
cout << “Hello Education!”;
return 0;
}
สิ้นสุดตัวอย่างโปรแกรม
คำอธิบาย
// my first program in C++
- แสดงตัวอย่างการ comment โดยการ comment ใน c++ แบบบรรทัดเดียวกัน จะใช้ ‘//’ เพื่อบอกโปรแกรมว่าตัวอักษรที่อยู่หลังจากตัวนี้จะถูก comment หมายเหตุ
การ comment ของ c++ มีได้สองแบบ
1) line comment คือการ comment แบบบรรทัดเดียว โดยเริ่มการ comment ได้ด้วย ‘//’ ที่จุดเริ่มต้นของการ comment
2) block comment คือการ comment แบบหลายบรรทัด โดย ‘/*’ แสดงการเริ่มต้นของ comment และ ‘*/’ แสดงการสิ้นสุดของการ comment
#include
- บรรทัดนี้เป็นการ import library พื้นฐานที่ชื่อ iostream เพื่อที่เราจะสามารถเรียกใช้ฟังก์ชั่นเกี่ยวกับ input/output ได้ (cout) ซึ่งจะยกตัวอย่างต่อไป
using namespace std;
- เป็นการประกาศ namespace ที่ชื่อ std เพื่อระบุขอบเขตการใช้งานของตัวแปร
int main () {}
- function ที่เป็นจุดเริ่มต้นของโปรแกรม c++ (เวลารันโปรแกรม ต้องมาเริ่มที่นี่ที่แรก) และฟังก์ชั่นนี้จะ return ค่าเป็น integer
cout << “Hello World”;
- แสดงการเขียนโปรแกรมเพื่อพิมพ์ “Hello World!” ออกทางหน้าจอ โดย format ที่ใช้ คือ ชื่อฟังก์ชั่น (cout) ตามด้วย argument “Hello World!” และจบด้วย semicolon “;” เพื่อบอกการสิ้นสุดของบรรทัดนี้
return 0;
- เพื่อบอกโปรแกรม c++ ให้จบการทำงานของฟังก์ชั่น main โดยค่า 0 หมายถึง โปรแกรมสามารถจบการทำงาน และทำงานได้อย่างถูกต้อง
รูปภาพ แสดงโครงสร้างของโปรแกรมภาษาซี
  #include /* ไฟล์ส่วนหัวโปรแกรม*/
  void main() /*ฟังก์ชันหลักของโปรแกรม*/
  { /*เริ่มต้นการเขียนโปรแกรมด้วยเครื่องหมายปีกกาเปิด*/
     int number; /*การประกาศค่าตัวแปรที่ใช้ในโปรแกรม*/
     Cout << “LOVE”; /*ประโยคคำสั่งในโปรแกรม*/
  Cin.get();
cin.get();
} /*หยุดการทำงานของโปรแกรมด้วยการใช้  ( cin.get(); ) จำนวน 2 ครั้ง*/
จบการเขียนโปรแกรมด้วยเครื่องหมาย }



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

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

Tags

กราฟฟิกส์การ์ด (2) เกมเมอร์ (2) ขายสินค้า (2) ข่าวเกมส์ (2) ข่าวทั่วไป (2) ข่าวอัพเดท (1) ข่าว IT (16) ซัมซุง (1) ดาวน์โหลด (1) ดาวน์โหลด Discuz thai 7.2 full utf8 (1) ตอนที่ 6 (1) นิยาย (6) บทสรุปเกมส์ (3) ประกาศ (8) เรียนรู้ C++ (3) ออฟฟิศ 2013 office 2013 วินโดวส์ เอ็กซ์พี วินโดวส์ วิสต้า windows xp windows vista ข่าวไอที airp (1) animation (1) antivirus (10) ASUS (1) autorun (1) Bot (3) C (2) cartoon (15) cartoonclub (1) cloud ใช้ยังไง (1) DirectCU II TOP (1) dota (1) download (1) Dual-GPU (1) E-Book ศัพท์คอมพิวเตอร์ mp4 (1) edda online (14) e-learnning (3) e-learnning ห้องเรียนรู้ C++ (1) event (2) Flash Drive (3) flowchart (1) football (2) Freeware (11) Galaxy Beam (1) Game (31) game online (2) Game Update (15) gangcartoon (1) Glory Destiny Online (1) GTX 670 (1) GTX 690 (1) guild (1) hack (2) html (2) icloud คือ (1) i cloud คืออะไร (1) icloud ใช้ยังไง (1) IT News (16) IT-Update (14) javascript alert (1) learnning (1) legend of edda (9) Mass Effect 2 (1) Mobile Update (2) Movie Zone (9) Music Tags สบายดีไหม License Standard YouTube License (1) Music Zone (4) notice (3) online (6) photo (1) photoshop (1) Poem (6) Pro (5) Programe (18) Prototype - Razor1911 - FULL (1) review (1) sale (2) Samsung (1) security (1) shareware (1) soa (9) Source Php board (1) storyboard (1) sword art online (31) TERA Korea Official Site และ MMOCulture (1) TV (11) VRZO (1) web (1) Webroot Antivirus (1) webtools (1) windows (2) WinScan2PDF (โปรแกรม พิมพ์เอกสารเป็น PDF ได้อย่างรวดเร็ว แบบพกพา) (1)