0% found this document useful (0 votes)
2 views

CP Lab 5

The document outlines a laboratory exercise focused on user-defined functions in C programming, including the use of library functions like printf() and scanf(). It provides a step-by-step process for creating, saving, compiling, and running a C program using CodeBlocks. Additionally, it includes examples of function declarations, prototypes, and calls, as well as the necessary setup for the programming environment.

Uploaded by

mukulgain87
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

CP Lab 5

The document outlines a laboratory exercise focused on user-defined functions in C programming, including the use of library functions like printf() and scanf(). It provides a step-by-step process for creating, saving, compiling, and running a C program using CodeBlocks. Additionally, it includes examples of function declarations, prototypes, and calls, as well as the necessary setup for the programming environment.

Uploaded by

mukulgain87
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Lab No: 5 Date:

Lab Name: `ywU msL¨vi †hvMdj wbY©q Kivi Rb¨ GKwU wm †cÖvMÖvg wjL|(dvskb e¨envi K‡i)

ZË¡ (Theory): jvB‡eªwi dvskb(Library Function):wm K¤úvBjv‡i KZ¸‡jv weë-Bb


dvskb Av‡Q ‡mMy‡jv‡K jvB‡eªwi dvskb e‡j| jvB‡eªwi dvskbMy‡jv Zv‡`i wbR¯^ di‡gU Abyhvqx
main() dvsk‡bi g‡a¨ e¨envi Kiv nq| printf(), scanf() BZ¨vw` eûj e¨eüZ
jvB‡eªwi dvskb| cÖwZwU K¤úvBjv‡ii GKwU kw³kvjx jvB‡eªwi _v‡K, †hLv‡b †cÖvMÖvg ev¯Íevq‡b
e¨en„Z wewfbœ dvsk‡bi †NvlYv Ges we¯ÍvwiZ eY©bv †`qv _v‡K| GKwU †nWvi dvB‡j GK RvZxq
KZK¸‡jv jvB‡eªwi dvskb , weë-Bb †fwi‡qej, Kb÷¨v›U, ÷¨vKPvi BZ¨vw`i †cÖv‡UvUvBc †NvlYv
Kiv _v‡K Ges mswkøó jvB‡eªwi dvB‡j †m¸‡jvi we¯ÍvwiZ eY©bv †`qv _v‡K|

BDRvi wWdvBb dvskb (User Define Function):

GKRb †cÖvMÖvi †cÖvMÖvwgs Kivi †ÿ‡Î cÖ‡qvR‡b wb‡RB dvskb ˆZwi Ki‡Z cv‡ib, hv BDRvi
wWdvBb dvskb bv‡g cwiwPZ| BDRvi wWdvBb dvskb ˆZwi Kivi †ÿ‡Î wjsKvi dvB‡ji c‡i
Ges main() dvskb Gi c~‡e© wWwK¬qvi Ki‡Z nq| main() dvskb Gi ci †cÖv‡UvUvBc
wjL‡Z nq| main() dvskb Gi wfZ‡i ev evwn‡i †h‡Kv‡bv ¯’v‡b dvskb Kj Kiv hvq| BDRvi
wWdvBb dvskb wjLvi di‡gU-

Return Type Function Name(Parameter List);

int addition(int a, int b); Function Declaration

sum = addition(x, y); Function Call

int addition(int a, int b) Function Prototype

{
int Result;
Result = a + b;
Return Result;
}
cÖ‡qvRbxq nvW©Iq¨vi: GKwU Kw¤úDUvi (Computer)

cÖ‡qvRbxq mdUIq¨vi:

1. Acv‡iwUs wm‡÷g (Operating System) – DB‡ÛvR (Windows)


2. †U·U GwWUi (Text Editor/IDE) – ‡KvWeøKm (CodeBlocks)

e¨eüZ †cÖvMÖvwgs fvlv ( Programing Language): wm †cÖvMÖvwgs (C Programing )

hš¿cvwZi e¨envi (Uses of Device):

1. cÖ_‡g Kw¤úDUv‡i we`y¨r ms‡hvM †`B


2. UPS Ab Kwi (hw` _v‡K)
3. Monitor Ges CPU Gi Power Button G ‡cÖm (Press) K‡i Kw¤úDUvi Ab Kwi
4. cÖ‡qvRbxq mKj ai‡bi Software Install Av‡Q wK bv †`‡L †bB, bv _vK‡j Install Kwi|
cÖwµqv AbymiY (Process):
1. cÖ_‡g Start > CodeBlocks > CodeBlocks wb‡`©k w`‡q CodeBlocks Open Kwi|
CodeBlocks Open n‡j File > New > Empty File wb‡`©k w`‡q A_ev Ctrl + N, ‡cÖm
(Press) K‡i GKwU File ‰Zwi Kwi|
2. File > Save A_ev Ctrl + S, ‡cÖm (Press) K‡i C Program File wU function.c bvg w`‡q
Desktop G Save Kwi| wb‡Pi wbq‡g C Program ‰Zwi Kivi Rb¨ cÖ‡qvRbxq †KvW UvBc Kwi|

Compile: Build > Build wb‡`©k w`‡q A_ev Ctrl + F9, ‡cÖm (Press) K‡i ‡cÖvMÖvg Compile Kwi|
‡cÖvMÖv‡g †Kvb fzj _vK‡j ms‡kvab K‡i Save Kwi, bv _vK‡j ‡cÖvMÖvg Run Kwi|
Run Ges djvdj:
Build > Run wb‡`©k w`‡q A_ev Ctrl + F10, ‡cÖm (Press) K‡i ‡cÖvMÖvg Run Kwi| cÖ‡qvRbxq †WUv BbcyU
w`‡q Enter ‡cÖm (Press) Kwi| Zvn‡j wb‡Pi djvdj cvIqv hv‡e .....
U¨v‡Mi bvg KvR/e¨vL¨v

/*------*/ WKz‡g‡›Ukb †mKkb| †cÖvMÖv‡gi wewfbœ welq eY©bv


Kivi Rb¨|
#include ‡nWvi dvB‡ji mv‡_ wjsK ¯’vcb Kivi Rb¨|
<stdio.h> ÷¨vÛvW© BbcyU/AvDUcyU dvskb e¨envi Kivi Rb¨|
main() cÖwZwU †cÖvMÖv‡gi Avek¨Kxq dvskb|
{ } †cÖvMÖv‡gi wbe©vn‡hvM¨ Ask| cÖwZwU dvsk‡bi ïiæ I
‡kl †evSv‡Z|
int Bw›URvi †WUv †NvlYv Kivi Rb¨|
\n bZzb jvBb ˆZwii Rb¨|
%d `kwfwËK c~Y©msL¨vi †WUv †evSv‡bvi K‡›Uªvj|
& (Variable Memory Addres)
printf() †Kv‡bv wKQz cÖ`k©b Kivi Rb¨|
scanf() Kx-‡ev‡W©i gva¨‡g †WUv BbcyU †bIqvi Rb¨|
return ‡Kv‡bv dvskb ‡_‡K †ewi‡q Avmvi Rb¨ e¨envi
Kiv nq|
addition() †hvMdj †ei Kivi BDRvi wWdvBb dvskb|
# Compiler Derivative
cÖ‡qvRbxq †fwi‡qej ev PjK †NvlYv Kivi Rb¨|
a,b,x, y, sum, result
\t AvDUcyU Wvb w`‡K GK U¨ve `~iæ‡Z¡ cÖ`k
© ‡bi Rb¨ |

You might also like