หน้าแรก
หน้าแรก
ค่าคงที่ในภาษา C++ คือค่าตัวแปร/ชื่อที่คุณเพียงแค่ต้องการกำหนดค่าให้กับค่านั้นเพียงครั้งเดียว และจะไม่ให้มันเปลี่ยนแปลงอีกในการดำเนินการของโปรแกรมนั้น ตัวอย่างเช่น หากคุณกำลังเขียนแอปพลิเคชันที่ใช้ค่า pi ในตัวแปร PI คุณจะไม่ต้องการให้ค่านี้เปลี่ยนแปลง การประกาศค่านี้เป็นค่าคงที่จะทำให้ไม่สามารถกำหนด
คุณสามารถกำหนดค่าคงที่ใน C++ โดยเพิ่มตัวระบุ const ก่อนการประกาศตัวแปร ตัวอย่าง #include<iostream> using namespace std; int main() { const int x = 9; x = 0; return 0; } สิ่งนี้จะกำหนดตัวแปรคงที่ x แต่มันจะเกิดข้อผิดพลาดในขณะที่เรากำลังพยายามเขียนค่าคงท
ไม่มีประเภทของค่าคงที่ใน C++ เพียงแต่คุณสามารถประกาศชนิดข้อมูลใดๆ ใน C++ ให้เป็นค่าคงที่ได้ หากตัวแปรถูกประกาศเป็นค่าคงที่โดยใช้คีย์เวิร์ด const คุณจะไม่สามารถกำหนดค่าใหม่ได้ ตัวอย่าง #include<iostream> using namespace std; int main() { const int i = 5; // Now all of
ตัวแปรและค่าคงที่เป็นสองแนวคิดทางคณิตศาสตร์ที่ใช้กันทั่วไป พูดง่ายๆ ก็คือ ตัวแปรคือค่าที่เปลี่ยนแปลงหรือมีความสามารถที่จะเปลี่ยนแปลงได้ ค่าคงที่คือค่าที่ไม่เปลี่ยนแปลง ตัวอย่างเช่น หากคุณมีโปรแกรมที่มีรายการรัศมี 10 รายการ และคุณต้องการคำนวณพื้นที่สำหรับวงกลมเหล่านี้ทั้งหมด ในการหาพื้นที่ของวงกลมเห
ตัวอักษรคือสัญลักษณ์ใดๆ ที่ใช้แทนค่าภายในซอร์สโค้ด สิ่งเหล่านี้มีอยู่ในซอร์สโค้ดของคุณและไม่มีค่าอ้างอิงใด ๆ ในหน่วยความจำ เปรียบเทียบสิ่งนี้ด้วยตัวระบุ ซึ่งอ้างถึงค่าในหน่วยความจำ ใน C++ มีตัวอักษรหลายประเภท ตัวอย่างของตัวอักษร ได้แก่ − สวัสดี (สตริง) 3.141 (ทุ่น/ดับเบิ้ล) จริง (บูลีน) 3 (จำนวนเต็
ตัวอักษรคือค่าที่แสดงเป็นตัวมันเอง ตัวอย่างเช่น ตัวเลข 25 หรือสตริง Hello World เป็นตัวอักษรทั้งคู่ ค่าคงที่คือชนิดข้อมูลที่แทนค่าตามตัวอักษร ค่าคงที่จะใช้เมื่อมีการใช้ค่าเฉพาะที่ไม่เปลี่ยนแปลงหลายครั้งในระหว่างโปรแกรม ตัวอย่างเช่น หากคุณมีค่าคงที่ที่ชื่อ PI ที่คุณจะใช้ในสถานที่ต่างๆ ในโปรแกรมของคุณ
ค่าคงที่จำนวนเต็มเป็นองค์ประกอบข้อมูลคงที่ที่ไม่มีเศษส่วนหรือเลขชี้กำลัง พวกเขามักจะเริ่มต้นด้วยตัวเลข คุณสามารถระบุค่าคงที่จำนวนเต็มในรูปแบบทศนิยม ฐานแปด หรือเลขฐานสิบหก พวกเขาสามารถระบุประเภทที่ลงนามหรือไม่ได้ลงนามและประเภทยาวหรือสั้น ในภาษา C++ คุณสามารถใช้โค้ดต่อไปนี้เพื่อสร้างค่าคงที่จำนวนเต็ม
ค่าคงที่จุดลอยตัวระบุค่าที่ต้องมีเศษส่วน ค่าคงที่จุดทศนิยมมี แมนทิสซา ซึ่งระบุค่าของตัวเลข เลขชี้กำลัง ซึ่งระบุขนาดของตัวเลข และส่วนต่อท้ายที่ไม่บังคับซึ่งระบุประเภทของค่าคงที่ (สองเท่าหรือลอย) mantissa ถูกกำหนดเป็นลำดับของตัวเลขตามด้วยจุด ตามด้วยลำดับตัวเลขที่เป็นทางเลือกซึ่งแทนเศษส่วนของตัวเลข ตั
ค่าคงที่ของอักขระเป็นสมาชิกตั้งแต่หนึ่งตัวขึ้นไปของ ชุดอักขระต้นทาง ซึ่งเป็นชุดอักขระที่ใช้เขียนโปรแกรม โดยล้อมรอบด้วยเครื่องหมายคำพูดเดียว () ใช้เพื่อแสดงอักขระใน ชุดอักขระการดำเนินการ ซึ่งเป็นชุดอักขระบนเครื่องที่โปรแกรมดำเนินการ สิ่งเหล่านี้บางครั้งเรียกว่าตัวอักษรตามตัวอักษร ในภาษา C++ ตัวอักษรจ
สตริงตามตัวอักษรหรือสตริงที่ไม่ระบุตัวตนเป็นประเภทของตัวอักษรในการเขียนโปรแกรมสำหรับการแสดงค่าสตริงภายในซอร์สโค้ด พูดง่ายๆ ก็คือ ข้อความสตริงเป็นข้อความระหว่างอัญประกาศคู่ ตัวอย่างเช่น const char* var = "Hello"; ในคำจำกัดความของ var นี้ Hello เป็นตัวอักษรสตริง การใช้ const ในลักษณะนี้หมาย
ในการกำหนดค่าคงที่สตริงใน C++ คุณต้องรวมไลบรารีส่วนหัวของสตริง จากนั้นสร้างค่าคงที่สตริงโดยใช้คลาสนี้และคีย์เวิร์ด const ตัวอย่าง #include<iostream> #include<string> int main() { const std::string MY_STRING = "Hello World!"; std::cout << MY_STRING; return 0; } ผลลัพธ์ สิ่
ในการกำหนดตัวแปรในภาษา C++ คุณต้องใช้ไวยากรณ์ต่อไปนี้ - ไวยากรณ์ datatype variable_name; คุณจำเป็นต้องรู้ว่าตัวแปรของคุณจะเก็บข้อมูลประเภทใดและจะเรียกว่าอะไร ชื่อตัวแปรมีข้อจำกัดว่าคุณสามารถตั้งชื่ออะไรได้ ต่อไปนี้เป็นกฎสำหรับการตั้งชื่อตัวแปร - ชื่อตัวแปรใน C++ สามารถมีได้ตั้งแต่ 1 ถึง 255 อักขระ
ประเภทที่แจกแจงแล้วจะประกาศชื่อประเภทที่เป็นทางเลือกและชุดของตัวระบุศูนย์ขึ้นไปที่สามารถใช้เป็นค่าของประเภทได้ ตัวแจงนับแต่ละตัวเป็นค่าคงที่ที่มีประเภทเป็นการแจงนับ สิ่งเหล่านี้เรียกว่าเป็นค่าคงที่ที่แจกแจงด้วย ตัวอย่างเช่น หากคุณกำลังสร้างแอปพลิเคชันที่มีตัวแปรบางประเภทตายตัว ตัวอย่างเช่น สมมติว่าเ
ในภาษา C++ อักขระในเครื่องหมายคำพูดเดียวคือตัวอักษรตามตัวอักษร เป็นถ่านประเภท ตัวอย่างเช่น a เป็นประเภท char ที่มีค่า 97 บนระบบที่ใช้ ASCII อักขระหรือสตริงอักขระรวมกันในเครื่องหมายคำพูดคู่แทนสตริงตามตัวอักษร เป็นประเภท const char[] และอ้างอิงถึงอาร์เรย์ที่มีความยาวขนาดของสตริง + 1 อักขระพิเศษนั้นอย
ในภาษา C ประเภทของตัวอักษรสตริงคือ char[] ใน C ++ ตัวอักษรสตริงธรรมดาจะมีประเภท array of n const char ตัวอย่างเช่น ประเภทของสตริงตามตัวอักษร Hello คือ array of 6 const char อย่างไรก็ตาม สามารถแปลงเป็น const char* โดยการแปลงอาร์เรย์เป็นพอยน์เตอร์ โปรดทราบว่าการแปลงอาร์เรย์เป็นพอยน์เตอร์ส่งผลให้ตัวชี
ค่า lvalue (ค่าตัวระบุตำแหน่ง) แสดงถึงวัตถุที่ใช้ตำแหน่งที่ระบุได้บางส่วนในหน่วยความจำ (เช่น มีที่อยู่) rvalues ถูกกำหนดโดยการยกเว้น ทุกนิพจน์เป็นค่า lvalue หรือ rvalue ดังนั้น rvalue คือนิพจน์ที่ไม่ได้เป็นตัวแทนของวัตถุที่ครอบครองตำแหน่งที่ระบุได้บางส่วนในหน่วยความจำ สำหรับ ตัวอย่าง , การมอบหมายค
lvalue มีที่อยู่ที่โปรแกรมของคุณสามารถเข้าถึงได้ ตัวอย่างของนิพจน์ lvalue ได้แก่ ชื่อตัวแปร รวมถึงตัวแปร const องค์ประกอบอาร์เรย์ การเรียกใช้ฟังก์ชันที่ส่งคืนการอ้างอิง lvalue บิตฟิลด์ ยูเนียน และสมาชิกคลาส นิพจน์ xvalue ไม่มีที่อยู่ แต่สามารถใช้เพื่อเริ่มต้นการอ้างอิง rvalue ซึ่งให้การเข้าถึงนิพจน
มีคำสงวนไว้ทั้งหมด 95 คำในภาษา C++ คำที่สงวนไว้ของ C ++ อาจถูกจัดวางเป็นกลุ่มต่างๆ อย่างสะดวก ในกลุ่มแรก เราใส่สิ่งที่มีอยู่ในภาษาการเขียนโปรแกรม C และส่งต่อไปยัง C++ มีทั้งหมด 32 รายการ มีคำสงวนอีก 30 คำที่ไม่ได้อยู่ใน C ดังนั้นจึงเป็นคำใหม่สำหรับ C++ มี 11 คำสงวน C++ ที่ไม่จำเป็นเมื่อใช้ชุดอักขร
ตัวแปรที่ประกาศภายในฟังก์ชันหรือบล็อกคือตัวแปรในเครื่อง สามารถใช้โดยคำสั่งที่อยู่ภายในฟังก์ชันหรือบล็อกของโค้ดเท่านั้น ตัวแปรท้องถิ่นไม่เป็นที่รู้จักในการทำงานด้วยตัวเอง ตัวอย่าง #include <iostream> using namespace std; int main () { int a, b; int c; a
ตัวแปรส่วนกลางถูกกำหนดไว้นอกฟังก์ชันทั้งหมด มักจะอยู่ด้านบนของโปรแกรม ตัวแปรส่วนกลางจะคงค่าไว้ตลอดอายุของโปรแกรม ฟังก์ชันใดก็ได้เข้าถึงตัวแปรส่วนกลางได้ นั่นคือ ตัวแปรส่วนกลางสามารถใช้ได้ทั่วทั้งโปรแกรมของคุณหลังจากการประกาศ ตัวอย่าง #include <iostream> using namespace std; // Global variable