Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. Reserved Keywords (คำสงวน) ใน C++

    นิยาม Reserved word คือคำที่ไม่สามารถใช้เป็น identifier ได้ (เช่นชื่อตัวแปร ฟังก์ชัน หรือ label) ถูก สงวนไว้ ไม่ให้ใช้งาน นี่เป็นนิยามทาง syntax คำสงวนอาจไม่มีความหมายด้วยตัวเอง สถิติ รวม 95 คำสงวนใน C++ 32 คำมาจาก C language 30 คำใหม่เฉพาะ C++ 11 คำเป็นตัวเลือกสำหรับ character set ที่ขาดบางตัวอั

  2. Identifier (ตัวระบุ) ใน C++

    นิยาม C++ identifier คือชื่อที่ใช้ระบุ variable, function, class, module หรือ item ที่ผู้ใช้กำหนดเอง กฎการตั้งชื่อ ขึ้นต้นด้วยตัวอักษร A-Z, a-z หรือ underscore (_) ตามด้วยตัวอักษร, underscore, หรือตัวเลข (0-9) จำนวนเท่าไรก็ได้ ไม่อนุญาตให้มี punctuation characters เช่น @, $, % C++ แยกตัวพิมพ์เล็ก

  3. ออเปอเรเตอร์ Unary ใน C++

    นิยาม Unary operator คือออเปอเรเตอร์ที่ทำงานกับออเปอแรนด์เพียงตัวเดียวเพื่อสร้างค่าใหม่ ออเปอเรเตอร์ Unary ใน C++ มีดังนี้: ออเปอเรเตอร์คำอธิบาย Indirection (*)ทำงานกับตัวแปร pointer คืนค่า l-value เทียบเท่าค่าที่ address นี้ เรียกว่า dereferencing Address-of (&)คืน address ของ operand ต้อ

  4. การวาง Semicolon หลัง while และ if ใน C++

    ปัญหาของ Semicolon หลัง while while (expression); while loop จะทำงานไม่ว่า expression จะ true หรือ false เพราะ semicolon ทำให้เป็น empty statement ปัญหาของ Semicolon หลัง if if (expression); คำสั่งจะทำงานไม่ว่า expression จะ true หรือ false เช่นกัน เหตุผล Syntax ของ if และ while คือ: if (<expr

  5. พิมพ์ Hello World โดยไม่ใช้ Semicolon ใน C++

    บทนำ มีหลายวิธีเขียนโปรแกรม C++ โดยไม่ใช้ semicolon (;) แต่ นี่เป็น bad practice และไม่ควรนำไปใช้ในโค้ดจริง เนื้อหานี้เพื่อการศึกษาเท่านั้น วิธีที่ง่ายที่สุด: ใช้ if statement เกือบทุกคำสั่งใน C++ สามารถจัดเป็น expression ได้ หากวางคำสั่งภายใน if statement พร้อมวงเล็บว่าง จะไม่ต้องจบด้วย semicolon

  6. วิธีแปลง for loop เป็น while loop ใน Python

    ความแตกต่างพื้นฐาน ไม่เหมือน while loop, for loop ใน Python ไม่ต้องใช้ตัวแปรนับ (counting variable) เพื่อติดตามจำนวนรอบการทำงาน ดังนั้นการแปลง for loop เป็น while loop ต้องคำนึงถึงข้อเท็จจริงนี้ ตัวอย่าง for loop for x in range(5): print(x) แปลงเป็น while loop x = 0 while x < 5: print(x)

  7. Whitespace (ช่องว่าง) ใน C++

    ความหมายของ Whitespace Whitespace หมายถึงตัวอักษรที่ใช้สำหรับจัดรูปแบบโค้ด ใน C++ ประกอบด้วย ช่องว่าง (space), แท็บ (tab), และบางครั้งขึ้นบรรทัดใหม่ (newline) คอมไพเลอร์ C++ โดยทั่วไปจะละเว้น whitespace ไป ยกเว้นกรณีพิเศษบางกรณี ตัวอย่าง: Whitespace ไม่ส่งผลต่อความหมาย cout<<Hello; cout <

  8. การโอเวอร์โหลดออเปอเรเตอร์ ++ และ -- ใน C++ (Prefix และ Postfix)

    บทนำ ออเปอเรเตอร์เพิ่ม (++) และลด (--) เป็นออเปอเรเตอร์ Unary ที่สำคัญใน C++ บทความนี้แสดงวิธีโอเวอร์โหลดออเปอเรเตอร์ ++ สำหรับการใช้งานแบบ Prefix และ Postfix วิธีเดียวกันนี้ใช้กับออเปอเรเตอร์ -- ได้เช่นกัน ตัวอย่าง: โอเวอร์โหลด ++ แบบ Prefix และ Postfix = 60) { ++hours; mi

  9. การโอเวอร์โหลดออเปอเรเตอร์ลบ (-) แบบ Unary ใน C++

    บทนำ คีย์เวิร์ด operator ใช้ประกาศฟังก์ชันที่กำหนดความหมายของสัญลักษณ์ออเปอเรเตอร์เมื่อนำไปใช้กับอินสแตนซ์ของคลาส ทำให้ออเปอเรเตอร์มีความหมายมากกว่าหนึ่งความหมาย หรือ โอเวอร์โหลด คอมไพเลอร์จะแยกความหมายต่างๆ โดยตรวจสอบชนิดของออเปอแรนด์ ออเปอเรเตอร์ Unary ออเปอเรเตอร์ Unary ทำงานกับออเปอแรนด์เพียงต

  10. การโอเวอร์โหลดออเปอเรเตอร์ + แบบ Unary ใน C++

    บทนำ คีย์เวิร์ด operator ใช้ประกาศฟังก์ชันที่กำหนดความหมายของสัญลักษณ์ออเปอเรเตอร์เมื่อนำไปใช้กับอินสแตนซ์ของคลาส ทำให้ออเปอเรเตอร์มีความหมายมากกว่าหนึ่งความหมาย หรือเรียกว่า โอเวอร์โหลด (Overload) คอมไพเลอร์จะแยกความหมายต่างๆ ของออเปอเรเตอร์โดยตรวจสอบชนิดของออเปอแรนด์ (operand) ออเปอเรเตอร์ Unary

  11. Overloading Unary Operator ใน C++

    Operator Overloading Keyword operator ประกาศฟังก์ชันระบุความหมายของ Operator-symbol เมื่อใช้กับ Instances ของ Class ให้ Operator มีความหมายมากกว่าหนึ่ง (Overload) Compiler แยกความหมายจากชนิดของ Operands Unary Operators ทำงานกับ Single Operand ตัวอย่าง: Increment (++) และ Decrement (--) Unary Minu

  12. 'using namespace std' ใน C++ หมายถึงอะไร?

    พิจารณาสถานการณ์ ที่เรามี 2 คนชื่อเดียวกัน คือ Piyush ในห้องเรียนเดียวกัน เมื่อต้องแยกกัน เราจะต้องใช้ข้อมูลเพิ่มเติม เช่น พื้นที่อยู่อาศัย หากอยู่คนละที่ หรือชื่อพ่อ/แม่ ฯลฯ สถานการณ์เดียวกันอาจเกิดในแอปพลิเคชัน C++ ของคุณ เช่น คุณอาจเขียนโค้ดที่มีฟังก์ชันชื่อ xyz() และมีไลบรารีอีกตัวที่มีฟังก์ชัน

  13. Comments ในภาษา C++

    Program comments เป็นคำอธิบายที่คุณสามารถใส่ในโค้ด C++ ช่วยให้ผู้อ่านซอร์สโค้ดเข้าใจง่ายขึ้น ทุกภาษาโปรแกรมมิ่งอนุญาตให้มี comments บางรูปแบบ C++ รองรับ single-line และ multi-line comments ตัวอักษรทุกตัวภายใน comment จะถูกคอมไพเลอร์ C++ ไม่สนใจ (ignored) Single line comments เพื่อสร้าง single line c

  14. Variables และ Types of Variables ใน C++

    ตัวแปร (variable) ให้ named storage ที่โปรแกรมของเราสามารถจัดการได้ ตัวแปรแต่ละตัวใน C++ มีชนิดเฉพาะ ซึ่งกำหนดขนาดและการจัดวางหน่วยความจำของตัวแปร; ช่วงค่าที่จัดเก็บได้; และชุด operations ที่นำไปใช้ได้ ตัวอย่างง่าย - int my_val = 5; ที่นี่มีตัวแปร my_val ชนิด int (integer) มีค่า 5 โดยทั่วไป variable

  15. Primitive Data Types ใน C++ คืออะไร?

    Primitive type คือชนิดข้อมูลที่ค่าที่แทนได้มีลักษณะง่าย (ตัวเลข, ตัวอักษร, หรือค่าความจริง) primitive types เป็น building blocks พื้นฐานที่สุดสำหรับภาษาโปรแกรมมิ่ง และเป็นฐานสำหรับชนิดข้อมูลซับซ้อนกว่า C++ มี primitive data types ดังนี้ - ลำดับ ชนิด คำอธิบาย 1 bool เก็บค่า true หรือ false 2

  16. การ Overload Unary Operator ใน C++ คืออะไร?

    Unary operators ทำงานบน operand เดียว ตัวอย่าง unary operators - Increment (++) และ Decrement (--) operators Unary minus (-) operator Logical not (!) operator Unary operators ทำงานบน object ที่ถูกเรียก และปกติ operator ปรากทางซ้ายของ object เช่น !obj, -obj, ++obj แต่บางครั้งใช้เป็น postfix ได้ เช่

  17. Bitwise XOR ใน C++ คืออะไร?

    Bitwise exclusive OR operator (^) เปรียบเทียบบิตของ operand แรกกับบิตที่ตรงกันของ operand ที่สอง หากบิตหนึ่งเป็น 0 อีกตัวเป็น 1 บิตผลลัพธ์จะเป็น 1 มิฉะนั้นเป็น 0 ทั้งสอง operands ต้องเป็น integral types ตัวอย่าง - ตัวอย่าง #include <iostream> using namespace std; int main() { unsigned shor

  18. Fundamental Data Types ใน C++ คืออะไร?

    Fundamental หรือ primitive type คือชนิดข้อมูลที่ค่าที่แทนได้มีลักษณะง่าย (ตัวเลข, ตัวอักษร, หรือค่าความจริง) primitive types เป็น building blocks พื้นฐานที่สุดสำหรับภาษาโปรแกรมมิ่ง และเป็นฐานสำหรับชนิดข้อมูลซับซ้อนกว่า C++ มี primitive data types ดังนี้ - ลำดับ ชนิด คำอธิบาย 1 bool เก็บค่า tr

  19. Bitwise AND ใน C++ คืออะไร?

    Bitwise AND operator (&) เปรียบเทียบแต่ละบิตของ operand แรกกับบิตที่ตรงกันของ operand ที่สอง หากทั้งสองบิตเป็น 1 บิตผลลัพธ์จะเป็น 1 มิฉะนั้นเป็น 0 ทั้งสอง operands ต้องเป็น integral types ตัวอย่าง - ตัวอย่าง #include <iostream> using namespace std; int main() { unsigned short a = 0x555

  20. Bitwise OR ใน C++ คืออะไร?

    Bitwise OR operator (|) เปรียบเทียบแต่ละบิตของ operand แรกกับบิตที่ตรงกันของ operand ที่สอง หากบิตไหนเป็น 1 บิตผลลัพธ์จะเป็น 1 มิฉะนั้นเป็น 0 ทั้งสอง operands ต้องเป็น integral types ตัวอย่าง - ตัวอย่าง #include <iostream> using namespace std; int main() { unsigned short a = 0x5555; // pat

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:8/301  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8 9 10 11 12 13 14