முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 3 · பாடம் 1 இன் 2பாடத்திட்டத்தில் 7/18~10 min
தொகுதி பாடங்கள் (1/2)

அடிப்படை செயல்பாடுகள்

செயல்பாடுகள் குறியீட்டை மீண்டும் பயன்படுத்தக்கூடிய தருக்கத் தொகுதிகளாக ஒழுங்கமைக்க அனுமதிக்கின்றன, நகல்களைக் குறைக்கின்றன மற்றும் வாசிப்புத் திறனை மேம்படுத்துகின்றன.

C++ இல், ஒவ்வொரு செயல்பாடும் அது வழங்கும் மதிப்பின் வகை, அதன் பெயர் மற்றும் அது ஏற்றுக்கொள்ளும் அளவுருக்களின் வகைகளை அறிவிக்க வேண்டும்.

ஒரு செயல்பாட்டை வரையறுத்தல்

இரண்டு முழு எண்களைக் கூட்டும் எளிய செயல்பாட்டின் எடுத்துக்காட்டு இங்கே:

C++
#include <iostream>

// Function definition
int add(int a, int b) {
    return a + b; // Returns the sum
}

int main() {
    int result = add(3, 4); // Function call
    std::cout << "Result: " << result << std::endl;
    return 0;
}

அமைப்பு மற்றும் கையொப்பம்

  • ** திரும்பும் வகை**: return அறிக்கையுடன் வழங்கப்பட்ட மதிப்பின் வகை (எ.கா. int, double, bool). செயல்பாடு எந்த மதிப்பையும் வழங்கவில்லை என்றால், சிறப்பு வகை void பயன்படுத்தப்படும்.
  • பெயர்: செயல்பாட்டை அழைப்பதற்கான அடையாளங்காட்டி (R2 க்கு ஏற்ப camelCase பாணியைப் பயன்படுத்தி).
  • அளவுருக்கள்: அடைப்புக்குறிக்குள் இணைக்கப்பட்ட உள்ளீட்டு மாறிகளின் பட்டியல் (), ஒவ்வொன்றும் அதன் வகைக்கு முந்தையது.

பிரகடனம் vs வரையறை

செயல்பாடுகளை main செயல்பாட்டிற்குக் கீழே வைக்க, நீங்கள் முதலில் முன்மாதிரி (உடல் இல்லாத கையொப்பம்)

C++
#include <iostream>

// Prototype (Declaration)
int multiply(int a, int b);

int main() {
    std::cout << multiply(3, 5); // Valid
    return 0;
}

// Definition
int multiply(int a, int b) {
    return a * b;
}

நீங்களே முயற்சி செய்து பாருங்கள்

உடற்பயிற்சி#cpp.m3.l1.e1
முயற்சிகள்: 0ஏற்றுகிறது…

ஒரு முழு எண் n ஐ எடுத்து அதன் சதுரத்தை (n * n) வழங்கும் சதுரம் என்ற செயல்பாட்டை வரையறுக்கவும். 5 இன் வர்க்கத்தைக் கணக்கிட, அதை மெயின் உள்ளே அழைக்கவும் மற்றும் std::cout ஐப் பயன்படுத்தி அச்சிடவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

செயல்பாட்டின் கையொப்பம் `int square(int n)`. செயல்பாடு வரையறையை `முக்கிய` க்கு முன் வைக்க நினைவில் கொள்ளுங்கள்.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்

உடற்பயிற்சி#cpp.m3.l1.e2
முயற்சிகள்: 0ஏற்றுகிறது…

isEven என்ற பெயரிடப்பட்ட பூலியன் செயல்பாட்டை வரையறுக்கவும், அது ஒரு முழு எண் n ஐ எடுத்து, எண் சமமாக இருந்தால் சரி (% 2 == 0 ஐப் பயன்படுத்தி), இல்லையெனில் தவறானது. அதை 4 உடன் பிரதானமாக அழைத்து அச்சிடவும்.

எடிட்டரை ஏற்றுகிறது…
குறிப்பைக் காட்டு

செயல்பாடு `பூல்` வகையை வழங்க வேண்டும். பயன்படுத்த`n % 2 == 0`.

3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்