Professional Documents
Culture Documents
1 10/4/2016
t Vn
c im ca hm:
L mt n v c lp ca chng trnh.
Khng cho php xy dng mt hm bn trong
mt hm khc.
int main( )
{
int a, b, c, m1, m;
<type>:
L kiu d liu ca kt qu tr v ca hm.
L nhng kiu c sn ca C (int, float, char, )
Nu hm khng c kt qu tr v th <kiu> l void.
<name_func>:
l tn phn bit gia cc hm.
Tn hm c t theo qui tt t tn chung ca bin, hm, mng,
Cc hm phi khc tn nhau
[<parameter>]:
l gi tr a vo thc hin x l hm hoc kt qu cn thu c ca hm
Nu hm khng c i no th ta cng dng void khai bo i.
Cn nu hm c nhiu i th nhng i phi c cch nhau bi du phy (,).
[khai bo cc bin cc b]:
l cc bin ch dng ring trong phm vi lm vic ca hm
<statements>:
l Nhng lnh m s thc hin nhim v chnh ca hm.
[return <expression>]:
l gi tr cn tr li ca hm
nu kiu tr li ca hm l void th khng c phn ny
truyn theo gi tr
truyn theo a ch
Nu i ca hm c truyn theo gi tr th
khng lm nh hng g n nhng gi tr ca
tham s thc c truyn vo t chng trnh
chnh.
Khi tham s thc truyn vo cho cc i tng
ng th cc i ny s c cp pht b nh
ring v chng s b xo trc khi hm kt thc.
Hm ch lm vic trn cc i, tc l ch lm vic
trn cc bn sao ny. Cc i c th b bin i
trong thn hm, nhng cc tham s thc
khng h b thay i ch ly gi tr lm
vic
12 10/4/2016 Ths. Trnh Th Xun
* V d:
#include<stdio.h>
#include<conio.h>
void swap(int x, int y)
{
int temp;
temp = x; x = y; y = temp;
return;
}
void main()
{
int a,b;
printf("Nhap a: "); scanf("%d",&a);
printf("Nhap b: "); scanf("%d",&b);
swap(a,b);
printf("Gia tri a: %d",a);
printf("\nGia tri b: %d",b);
getch();
}
13 10/4/2016 Ths. Trnh Th Xun
2. Truyn theo a ch - tham bin
C php:
<type> name_func ( type a[ ], int n, )
19 10/4/2016 Ths. Trnh Th Xun
Bi tp p dng
In mng s nguyn
End
C php:
<type> name_f ( type a[ ][max], int h, int c, )
max: l s ct ti a c th lm vic ca
mng hai chiu
V d: c mng 2 chiu a[4][3]
tham s truyn: a[][3]
lm vic vi phn t a[i][j]
ch s hng * s ct + ch s ct
i * 3 + j
End