தொகுதி பாடங்கள் (1/2)
அடிப்படை செயல்பாடுகள்
செயல்பாடுகள் குறியீட்டை மீண்டும் பயன்படுத்தக்கூடிய தருக்கத் தொகுதிகளாக ஒழுங்கமைக்க அனுமதிக்கின்றன, நகல்களைக் குறைக்கின்றன மற்றும் வாசிப்புத் திறனை மேம்படுத்துகின்றன.
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 செயல்பாட்டிற்குக் கீழே வைக்க, நீங்கள் முதலில் முன்மாதிரி (உடல் இல்லாத கையொப்பம்)
#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;
}நீங்களே முயற்சி செய்து பாருங்கள்
ஒரு முழு எண் n ஐ எடுத்து அதன் சதுரத்தை (n * n) வழங்கும் சதுரம் என்ற செயல்பாட்டை வரையறுக்கவும். 5 இன் வர்க்கத்தைக் கணக்கிட, அதை மெயின் உள்ளே அழைக்கவும் மற்றும் std::cout ஐப் பயன்படுத்தி அச்சிடவும்.
குறிப்பைக் காட்டு
செயல்பாட்டின் கையொப்பம் `int square(int n)`. செயல்பாடு வரையறையை `முக்கிய` க்கு முன் வைக்க நினைவில் கொள்ளுங்கள்.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்
isEven என்ற பெயரிடப்பட்ட பூலியன் செயல்பாட்டை வரையறுக்கவும், அது ஒரு முழு எண் n ஐ எடுத்து, எண் சமமாக இருந்தால் சரி (% 2 == 0 ஐப் பயன்படுத்தி), இல்லையெனில் தவறானது. அதை 4 உடன் பிரதானமாக அழைத்து அச்சிடவும்.
குறிப்பைக் காட்டு
செயல்பாடு `பூல்` வகையை வழங்க வேண்டும். பயன்படுத்த`n % 2 == 0`.
3 முயற்சிகளுக்குப் பிறகு தீர்வு கிடைக்கும்