USER-DEFINED FUNCTIONS IN C++ TRB CSI › Programming with C++ › Discusses user-defined functions

USER-DEFINED FUNCTIONS IN C++

User-Defined Function என்பது programmer தன் தேவைக்கேற்ப define செய்யும் ஒரு named block of code. ஒரே code-ஐ பல இடங்களில் மீண்டும் எழுதாமல், ஒரு function ஆக உருவாக்கி தேவையான இடங்களில் call செய்யலாம். Simple Definition A user-defined functi…

Premium — locked Advanced 28 min 169 cards 56 programs 10 MCQs v2
This is a premium lesson. You can see the shape of every card — unlock to read them. Unlock

USER-DEFINED FUNCTIONS IN C++ C++ programming-ல் programmer ……

Premium This card is part of the premium lesson. Unlock
Definition

User-Defined Function என்பது programmer தன் தேவைக்கேற்ப define செய்யும் ஒரு named block of code. ஒரே code-ஐ ப……

Premium This card is part of the premium lesson. Unlock
Simple Explanation

ஒரு program-ல் இரண்டு numbers-ஐ பல முறை add செய்ய வேண்டும் என்று வைத்துக்கொள்வோம். ஒவ்வொரு முறையும்: sum = a ……

Premium This card is part of the premium lesson. Unlock
Explanation
Why function is needed

பெரிய program முழுவதையும் main() function-க்குள் எழுதினால் program மிகவும் பெரியதாகவும் புரிந்துகொள்ள கடினமாக……

Premium This card is part of the premium lesson. Unlock
Explanation
Function structure

ஒரு User-Defined Function-க்க……

Premium This card is part of the premium lesson. Unlock
Explanation

1. Function Declaration ↓ 2. Functi……

Premium This card is part of the premium lesson. Unlock
Explanation

Function program-ல் எப்படி இருக்கும் என்பதை compiler-க்கு முன்கூட்டியே தெரிவிப்பது. இதனை: Function Prototype ……

Premium This card is part of the premium lesson. Unlock

FUNCTION CALL

Explanation

Function-ஐ execute செய்ய அழைப்பது Function Call. add(……

Premium This card is part of the premium lesson. Unlock

FUNCTION DEFINITION

Explanation

Function என்ன வேலை செய்ய வேண்டும் என்பதை எழுதும் a……

Premium This card is part of the premium lesson. Unlock
Program
Example
Program
Complete program
Explanation

int add(int, int);…

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; } int add(int a, in……

Premium This card is part of the premium lesson. Unlock
Explanation

return c; }…

Premium This card is part of the premium lesson. Unlock
Flow

Program Start ↓ main() ↓ add(10,20) call ↓ Control goes to add(……

Premium This card is part of the premium lesson. Unlock

Function Name

Flow

Function-க்கு நாம் கொடுக்கும்……

Premium This card is part of the premium lesson. Unlock
Explanation
Example

add() இதில்: add என்பது funct……

Premium This card is part of the premium lesson. Unlock

Return Type

Explanation

Function எந்த data type value-ஐ தி……

Premium This card is part of the premium lesson. Unlock
Explanation

Function integer value return செய்யும். Other examples: float calculate(); char grad……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

இங்கு function எந்த result-ஐயும் return செய்யவில்லை. PARAMETERS Function definition-ல் பயன்படுத்தப்படும் vari……

Premium This card is part of the premium lesson. Unlock
Explanation
Example

int add(int a, int b) a, b → parameters. add(5, 6); 5, 6 → arguments. TYPES……

Premium This card is part of the premium lesson. Unlock

No arguments + No return value

Arguments + No return value

No arguments + Return value

Arguments + Return value

Explanation

TRB / NET / SET / Interview-க்கு மிகவும் முக்கியமான classificati……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

return 0; }…

Premium This card is part of the premium lesson. Unlock

Function arguments பெறும். ஆன……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

return 0; }…

Premium This card is part of the premium lesson. Unlock

இங்கு: add(10,20) values function-க்கு செல்கின்றன. ஆனால் result main()-க்கு return செய்யப்படவி……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

return a + b; }…

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; }…

Premium This card is part of the premium lesson. Unlock

இது மிகவும் common மற்றும் useful t……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

int add(int a, int b) { retur……

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; }…

Premium This card is part of the premium lesson. Unlock
Memory Trick

NN YN NY YY அதாவது: No No Yes No No Yes Yes Yes RETURN ST……

Premium This card is part of the premium lesson. Unlock
Explanation
Example

return a + b; இதில் a+b result caller-க்கு திருப்பி அனுப்பப்……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

cout execute ஆகாது. ஏனெனில்: return 10; execute……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

இங்கு: main() → Calling Function add() → Called Function அதாவது: யார் அழைக்கிறாரோ = Calling……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

இதைக் define மட்டும் செய்தால்……

Premium This card is part of the premium lesson. Unlock
Program
EXAMPLE
Explanation

