ตัวแปร (Variable) / ค่าคงที่ (constant)
ตัวแปร (Variable)
มันเหมือนคำว่าตัวแปรที่เราเรียนในวิชาคณิตศาสตร์ นั่นแหละครับ ที่มีความหมายเพิ่มเติมก็คือ ชนิดของตัวแปร เช่น int (จำนวนเต็ม(integer)),float (จำนวนทศนิยม),char (ตัวอักษร) และอื่นๆอีกมากมาย
ดังนั้นเวลา กำหนดตัวแปร เราก็ต้องกำหนดชนิดด้วยทุกครั้ง เช่น
int x ; // สร้างตัวแปร x เป็นชนิด integer เอาไว้เก็บเฉพาะจำนวนเต็ม เช่น 0 1 2 3 10 100 1000 ....
int x = 50 ; // สร้างตัวแปร x เป็นชนิด integer และกำหนดค่าให้ซะเลย คือ 50 -> เปลี่ยนแปลงทีหลังได้
float y ; // สร้างตัวแปร y เป็นชนิด float เอาไว้เก็บเฉพาะจำนวนทศนิยม เช่น 0.5 1.2 3.0 100.5 ....
float y = 20.5 ; // สร้างตัวแปร y เป็นชนิด float และกำหนดค่าให้ซะเลย คือ 20.5 -> เปลี่ยนแปลงทีหลังได้
char Z ;// สร้างตัวแปร Z เป็นชนิด char เอาไว้เก็บเฉพาะตัวอักษร ได้ หนึ่งตัว เช่น '0' '1' ' 2' 'a' 'b' 'c' 'd' ... คำเตือน ห้ามใส่เกินหนึ่งตัว
char Z = 'a'; // สร้างตัวแปร Z เป็นชนิด char และกำหนดค่าให้ซะเลย คือ 'a' -> เปลี่ยนแปลงทีหลังได้เหมือนกัน
ค่าคงที่ (constant)
มีความหมายตามนั้น... ก็คือตัวแปรอีกแบบหนึ่ง ที่กำหนดแล้วเปลี่ยนไม่ได้ วิธีการก็มีหลักการเดียวกับการกำหนดตัวแปรนั่นแหละ เพียงแต่เพิ่ม const ไว้ด้านหน้า และ ต้องกำหนดค่าเลย เช่น
const int x = 10 ; //กำหนดค่าคงที่ x เป็นชนิด integer มีค่าเท่ากับ 10 กำหนดแล้วห้ามเปลี่ยน
const float y = 10.5 ; //กำหนดค่าคงที่ y เป็นชนิด float มีค่าเท่ากับ 10.5 กำหนดแล้วห้ามเปลี่ยน
const char Z = 'a' ; //กำหนดค่าคงที่ Z เป็นชนิด char มีค่าเท่ากับ 'a' กำหนดแล้วห้ามเปลี่ยน
มันเหมือนคำว่าตัวแปรที่เราเรียนในวิชาคณิตศาสตร์ นั่นแหละครับ ที่มีความหมายเพิ่มเติมก็คือ ชนิดของตัวแปร เช่น int (จำนวนเต็ม(integer)),float (จำนวนทศนิยม),char (ตัวอักษร) และอื่นๆอีกมากมาย
ดังนั้นเวลา กำหนดตัวแปร เราก็ต้องกำหนดชนิดด้วยทุกครั้ง เช่น
int x ; // สร้างตัวแปร x เป็นชนิด integer เอาไว้เก็บเฉพาะจำนวนเต็ม เช่น 0 1 2 3 10 100 1000 ....
int x = 50 ; // สร้างตัวแปร x เป็นชนิด integer และกำหนดค่าให้ซะเลย คือ 50 -> เปลี่ยนแปลงทีหลังได้
float y ; // สร้างตัวแปร y เป็นชนิด float เอาไว้เก็บเฉพาะจำนวนทศนิยม เช่น 0.5 1.2 3.0 100.5 ....
float y = 20.5 ; // สร้างตัวแปร y เป็นชนิด float และกำหนดค่าให้ซะเลย คือ 20.5 -> เปลี่ยนแปลงทีหลังได้
char Z ;// สร้างตัวแปร Z เป็นชนิด char เอาไว้เก็บเฉพาะตัวอักษร ได้ หนึ่งตัว เช่น '0' '1' ' 2' 'a' 'b' 'c' 'd' ... คำเตือน ห้ามใส่เกินหนึ่งตัว
char Z = 'a'; // สร้างตัวแปร Z เป็นชนิด char และกำหนดค่าให้ซะเลย คือ 'a' -> เปลี่ยนแปลงทีหลังได้เหมือนกัน
ค่าคงที่ (constant)
มีความหมายตามนั้น... ก็คือตัวแปรอีกแบบหนึ่ง ที่กำหนดแล้วเปลี่ยนไม่ได้ วิธีการก็มีหลักการเดียวกับการกำหนดตัวแปรนั่นแหละ เพียงแต่เพิ่ม const ไว้ด้านหน้า และ ต้องกำหนดค่าเลย เช่น
const int x = 10 ; //กำหนดค่าคงที่ x เป็นชนิด integer มีค่าเท่ากับ 10 กำหนดแล้วห้ามเปลี่ยน
const float y = 10.5 ; //กำหนดค่าคงที่ y เป็นชนิด float มีค่าเท่ากับ 10.5 กำหนดแล้วห้ามเปลี่ยน
const char Z = 'a' ; //กำหนดค่าคงที่ Z เป็นชนิด char มีค่าเท่ากับ 'a' กำหนดแล้วห้ามเปลี่ยน
ความคิดเห็น
แสดงความคิดเห็น