Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. โปรแกรม C++ ทำ Preorder Non-Recursive Traversal ของ Binary Tree

    การท่องต้นไม้ (Tree traversal) เป็นรูปแบบหนึ่งของการท่องกราฟ (graph traversal) เกี่ยวข้องกับการตรวจสอบหรือพิมพ์แต่ละโหนดในต้นไม้ทีละโหนดอย่างถูกต้อง การท่อง preorder ของ binary search tree เกี่ยวข้องกับการเยี่ยมชมโหนดแต่ละโหนดในลำดับ (Root, Left, Right)ตัวอย่างการท่อง preorder ของ binary tree มีดังน

  2. ฟังก์ชัน strchr() ใน C++

    ใน C++ strchr() เป็นฟังก์ชันที่กำหนดไว้ล่วงหน้า ใช้สำหรับการจัดการสตริง และส่งคืนตำแหน่งแรกที่พบของตัวอักษรที่กำหนดในสตริงที่ให้มาไวยากรณ์ของ strchr() มีดังนี้:char *strchr( const char *str, int c)จากไวยากรณ์ข้างต้น str คือสตริงที่มีตัวอักษร c ฟังก์ชัน strchr() จะหาตำแหน่งแรกของ c ใน strโปรแกรมที่สา

  3. เปรียบเทียบ strcat() และ strncat() ใน C++

    ทั้ง strcat() และ strncat() เป็นฟังก์ชันสตริงที่กำหนดไว้ล่วงหน้าใน C++ รายละเอียดมีดังนี้:strcat()ฟังก์ชันนี้ใช้สำหรับการต่อสตริง จะนำสำเนาของสตริงต้นทางไปต่อท้ายสตริงปลายทาง และส่งคืนพอยน์เตอร์ไปยังสตริงปลายทาง ไวยากรณ์ของ strcat() มีดังนี้:char *strcat(char *dest, const char *src)โปรแกรมที่สาธิตกา

  4. ฟังก์ชัน strncat() ใน C++

    ฟังก์ชัน strncat() ใน C++ ใช้สำหรับการต่อสตริง (concatenation) ฟังก์ชันนี้จะนำจำนวนตัวอักษรที่ระบุจากสตริงต้นทาง (source string) ไปต่อท้ายสตริงปลายทาง (destination string) และส่งคืนพอยน์เตอร์ไปยังสตริงปลายทาง ไวยากรณ์ของ strncat() มีดังนี้:char * strncat ( char * dest, const char * src, size_t num )

  5. ฟังก์ชัน strpbrk() ใน C++

    นี่คือฟังก์ชันสตริงใน C++ ที่รับสตริงสองสตริง และหาตำแหน่งแรกที่พบตัวอักษรใดตัวหนึ่งของสตริงที่ 2 (string2) ในสตริงที่ 1 (string1) ฟังก์ชันจะส่งคืนพอยน์เตอร์ไปยังตัวอักษรใน string1 หากพบ มิฉะนั้นจะส่งคืน NULL ไม่สามารถใช้กับตัวอักษร NULL ที่เป็นตัวสิ้นสุดได้ไวยากรณ์ของ strpbrk() มีดังนี้:char *strpb

  6. ฟังก์ชัน sinh() ใน C++ STL

    ฟังก์ชัน sinh() ส่งคืนค่า sine ไฮเปอร์โบลิก (hyperbolic sine) ของมุมที่กำหนดเป็นเรเดียน เป็นฟังก์ชันในตัว (inbuilt) ของ C++ STLไวยากรณ์ของฟังก์ชัน sinh() มีดังนี้:sinh(var)จากไวยากรณ์ ฟังก์ชัน sinh() รับพารามิเตอร์ var ที่มีชนิดข้อมูล float, double หรือ long double ฟังก์ชันจะส่งคืน sine ไฮเปอร์โบลิก

  7. ออเปอเรเตอร์ ternary ใน C/C++

    ออเปอเรเตอร์ที่ต้องการโอเปอรานด์ (operands) สามตัวในการทำงาน เรียกว่าออเปอเรเตอร์ ternary สามารถแสดงด้วย ? : ยังเรียกอีกอย่างว่า conditional operator ออเปอเรเตอร์นี้ช่วยเพิ่มประสิทธิภาพและลดจำนวนบรรทัดของโค้ดไวยากรณ์ของออเปอเรเตอร์ ternary ในภาษา C มีดังนี้:Expression1 ? Expression2 : Expression3ตัว

  8. ฟังก์ชัน cosh() ใน C++ STL

    ฟังก์ชัน cosh() ส่งคืนค่า cosine ไฮเปอร์โบลิก (hyperbolic cosine) ของมุมที่กำหนดเป็นเรเดียน เป็นฟังก์ชันในตัว (inbuilt) ของ C++ STLไวยากรณ์ของฟังก์ชัน cosh() มีดังนี้:cosh(var)จากไวยากรณ์ ฟังก์ชัน cosh() รับพารามิเตอร์ var ที่มีชนิดข้อมูล float, double หรือ long double ฟังก์ชันจะส่งคืน cosine ไฮเปอร

  9. ฟังก์ชัน atanh() ใน C++ STL

    ฟังก์ชัน atanh() ส่งคืนค่า arctangent ไฮเปอร์โบลิก (arc hyperbolic tangent) หรือ inverse hyperbolic tangent ของมุมที่กำหนดเป็นเรเดียน เป็นฟังก์ชันในตัว (inbuilt) ของ C++ STLไวยากรณ์ของฟังก์ชัน atanh() มีดังนี้:atanh(var)จากไวยากรณ์ ฟังก์ชัน atanh() รับพารามิเตอร์ var ที่มีชนิดข้อมูล float, double หร

  10. ฟังก์ชัน tanh() ใน C++ STL (Hyperbolic Tangent)

    tanh(x) หรือ Hyperbolic Tangent คือ ฟังก์ชันไฮเปอร์โบลิก tangent คืนค่าในช่วง (-1, 1) คุณสมบัติทางคณิตศาสตร์ Domain: ทุกจำนวนจริง ℝ Range: (-1, 1) - ไม่ถึง -1 และ 1 Odd Function: tanh(-x) = -tanh(x) สูตร: tanh(x) = sinh(x)/cosh(x) = (eˣ - e⁻ˣ)/(eˣ + e⁻ˣ) Derivative: d/dx tanh(x) = 1 - tanh²(x) = s

  11. ฟังก์ชัน acosh() ใน C++ STL (Inverse Hyperbolic Cosine)

    acosh(x) หรือ Inverse Hyperbolic Cosine (Arc Hyperbolic Cosine) คืนค่า y ≥ 0 ที่ทำให้ cosh(y) = x คุณสมบัติทางคณิตศาสตร์ Domain: x ∈ [1, +∞) Range: y ∈ [0, +∞) Function: Even-like (แต่ไม่ใช่ Even Function จริงๆ) สูตร: acosh(x) = ln(x + √(x² - 1)) Derivative: 1) Syntax #include <cmath> dou

  12. ฟังก์ชัน asinh() ใน C++ STL (Inverse Hyperbolic Sine)

    asinh(x) หรือ Inverse Hyperbolic Sine (Arc Hyperbolic Sine) คืนค่า y ที่ทำให้ sinh(y) = x คุณสมบัติทางคณิตศาสตร์ Domain: ทุกจำนวนจริง (-∞, +∞) Range: ทุกจำนวนจริง (-∞, +∞) Function: Odd Function: asinh(-x) = -asinh(x) สูตร: asinh(x) = ln(x + √(x² + 1)) Derivative: d/dx asinh(x) = 1/√(x² + 1) Syn

  13. Array Decay ใน C++ (การเสื่อมสภาพของอาร์เรย์)

    Array Decay คือ การที่ Array เลื่อมลดความเป็น Array ไปกลายเป็น Pointer to First Element เมื่อส่งผ่านฟังก์ชันหรือใช้ในบริบทบางอย่าง ทำไมเกิด Array Decay? C/C++ ไม่รองรับ Pass Array by Value (Copy ทั้งอาร์เรย์) Array Parameter ใน Function จะถูกปรับเป็น Pointer อัตโนมัติ void func(int arr[]) ≡ void f

  14. ฟังก์ชัน swap() ใน C++ (สลับค่าตัวแปร)

    std::swap() เป็นฟังก์ชันใน Header <algorithm> (C++98) และ <utility> (C++11+) ใช้สลับค่าของ Object สองตัวได้อย่างมีประสิทธิภาพ Syntax #include <utility> // C++11+ // หรือ #include <algorithm> // C++98 template<class T> void swap(T& a, T& b) noexcept(/*...*/)

  15. CHAR_BIT ใน C++ (จำนวนบิตต่อไบต์)

    CHAR_BIT เป็น Macro Constant ที่กำหนดใน Header <climits> (หรือ <limits.h>) ระบุจำนวนบิตใน 1 ไบต์ (Byte) ค่ามาตรฐาน บนระบบเกือบทุกตัวในปัจจุบัน: 8 bits/byte C++ Standard กำหนดขั้นต่ำ: 8 bits ระบบเก่า/Embedded บางตัวอาจเป็น 9, 16, 32 bits/byte การใช้งาน #include <iostream> #inclu

  16. ฟังก์ชัน ceil() และ floor() ใน C++ (ปัดเศษขึ้น/ลง)

    ceil() และ floor() เป็นฟังก์ชันคณิตศาสตร์ใน Header <cmath> สำหรับปัดเศษทศนิยม ceil() - ปัดขึ้น (Ceiling) คืนค่า จำนวนเต็มที่น้อยที่สุดที่มากกว่าหรือเท่ากับ ค่าที่ให้มา double ceil(double x); float ceilf(float x); long double ceill(long double x); ตัวอย่าง #include <iostream> #include &

  17. Const Member Functions ใน C++ (ฟังก์ชันสมาชิกแบบคงที่)

    Const Member Function คือ Member Function ที่ สัญญาว่าไม่จะแก้ไขข้อมูล (Data Members) ของ Object ที่เรียกใช้ มันช่วยให้ Code ปลอดภัยและชัดเจนกว่า Syntax class ClassName { ReturnType functionName(Parameters) const; // const หลัง parameter list }; โค้ดตัวอย่าง #include <iostream> using

  18. Classes และ Objects ใน C++ (พื้นฐาน OOP)

    Class คือ Blueprint (แม่แบบ) หรือ User-Defined Data Type ที่รวม Data (Attributes) และ Functions (Methods) ไว้ด้วยกัน Object คือ Instance (ตัวอย่าง) ของ Class - ตัวแปรจริงที่สร้างจาก Class มี Memory จริง Class Definition Syntax class ClassName { // Access Specifiers private: // เข้าถึงไ

  19. Abstraction ใน C++ (การสรุปทั่วไป/การนามธรรม)

    Abstraction (การสรุปทั่วไป) คือการ แสดงเฉพาะสิ่งที่จำเป็น (What) และ ซ่อนรายละเอียดการทำงาน (How) ให้ผู้ใช้ไม่ต้องรู้ Implementation Details ระดับของ Abstraction ระดับ คำอธิบาย ตัวอย่าง C++ 1. PhysicalHardware LevelRegisters, Memory Addresses 2. LogicalData StructuresArray, Linked List, Vecto

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:19/301  20-คอมพิวเตอร์/Page Goto:1 13 14 15 16 17 18 19 20 21 22 23 24 25