-1-
V^d]Zg=e
V^d]o`4]eV
 ¢¡¤£¦¥¨§© ¥ 
ZgJUeo5HSe7QeUdQ
;dGJ|eqGU
4|eKVoVj`LPeU4e[
pOL4eV]`LMJoVhUL
=jw`^L•ZUoVhUL
VcMM7`TQgZoH`V™pXc5dxLH`L
rL4eVQdELeqNVp4VT
G–ZUSeeVcGdM]l:
¨!#
$ %
('¢')#0
132
45 ¨687
9 @¨A
B¤CEDF
^dZ5–`oVjw`:R›:4™=dL
;kGNVc]:7™JdwZsN
o5–er;^Xd44eV5`:R›:4™=dL
;kGNVc]:7™oQec VeUXco`hUGHeTJhwVcMksZ–rLrM:eL
`KgMeU4eVNVc4e[R›:4™=dL pMMPŽ4^dG5–`Jhw
`KgMeU4eV]•:O•eL5–`TlXpH•XcpMM pMMPŽ4^dG5–`Jhw
;|epL45–`pH4H•e:5`:ZgKh4eV]•:O•eL5–`TlX pMMPŽ4^dG5–`Jhw
`KgMeU4eVr=–:eLVWDWLF
`KgMeU4eVr=–:eLH[WHUQ
ZgKh4eV]`LpXc4g;4VVT
G|eoLgL]`LG–ZU4eVMVVUeUNVc4`MpO•Lr]
G|eoLgL4eV]`LG–ZU4eVo5hULpXcp]G:HdZ`U•e:G–ZUqNVp4VToJ`V™qMh
r=–`gLoH`V™oLJoQjw`pLcL|ep^X•:5–`TlXJhwo4hwUZ5–`:
r^–HdZpJLLd4[i4e``4TeJ|eHdZ`U•e:JFF^L–e=dxLoVhUL
r^–HdZpJLLd4[i4e``4TeJ|eMe:]•ZL5`:HdZ`U•e:JFFD
^L–e=dxLoVhUL
]jw`4eV]`L
o`4]eVNVc4`M4eVMVVUeU;|eLZL^L–e
qNVp4VToJ`V™qMh
:eLJhwT`M^TeU
r^–Ld4[i4eJ|e:eLJhwT`M^TeU;|eLZL5–`
[i4eoQgwToHgTL`4oZXe;e4o`4]eVHeTo`4]eV`–e:`g:^TeUoX5
pXc^TeUoX5MJJhw
4eVZdGOX
ZdGOX;e44eV;GMdLJi4rL]TkG5`:Ld4[i4e
ZdGOX;e44eVJ|epMMPŽ4^dG
ZdGOX;e44eV]`M
o`4]eV`–e:`g:
@`ZgJZd]ZgJU=|eLe@4kXKWWSKWWSZZZNPLWODFWKaNZZLWKDZ
@TLHVhQ;LeVIIXeZdXU™4eVo5hULqNVp4VT7`TQgZoH`V™G–ZUoJ`V™qMh
Mho`vGUlo7=dwL;|e4dG,6%1
-2-
RPSXWHU3URJUDPPLQJ
:NR›:4™=dL)XQFWLRQ
EJXPWRUQ5XDQIDLJDG
^dZ5–`
VlNpMM5`:R›:4™=dL
=LgG5`:R›:4™=dL
=LgG5`:HdZpNV;|epL4HeT5`Mo5H
VlNpMM5`:R›:4™=dL
type function-name(type arg-1,type arg-2,..., type arg-n)
{
variable-declaration;
statement-1;
statemetn-2;
...
statement-n;
return();
}
WSH7j`=LgG5`:5–`TlXR›:4™=dL7jL7•e4XdMsNr^–Ol–oVhU4
G–ZU7|e]dw:UHWXUQI–esT•4|e^LG;cIj`Z•eoNL=LgG LQW
IXQFWLRQQDPH7j`=jw`5`:R›:4™=dL r=–4Bo4FD™
oGhUZ4dM4eVHdx:=jw`HdZpNV
WSHDUJWSHDUJWSHDUJQ 7j`4eV4|e^LG
=LgG5–`TlX5`:`eV™4gZoTLJ™ Jhw]•:o5–eTeUd:R›:4™=dL
^e4sT•Th4eV]•:5–`TlXTer^–R›:4™=dL r^–o5hULYRLG
sZ–rLZ:oXvM
UHWXUQ7j`4eV7jL7•esNUd:Ol–oVhU4HeT=LgG5–`TlX5`: WSH
Jhw4|
-3-
=LgG5`:R›:4™=dL
R›:4™=dLJhwsT•Th4eVVdM5–`TlXo5–eTe pXcsT•7jL5–`TlX4XdMsN
R›:4™=dLJhwTh4eVVdM5–`TlXo5–eTe pH•sT•Th4eV7jL5–`TlX4XdMsN
VdM5–`TlXo5–eTeqGUHV: DOOEYDOXH
VdM5–`TlXo5–eTeqGU4eV`–e:`g: DOOEUHIHUHQFH
VdM5–`TlXo5–eTeO•eLJe:`eV™oVU™ DOOEUHIHUHQFH
R›:4™=dLJhwTh4eVVdM5–`TlXo5–eTe pXcTh4eV7jL5–`TlX4XdMsN
^JFFF`
R›:4™=dLJhwsT•Th4eVVdM5–`TlXo5–eTe pXcsT•7jL5–`TlX4XdMsN
#include stdio.h
#include conio.h
void About(void); Function Prototype
main(void)
{
About();
}
void About(void)
{
clrscr();
gotoxy(1,8);
printf(t***********************************n);
printf(t* Void Function, version 1.01 *n);
printf(t* MS-DOS, PC-DOS *n);
printf(t* *n);
printf(t* This product licensed to : *n);
printf(t* - *n);
printf(t* Gumtorn Ruanfaigad *n);
printf(t* - *n);
printf(t* ............................... *n);
printf(t* System resource : 75%% free *n);
printf(t***********************************n);
getch();
}
***********************************
* Void Function, version 1.01 *
* MS-DOS, PC-DOS *
* *
* This product licensed to : *
* - *
* Gumtorn Ruanfaigad *
* - *
* ............................... *
* System resource : 75% free *
***********************************
-4-
^JFFF`
DOOEYDOXH
#include stdio.h
void Add( int x, int y);
main(void)
{
int a = 1, b = 2;
clrscr();
Add(a,b);
Add(3,4);
getch();
}
void Add( int x, int y)
{
int result;
result = x + y;
printf( %d + %d = %dn, x, y, result);
return;
}
1 + 2 = 3
3 + 4 = 7
-5-
^JFFF`
DOOEUHIHUHQFH
#include stdio.h
void swap(int *ia , int *ib);
void main()
{
int a,b;
a = 123;
b = 456;
clrscr();
printf(a = %d , b = %dn,a,b);
swap(a,b);
printf(a = %d , b = %dn,a,b);
}
void swap(int *ia , int *ib)
{
int tmp;
tmp = *ia;
*ia = *ib;
*ib = tmp;
}
a = 123 , b = 45
a = 456 , b = 12
-6-
^JFFF`
VdM5–`TlXo5–eTeO•eLJe:`eV™oVU™ DOOEUHIHUHQFH
#include stdio.h
void Add( int *x);
main(void)
{
int a[3] = {0,1,2};
clrscr();
Add(a);
Add(a);
Add(a);
getch();
}
void Add( int *x)
{
int result;
result = x[0] + x[1] + x[2];
printf( %d + %d + %d = %dn, x[0], x[1], x[2], result);
x[0] = result;
return;
}
0 + 1 + 2 = 3
3 + 1 + 2 = 6
6 + 1 + 2 = 9

การใช้ Turbo C ชุดที่ 11 function