C ++เกมส์

C++ HOME บทนำ C++ C++ เริ่มต้นใช้งาน ไวยากรณ์ C++ เอาต์พุต C++ ความคิดเห็น C++ ตัวแปร C++ อินพุตผู้ใช้ C++ ประเภทข้อมูล C++ ตัวดำเนินการ C++ สตริง C++ C++ คณิตศาสตร์ C++ บูลีน เงื่อนไข C++ สวิตช์ C++ C ++ ในขณะที่วนรอบ C ++ สำหรับลูป C++ พัก/ดำเนินการต่อ อาร์เรย์ C++ การอ้างอิง C++ ตัวชี้ C++

ฟังก์ชัน C++

ฟังก์ชัน C++ พารามิเตอร์ฟังก์ชัน C++ ฟังก์ชัน C++ โอเวอร์โหลด

คลาส C++

C++ OOP C++ คลาส/วัตถุ วิธีการคลาส C ++ ตัวสร้าง C++ ตัวระบุการเข้าถึง C++ การห่อหุ้ม C++ มรดก C++ C++ Polymorphism ไฟล์ C++ ข้อยกเว้น C++

C++ วิธีการ

เพิ่มสองตัวเลข

ตัวอย่างภาษา C++

ตัวอย่างภาษา C++ คอมไพเลอร์ C++ แบบฝึกหัด C++ แบบทดสอบ C++


ฟังก์ชัน C++


ฟังก์ชั่นคือบล็อกของรหัสที่ทำงานเมื่อมีการเรียกเท่านั้น

คุณสามารถส่งข้อมูลที่เรียกว่าพารามิเตอร์ไปยังฟังก์ชันได้

ฟังก์ชันใช้เพื่อดำเนินการบางอย่าง และมีความสำคัญสำหรับการนำโค้ดกลับมาใช้ใหม่: กำหนดโค้ดหนึ่งครั้ง และใช้หลายครั้ง


สร้างฟังก์ชัน

C++ มีฟังก์ชันที่กำหนดไว้ล่วงหน้าบางอย่าง เช่นmain()ซึ่งใช้ในการรันโค้ด แต่คุณยังสามารถสร้างฟังก์ชันของคุณเองเพื่อดำเนินการบางอย่างได้

ในการสร้าง (มักเรียกว่าประกาศ ) ฟังก์ชัน ให้ระบุชื่อของฟังก์ชัน ตามด้วยวงเล็บ() :

ไวยากรณ์

void myFunction() {
  // code to be executed
}

ตัวอย่างที่อธิบาย

  • myFunction() เป็นชื่อของฟังก์ชัน
  • voidหมายความว่าฟังก์ชันไม่มีค่าส่งคืน คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับการคืนค่าในบทต่อไป
  • ภายในฟังก์ชัน (เนื้อความ) ให้เพิ่มโค้ดที่กำหนดสิ่งที่ฟังก์ชันควรทำ

เรียกใช้ฟังก์ชัน

ฟังก์ชันที่ประกาศไว้จะไม่ถูกดำเนินการทันที พวกเขา "บันทึกไว้เพื่อใช้ในภายหลัง" และจะดำเนินการในภายหลังเมื่อถูกเรียก

ในการเรียกใช้ฟังก์ชัน ให้เขียนชื่อฟังก์ชันตามด้วยวงเล็บสองอัน() และเครื่องหมายอัฒภาค;

ในตัวอย่างต่อไปนี้myFunction()ใช้เพื่อพิมพ์ข้อความ (การกระทำ) เมื่อเรียกว่า:

ตัวอย่าง

ภายในmainโทร myFunction():

// Create a function
void myFunction() {
  cout << "I just got executed!";
}

int main() {
  myFunction(); // call the function
  return 0;
}

// Outputs "I just got executed!"

สามารถเรียกใช้ฟังก์ชันได้หลายครั้ง:

ตัวอย่าง

void myFunction() {
  cout << "I just got executed!\n";
}

int main() {
  myFunction();
  myFunction();
  myFunction();
  return 0;
}

// I just got executed!
// I just got executed!
// I just got executed!


การประกาศและคำจำกัดความของฟังก์ชัน

ฟังก์ชัน C++ ประกอบด้วยสองส่วน:

  • ประกาศ:ชนิดส่งคืน ชื่อของฟังก์ชัน และพารามิเตอร์ (ถ้ามี)
  • คำจำกัดความ:เนื้อหาของฟังก์ชัน (โค้ดที่จะดำเนินการ)
void myFunction() { // declaration
  // the body of the function (definition)
}

หมายเหตุ:หากฟังก์ชันที่ผู้ใช้กำหนด เช่นmyFunction()ประกาศหลังmain()ฟังก์ชัน จะเกิดข้อผิดพลาด :

ตัวอย่าง

int main() {
  myFunction();
  return 0;
}

void myFunction() {
  cout << "I just got executed!";
}

// Error

อย่างไรก็ตาม เป็นไปได้ที่จะแยกการประกาศและคำจำกัดความของฟังก์ชัน - เพื่อการเพิ่มประสิทธิภาพโค้ด

คุณมักจะเห็นโปรแกรม C++ ที่มีการประกาศฟังก์ชันด้านบนmain()และคำจำกัดความของฟังก์ชันด้านmain()ล่าง ซึ่งจะทำให้โค้ดจัดระเบียบได้ดีขึ้นและอ่านง่ายขึ้น:

ตัวอย่าง

// Function declaration
void myFunction();

// The main method
int main() {
  myFunction();  // call the function
  return 0;
}

// Function definition
void myFunction() {
  cout << "I just got executed!";
}

แบบฝึกหัด C++

ทดสอบตัวเองด้วยแบบฝึกหัด

ออกกำลังกาย:

สร้างฟังก์ชันที่ตั้งชื่อmyFunctionและเรียกมันว่าmain()ภายใน

void () {
  cout << "I just got executed!";
}

int main() {  
  ;
  return 0;
}