6.การกำหนดค่าเริ่มต้นให้กับตัวแปร ในภาษา C++

การกำหนดค่าเริ่มต้นให้กับตัวแปร ใน 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;
}
สอน C++ : บทที่ 5 การกำหนดค่าเริ่มต้นให้กับตัวแปร ในภาษา C++

ขั้นที่ 2)
Save Source file ชื่อ test_initi_variable.cpp และ ทำการ Complie และ Run เพื่อดูผลลัพธ์
สอน C++ : บทที่ 5 การกำหนดค่าเริ่มต้นให้กับตัวแปร ในภาษา C++

อธิบาย 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

#include <iostream>
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;
}