หน้าแรก
หน้าแรก
ความคิดเห็นของโปรแกรมเป็นคำอธิบายที่คุณสามารถรวมไว้ในโค้ด C++ ได้ ความคิดเห็นเหล่านี้ช่วยทุกคนที่อ่านซอร์สโค้ด ภาษาการเขียนโปรแกรมทั้งหมดอนุญาตให้แสดงความคิดเห็นบางรูปแบบได้ C++ รองรับความคิดเห็นบรรทัดเดียวและหลายบรรทัด อักขระทั้งหมดที่มีอยู่ในความคิดเห็นใด ๆ จะถูกละเว้นโดยคอมไพเลอร์ C++ ความคิดเห็
คีย์เวิร์ด typedef ใน C++ สามารถใช้เพื่อตั้งชื่อใหม่ให้กับประเภทได้ ตัวอย่างเช่น คุณสามารถตั้งชื่อใหม่ของ BYTE ให้กับอักขระที่ไม่ได้ลงนาม − typedef unsigned char BYTE; หลังจากคำจำกัดความประเภทนี้ ตัวระบุ BYTE สามารถใช้เป็นตัวย่อสำหรับประเภทถ่านที่ไม่ได้ลงนาม ตัวอย่างเช่น - BYTE b1, b2; สิ่งนี
ตัวดำเนินการการคูณคือ − การคูณ (*) ดิวิชั่น (/) โมดูลัสหรือ “เศษจากการหาร” (%) ตัวดำเนินการไบนารีเหล่านี้มีการเชื่อมโยงจากซ้ายไปขวา ตัวดำเนินการการคูณใช้ตัวถูกดำเนินการของประเภทเลขคณิต ตัวดำเนินการโมดูลัส (%) มีข้อกำหนดที่เข้มงวดกว่านี้ ตัวถูกดำเนินการควรเป็นประเภทอินทิกรัล ตัวดำเนินการคูณให้ผลลัพ
) ซึ่งย้ายบิตของ shift_expression ไปทางขวา และตัวดำเนินการ shift ทางซ้าย (<<) ซึ่งย้าย บิตของ shift_expression ไปทางซ้าย ตัวดำเนินการ shift ซ้ายทำให้บิตใน shift-expression ถูกเลื่อนไปทางซ้ายตามจำนวนตำแหน่งที่ระบุโดย additive-expression ตำแหน่งบิตที่ว่างโดยการดำเนินการกะจะถูกเติมเป็นศูนย์ การเลื่อนด
โอเปอเรเตอร์ Postfix เป็นโอเปอเรเตอร์เดี่ยวที่ทำงานบนตัวแปรเดียว ซึ่งสามารถใช้เพื่อเพิ่มหรือลดค่าได้ 1 (เว้นแต่จะโอเวอร์โหลด) มีโอเปอเรเตอร์ postfix 2 ตัวใน C++, ++ และ --. ในสัญกรณ์ postfix (เช่น i++) ค่าของ i จะเพิ่มขึ้น แต่ค่าของนิพจน์จะเป็นค่าดั้งเดิมของ i โดยพื้นฐานแล้วมันกำหนดค่าให้กับนิพจน์ก่
ประเภทที่แจกแจงแล้วจะประกาศชื่อประเภทที่เป็นทางเลือกและชุดของตัวระบุศูนย์ขึ้นไปที่สามารถใช้เป็นค่าของประเภทได้ ตัวแจงนับแต่ละตัวเป็นค่าคงที่ที่มีประเภทเป็นการแจงนับ ตัวอย่างเช่น หากคุณกำลังสร้างแอปพลิเคชันที่มีจำนวนคงที่สำหรับตัวแปรบางตัว ตัวอย่างเช่น สมมติว่าเพศ สามารถมีได้สามประเภทชาย หญิง และอื่น
ในเวอร์ชันนำหน้า (เช่น ++i) ค่าของ i จะเพิ่มขึ้น และค่าของนิพจน์คือค่าใหม่ของ i โดยพื้นฐานแล้วมันจะเพิ่มขึ้นทีละขั้นก่อนแล้วจึงกำหนดค่าให้กับนิพจน์ ในเวอร์ชัน postfix (เช่น i++) ค่าของ i จะเพิ่มขึ้น อย่างไรก็ตาม {value|the worth} ของนิพจน์คือค่าดั้งเดิมของ i โดยพื้นฐานแล้วมันกำหนดค่าให้กับนิพจน์ก่อ
ตัวดำเนินการความเท่าเทียมกันใน C++ มีค่าเท่ากับ(==) และไม่เท่ากับ(!=) พวกเขาทำงานตามชื่อ ตัวดำเนินการความเท่าเทียมแบบไบนารีเปรียบเทียบตัวถูกดำเนินการเพื่อความเท่าเทียมกันหรือความไม่เท่าเทียมกันที่เข้มงวด ตัวดำเนินการความเท่าเทียมกัน เท่ากับ (==) และไม่เท่ากับ (!=) มีลำดับความสำคัญต่ำกว่าตัวดำเนินการ
ประเภทที่แจกแจงแล้วจะประกาศชื่อประเภทที่เป็นทางเลือกและชุดของตัวระบุศูนย์หรือมากกว่าที่สามารถใช้เป็นค่าของประเภทได้ ตัวแจงนับแต่ละตัวเป็นค่าคงที่ที่มีประเภทเป็นการแจงนับ ตัวอย่างเช่น หากคุณกำลังสร้างแอปพลิเคชันที่มีจำนวนคงที่สำหรับตัวแปรบางตัว ตัวอย่างเช่น สมมติว่าเพศ สามารถมีได้สามประเภทชาย หญิง แล
ในภาษา C++ การประกาศและคำจำกัดความมักสับสน การประกาศหมายถึง (ในภาษา C) ว่าคุณกำลังบอกคอมไพเลอร์เกี่ยวกับประเภท ขนาด และในกรณีของการประกาศฟังก์ชัน ประเภทและขนาดของพารามิเตอร์ของตัวแปรใดๆ หรือประเภทหรือฟังก์ชันที่ผู้ใช้กำหนดในโปรแกรมของคุณ ไม่มีที่ว่างในหน่วยความจำสำหรับตัวแปรใด ๆ ในกรณีที่มีการประกาศ
ในการกำหนดตัวแปรในภาษา C++ คุณต้องใช้ไวยากรณ์ต่อไปนี้ - ไวยากรณ์ datatype variable_name; คุณจำเป็นต้องรู้ว่าตัวแปรของคุณจะเก็บข้อมูลประเภทใดและจะเรียกว่าอะไร ชื่อตัวแปรมีข้อจำกัดว่าคุณสามารถตั้งชื่ออะไรได้ ต่อไปนี้เป็นกฎสำหรับการตั้งชื่อตัวแปร - ชื่อตัวแปรใน C++ สามารถมีได้ตั้งแต่ 1 ถึง 255 อักขระ
ใน C ++ การประกาศและคำจำกัดความมักสับสน การประกาศหมายถึง (ในภาษา C) ว่าคุณกำลังบอกคอมไพเลอร์เกี่ยวกับประเภท ขนาด และในกรณีของการประกาศฟังก์ชัน ประเภทและขนาดของพารามิเตอร์ของตัวแปรใดๆ หรือประเภทหรือฟังก์ชันที่ผู้ใช้กำหนดในโปรแกรมของคุณ ไม่มีที่ว่างในหน่วยความจำสำหรับตัวแปรใด ๆ ในกรณีของการประกาศ ควา
ถ้าคุณมีงบเช่น - Class Person; นี่คือการประกาศล่วงหน้า มันทำให้รหัสต่อไปนี้รู้ว่ามีคลาสที่มีชื่อบุคคล สิ่งนี้ทำให้คอมไพเลอร์พึงพอใจเมื่อเห็นชื่อเหล่านี้ใช้ ต่อมาลิงเกอร์จะพบคำจำกัดความของคลาส
การอนุมานประเภทหรือการหักหมายถึงการตรวจหาชนิดข้อมูลของนิพจน์ในภาษาการเขียนโปรแกรมโดยอัตโนมัติ เป็นคุณลักษณะที่มีอยู่ในภาษาที่พิมพ์แบบคงที่อย่างยิ่ง ใน C ++ คำหลักอัตโนมัติ (เพิ่มใน C ++ 11) ใช้สำหรับการลดประเภทอัตโนมัติ ตัวอย่างเช่น คุณต้องการสร้างตัววนซ้ำเพื่อวนซ้ำบนเวกเตอร์ คุณสามารถใช้ auto เพื่อ
คุณสามารถเริ่มต้นตัวแปรได้โดยใช้โอเปอเรเตอร์การกำหนดค่าหรือใช้ตัวสร้างเมื่อเริ่มต้น ตัวอย่างเช่น int i = 0; MyClass instance(1, "Hello"); จะเริ่มต้นโดยอัตโนมัติหาก เป็นอินสแตนซ์ของคลาส/โครงสร้างที่ตัวสร้างเริ่มต้นเริ่มต้นประเภทดั้งเดิมทั้งหมด เช่น MyClass; คุณใช้ไวยากรณ์ตัวเริ่มต้นอาร์เ
Auto เป็นคีย์เวิร์ดใน C++11 และใหม่กว่าที่ใช้สำหรับการหักประเภทอัตโนมัติ การอนุมานประเภทหรือการหักหมายถึงการตรวจหาชนิดข้อมูลของนิพจน์ในภาษาการเขียนโปรแกรมโดยอัตโนมัติ เป็นคุณลักษณะที่มีอยู่ในภาษาที่พิมพ์แบบคงที่อย่างยิ่ง ตัวอย่างเช่น คุณต้องการสร้างตัววนซ้ำเพื่อวนซ้ำบนเวกเตอร์ คุณสามารถใช้ auto เพื่
Auto และ Decltype มีจุดประสงค์ที่แตกต่างกัน ดังนั้นจึงไม่จับคู่แบบหนึ่งต่อหนึ่ง auto เป็นคีย์เวิร์ดใน C++11 และใหม่กว่าที่ใช้สำหรับการหักประเภทอัตโนมัติ ตัวระบุประเภท Decltype ให้ประเภทของนิพจน์ที่ระบุ ไม่เหมือนกับ auto ที่อนุมานประเภทตามค่าที่กำหนดให้กับตัวแปร decltype อนุมานประเภทจากนิพจน์ที่ส่งผ่
การอนุมานประเภทหรือการหักหมายถึงการตรวจหาชนิดข้อมูลของนิพจน์ในภาษาการเขียนโปรแกรมโดยอัตโนมัติ เป็นคุณลักษณะที่มีอยู่ในภาษาที่พิมพ์แบบคงที่อย่างยิ่ง ใน C ++ คำหลักอัตโนมัติ (เพิ่มใน C ++ 11) ใช้สำหรับการลดประเภทอัตโนมัติ ตัวอย่างเช่น คุณต้องการสร้างตัววนซ้ำเพื่อวนซ้ำบนเวกเตอร์ คุณสามารถใช้ auto เพื่อ
ในการประกาศตัวแปร คุณจำเป็นต้องรู้ว่าจะเป็นข้อมูลประเภทใดและชื่ออะไร ชื่อตัวแปรมีข้อจำกัดว่าคุณสามารถตั้งชื่ออะไรได้ ต่อไปนี้เป็นกฎสำหรับการตั้งชื่อตัวแปร - ชื่อตัวแปรใน C++ สามารถมีได้ตั้งแต่ 1 ถึง 255 อักขระ ชื่อตัวแปรทั้งหมดต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง (_) หลังจากอักษรตัวแรกตัวแรก ชื่อตัวแ
ในการประกาศตัวแปร คุณจำเป็นต้องรู้ว่าจะเป็นข้อมูลประเภทใดและชื่ออะไร ชื่อตัวแปรมีข้อจำกัดว่าคุณสามารถตั้งชื่ออะไรได้ ต่อไปนี้เป็นกฎสำหรับการตั้งชื่อตัวแปร - ชื่อตัวแปรในภาษา C++ สามารถมีได้ตั้งแต่ 1 ถึง 255 อักขระ ชื่อตัวแปรทั้งหมดต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง (_) หลังอักษรตัวแรก ชื่อตัวแปร