C++
เริ่มต้นการเขียนภาษา C++ จากพื้นฐานถึงขั้น Advance
(อ้างอิงจากหนังสือ The C++ Progrmming Language (Fourth Edition), Bjarne Stroustrup, Addison Wesley)
Hello world
#include ‹iostream›
using namespace std;
double square(double x)
{
return x * x;
}
void print_square(double x)
{
cout << "the square of " << x << " is " << square(x) << "\n";
}
int main()
{
std::cout << "Hello World!\n";
print_square(1.234);
}
ความหมาย
- include ‹iostream› คือการเรียกใช้ standard stream I/O ที่อยู่ใน iostream ในที่นี้คือการเรียกใช้ cout<<…. ในฟังก์ชั่น int main() นั่นเอง
- << ("put to") เป็น operator ให้เขียน argument ด้านขวาไปด้านซ้าย ในที่นี้คือเขียน "Hello World!\n" ไปยัง standard output stream std::cout
- std:: เป็นการเรียก cout ที่อยู่ใน standard-library namespace std
ซึ่งถ้าหากเราต้องการเรียกใช้บ่อยๆ โดยไม่ต้องเขียน std:: โดยการใช้คำสั่ง using namespace std; (บรรทัดที่ 3) เพื่อเรียกใช้ library std แบบ global ได้ ตัวอย่างในฟังก์ชั่น void print_square(double x) - double square(double x) เป็นฟังก์ชั่นที่สร้างขึ้นเพื่อคำนวณยกกำลังสองของ x
- void print_square(double x) เป็นฟังก์ชั่นสำหรับแสดงผลเลขยกกำลัง ผ่านทาง cout โดยไม่ต้องพิมพ์ std:: เพราะใช้ namespace std แล้ว
