ప్రధాన కంటెంట్‌కు వెళ్లండి
మాడ్యూల్ 3 · 2లో పాఠం 1కోర్సులో 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 ప్రయత్నాల తర్వాత పరిష్కారం లభిస్తుంది