return 0; }…

Premium This card is part of the premium lesson. Unlock

ஒரே function-ஐ பல முறை call ச……

Premium This card is part of the premium lesson. Unlock

இதுதான் function reusability. MULTIPLE U……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

int add(int a, int b) { return a + b; } int subtra……

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; }…

Premium This card is part of the premium lesson. Unlock

Function definition main()-க்கு கீழே இருந்தால் comp……

Premium This card is part of the premium lesson. Unlock
Explanation
Example

int add(int, int); Full progr……

Premium This card is part of the premium lesson. Unlock
Explanation

int add(int, int);…

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; } int add(int a, int b) { return a + b; } WITHOUT F……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

int add(int a, int b) { retur……

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; } இது valid. LOCAL VARIABLES……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

x variable display() function……

Premium This card is part of the premium lesson. Unlock
Program
ஆனால்
Explanation

இது error. ஏனெனில் x display function-ன் local variable……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

int x = 100;…

Premium This card is part of the premium lesson. Unlock
Explanation

return 0; } x பல functions-லும் accessible. FUNCTION N……

Premium This card is part of the premium lesson. Unlock
Explanation

C++ standard nested function definition-ஐ suppo……

Premium This card is part of the premium lesson. Unlock
Explanation

இது valid. FUNCTIONS CAN CALL……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

return 0; } Flow: main() ↓ first() ↓ ……

Premium This card is part of the premium lesson. Unlock

Code Reusability

Explanation

ஒரே function-ஐ பல முறை பயன்பட……

Premium This card is part of the premium lesson. Unlock

Modularity

Explanation

Large program-ஐ small modules……

Premium This card is part of the premium lesson. Unlock

Easy Debugging

Explanation

Problem எந்த function-ல் உள்ள……

Premium This card is part of the premium lesson. Unlock

Easy Maintenance

Explanation

ஒரு function-ல் மட்டும் chang……

Premium This card is part of the premium lesson. Unlock

Readability

Explanation

Program structure clear ஆக இர……

Premium This card is part of the premium lesson. Unlock

Reduces Code Duplication

Explanation

Repeated code குறைகிறது.…

Premium This card is part of the premium lesson. Unlock

Team Development

Explanation

Different programmers differe……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 1

Function call செய்யாமல் இருப்……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 2

Wrong number of arguments int……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error.

Function இரண்டு arguments எதி……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 3

Wrong return type int test() { retu……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 4

Missing return value int add(……

Premium This card is part of the premium lesson. Unlock
Common Mistake
Error 5

Semicolon in function definition Wrong: int add(int a, int b); { return……

Premium This card is part of the premium lesson. Unlock
Important

Function declaration: int add(int, int); Semicolon வேண்டும். Functio……

Premium This card is part of the premium lesson. Unlock
Memory Trick

User-defined function-ஐ இந்த sequence-ல் நினைவில் வைத்துக்கொள்ளுங்கள்: D → C → D Declarati……

Premium This card is part of the premium lesson. Unlock
MCQ

Question: Programmer creates a……

Premium This card is part of the premium lesson. Unlock
MCQ

Function declaration is also ……

Premium This card is part of the premium lesson. Unlock
MCQ

Actual values passed during a……

Premium This card is part of the premium lesson. Unlock
TRB Point
Trb point 4

Variables listed in function ……

Premium This card is part of the premium lesson. Unlock
TRB Point
Trb point 5

A function that returns no va……

Premium This card is part of the premium lesson. Unlock
Interview Point

Can a function return more than one value directly? Normally a function has one direct return sta……

Premium This card is part of the premium lesson. Unlock
Interview Point

Can main() call a user-define……

Premium This card is part of the premium lesson. Unlock
Interview Point

Can a user-defined function cal……

Premium This card is part of the premium lesson. Unlock
Program
Example
Explanation

ஆனால் base condition இல்லையென……

Premium This card is part of the premium lesson. Unlock
MCQ

User-defined function is crea……

Premium This card is part of the premium lesson. Unlock
MCQ

Function prototype is used to:…

Premium This card is part of the premium lesson. Unlock
MCQ

Which keyword represents no r……

Premium This card is part of the premium lesson. Unlock
MCQ

Values passed during function……

Premium This card is part of the premium lesson. Unlock
MCQ

Parameters appearing in funct……

Premium This card is part of the premium lesson. Unlock
MCQ

Which symbol follows a functi……

Premium This card is part of the premium lesson. Unlock
MCQ

Which of the following improv……

Premium This card is part of the premium lesson. Unlock
Practice

Write user-defined functions to: Add two numbers Subtract two numbers Multiply two numbers Find squar……

Premium This card is part of the premium lesson. Unlock
Summary

User-Defined Function | ├── Created by programmer | ├── Function Declaration | ├── Function Call | └── Functi……

Premium This card is part of the premium lesson. Unlock
Text size
17px
Theme
Contents
Print / PDF
Program