ตัวแปรให้พื้นที่เก็บข้อมูลที่มีชื่อซึ่งโปรแกรมของเราสามารถจัดการได้ ตัวแปรแต่ละตัวใน C++ มีประเภทเฉพาะ ซึ่งจะกำหนดขนาดและเลย์เอาต์ของหน่วยความจำของตัวแปร ช่วงของค่าที่สามารถเก็บไว้ในหน่วยความจำนั้น และชุดของการดำเนินการที่สามารถนำไปใช้กับตัวแปรได้ ตัวอย่างง่ายๆ ของตัวแปรคือ −
int my_val = 5;
ที่นี่เรามีตัวแปร my_val ประเภท int(integer) และมีค่า 5 โดยทั่วไป ตัวแปรจะถูกกำหนดเป็น −
type variable_name;
หรือหากคุณต้องการเริ่มต้นใช้งาน −
type variable_name = value;
ชื่อของตัวแปรประกอบด้วยตัวอักษร ตัวเลข และเครื่องหมายขีดล่าง ต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง ตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กมีความแตกต่างกันเนื่องจาก C++ คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ต่อไปนี้เป็นประเภทพื้นฐานที่มีอยู่ใน C++ -
S.No | ประเภท | คำอธิบาย |
---|---|---|
1 | บูล | เก็บค่า true หรือ false |
2 | แผนภูมิ | โดยทั่วไปแล้วจะเป็น octet เดียว (หนึ่งไบต์) นี่คือประเภทจำนวนเต็ม |
3 | int | ขนาดที่เป็นธรรมชาติที่สุดของจำนวนเต็มสำหรับเครื่อง |
4 | ลอย | ค่าทศนิยมที่มีความแม่นยำเพียงจุดเดียว |
5 | สองเท่า | ค่าทศนิยมที่มีความแม่นยำสองเท่า |
6 | เป็นโมฆะ | แสดงถึงการขาดประเภท |
C++ ยังช่วยให้เราสร้างตัวแปรที่ซับซ้อนมากขึ้น เช่น การแจงนับ ตัวชี้ อาร์เรย์ ข้อมูลอ้างอิง โครงสร้างข้อมูล และคลาส
- การแจงนับหรือ enums เป็นชนิดข้อมูลที่ประกอบด้วยชุดของค่าที่มีชื่อเรียกว่า อิลิเมนต์ สมาชิก การแจงนับ หรือการแจงนับของประเภท ชื่อตัวแจงนับมักจะเป็นตัวระบุที่ทำงานเป็นค่าคงที่ในภาษา
- พอยน์เตอร์คืออินต์พิเศษที่เก็บแอดเดรสของตัวแปรอื่นๆ
- ข้อมูลอ้างอิงเป็นประเภทข้อมูลอ้างอิงธรรมดาที่มีประสิทธิภาพน้อยกว่า แต่ปลอดภัยกว่าประเภทตัวชี้ที่สืบทอดมาจากภาษาซี
- โครงสร้างข้อมูล (struct) คือกลุ่มขององค์ประกอบข้อมูลที่จัดกลุ่มเข้าด้วยกันภายใต้ชื่อเดียว องค์ประกอบข้อมูลเหล่านี้เรียกว่าสมาชิก อาจมีประเภทและความยาวต่างกัน
- คลาสเป็นแนวคิดที่ขยายเพิ่มเติมของโครงสร้างข้อมูล:เช่นเดียวกับโครงสร้างข้อมูล คลาสเหล่านี้สามารถประกอบด้วยสมาชิกของข้อมูล แต่สามารถประกอบด้วยฟังก์ชันที่เป็นสมาชิกได้