เริ่มต้นเขียนโปรแกรมด้วย C++
In: Programming
5
Jun
2007
การเขียนโปรแกรมด้วยภาษา C++ นั้นไม่ได้ยากอย่างที่คิด ก็เหมือนกันกับเรียนเขียนโปรแกรมทั่ว ๆ ไป ลองอ่านพร้อม ๆ กับลงมือทำ (อย่าอ่านเฉย ๆ ) ว่าแล้วก็เริ่มต้นเลยดีกว่า โดยวันนี้ผมจะมาพูดถึงเบสิคขั้นพื้นฐานดังนี้
- โครงสร้างของโปรแกรม
- ตัวแปร ชนิดของข้อมูล และค่าคงที่
โครงสร้างของโปรแกรม
วิธีที่ง่ายที่สุดของการศึกษาการเขียนโปรแกรมก็คือ เรียนรู้จากตัวอย่าง เราลองมาดูตัวอย่างโครงสร้างโปรแกรมที่เขียนด้วย C++ ด้วย โปรแกรมยอดฮิต ที่ใคร ๆ ต้องรู้จัก ซึ่งก็คือการพิมพ์ “Hello World” ออกทางหน้าจอ
ตัวอย่างโปรแกรม
### ตัวอย่างโปรแกรม ###
// my first program in C++
#include <iostream>
using namespace std;
int main ()
{
cout << “Hello World!”;
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 <iostream>
- บรรทัดนี้เป็นการ 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 หมายถึง โปรแกรมสามารถจบการทำงาน และทำงานได้อย่างถูกต้อง
Related posts
Pages: 1 2
4 Responses to เริ่มต้นเขียนโปรแกรมด้วย C++
ham
June 6th, 2007 at 12:35 am
อยากศึกษา c++ อยู่พอดีเรยค่ะ ^ ^
ORION
June 6th, 2007 at 6:34 pm
เราคงไม่กลับไปหา c++ ล่ะ
หันไปหา c#.net ดีกว่า เหอๆๆ
man
June 28th, 2008 at 2:13 pm
ตั้งชื่อตัวแปร _5_6_7 ได้ไหมครับ