การกำหนดค่าเริ่มต้นให้กับตัวแปร ใน C++
การกำหนดค่าเริ่มต้นให้กับตัวแปร คือ การเขียน Source Code กำหนดค่าให้กับตัวแปร ในขณะที่เราทำการประกาศตัวแปร เพราะฉะนั้น ถ้าเราประกาศตัวแปรแล้วต้องการให้ตัวแปรนั้นเริ่มต้นด้วยค่าอะไร ก็ให้ใช้วิธีนี้ได้เลยครับ
รูปแบบการกำหนดค่าเริ่มต้นให้กับตัวแปร
ชนิดข้อมูล ชื่อตัวแปร = ค่าเริ่มต้น ;datatype variablename = value ;
ตัวอย่างการใช้
int x = 10;float number = 15.126;
เงื่อนไข การกำหนดค่าเริ่มต้นให้กับตัวแปร
อย่าลืม ใส่เครื่องหมาย Assignment (=) ให้อยู่หลังชื่อตัวแปร และ อยู่ก่อนค่าที่กำหนด
#include <iostream>
using namespace std;int main()
{
int number1 = 15;
float number2 = 150.125;
cin.get();
return 0;
}
ลองเขียน Source Code การกำหนดค่าเริ่มต้นให้กับตัวแปร
ขั้นที่ 1)
ทำการสร้าง Source File ใหม่ใน Dev_C++ จากนั้น ทำการ Copy Source code ลงใน พื้นที่การเขียน Source code
#include <iostream>
using namespace std;int main()
{
int num1 = 15;
float num2 = 150.1254;
bool isprogram = true;
char status = 'a';
cout << "Hello this C++ programming Lesson 5.";
cin.get();
return 0;
}
ขั้นที่ 2)
Save Source file ชื่อ test_initi_variable.cpp และ ทำการ Complie และ Run เพื่อดูผลลัพธ์
อธิบาย Source Code เพิ่มเติม
#include <iostream>
using namespace std;int main()
{
//ประกาศตัวแปร ชื่อ num1 ชนิดข้อมูลเป็น ตัวเลขจำนวนเต็ม และ กำหนดค่าในตัวแปร num1 เป็น 15
int num1 = 15;
//ประกาศตัวแปร ชื่อ num2 ชนิดข้อมูลเป็น ตัวเลขจำนวนทศนิยม และ กำหนดค่าในตัวแปร num2 เป็น 150.1254
float num2 = 150.1254;
//ประกาศตัวแปร ชื่อ isprogram ชนิดข้อมูลเป็น ค่าความจริง และ กำหนดค่าในตัวแปร isprogram เป็น true
bool isprogram = true;
//ประกาศตัวแปร ชื่อ status ชนิดข้อมูลเป็น อักขระ และ กำหนดค่าในตัวแปร status เป็น ตัวอักษร a
char status = 'a';
//แสดงผลข้อความ
cout << "Hello this C++ programming Lesson 5.";
cin.get();
return 0;
}
จะสังเกตได้ว่า เมื่อเรา Run ออกมา ส่วนการประกาศตัวแปรและการกำหนดค่าเริ่มต้นไม่ได้ถูกแสดงผลลัพธ์ออกมา นั่นก็เพราะ คำสั่งที่ใช้ในการแสดงผล คือคำสั่ง cout เท่านั้น เพราะฉะนั้นอย่าสับสนนะครับ เพราะ การประกาศตัวแปร คือการบอกโปรแกรมของเราว่า เราจะใช้ข้อมูลอะไรบ้าง และการกำหนดค่าเริ่มต้น คือการเอาค่าไปเก็บตัวแปร เท่านั้นครับ
GOTCHA !!
เอาล่ะครับเป็นยังไงกันบ้างครับ กับพื้นฐานเรื่องตัวแปรอีกหนึ่งเรื่อง การกำหนดค่าเริ่มต้นให้กับตัวแปร ไม่ยากใช่ไหมล่ะ ^^ ยังไงก็หัดทำหัดอ่าน เยอะๆ นะครับ จะได้เขียนโปรแกรมเป็น รับรองว่าไม่ยากเกินความสามารถ แน่นอนครับ
สิ่งที่คุณจะทำได้หลังจากอ่านบทความนี้
- คุณสามารถกำหนดค่าเริ่มต้นให้กับตัวแปรได้
- คุณสามารถกำหนดค่าเริ่มต้นให้กับตัวแปรได้
การประกาศตัวแปรประเภทต่าง ๆ เช่น
1) int (integer) สำหรับเก็บตัวเลขจำนวนเต็ม
2) double สำหรับเก็บเลขที่มีจุดทศนิยม
3) char สำหรับเก็บตัวอักษรหนึ่งตัว
4) string สำหรับเก็บตัวอักษรหลาย ๆ ตัว
5) การตั้งชื่อตัวแปร (case sensitive) ในภาษา C++
ดาวน์โหลดไฟล์ตัวอย่างได้ที่ https://goo.gl/K68Tob
using namespace std;
int main() {
// int (integer), double/float
// char, string
// type var_name
int a; // declaration
int m, n;
a = 5; // assignment
a = 5 *3;
int b = 10;
int d = 3.75; // implicit conversion
cout << "d = " << d << endl;
double x = 3.75;
cout << "x = " << x << endl;
double y;
int u;
cout << "u = " << u << endl; // undefined behavior
char grade;
grade = 'A';
cout << grade << endl;
string movie;
movie = "Finding Nemo";
cout << movie << endl;
string flower = "lily"; // declare + assign
cout << flower << endl;
double w, h;
cout << "enter width = ";
cin >> w;
cout << "enter height = ";
cin >> h;
double area = w * h;
cout << "w x h = " << area << endl;
return 0;
}