Bài 9: Gi i thi u v m
Bài gi ng L P TRÌNH C B N Ơ
KHOA CÔNG NGH THÔNG TIN
B MÔN CÔNG NGH PHN MM
Tài li u tham kh o
Gii thiu v hàm
K thu t l p trình C: c s và ng cao, Ph m Văn t, ơ
N xu t b n KHKT – Ch ng 6 ươ
The C programming language 2nd Edition, Brian
Kernighan and Dennis Ritchie, Prentice Hall Software
Series – Ch ng 4ươ
2
Gii thiu v hàm
M c tu c a bài h c
M c tu c a bài h c
Tìm hi u cách s d ng hàm
Tìm hi u c u trúc c a hàm
Khai báo hàm và các nguyên m u hàm
Tìm hi u các ki u khác nhau c a bi n ế
m đ c g i nh th oượ ư ế
Truy n b ng giá tr
Truy n b ng tham chi u ế
Tìm hi u v các qui t c v ph m vi c a hàm
Các hàm trong các ch ng trình có nhi u t p tinươ
Các l p l u tr ư
Con tr hàm
3
Gii thiu v hàm
Hàm
Hàm
Hàm là m t đo n ch ng trình th c hi n m t tác v đ c đ nh nghĩa c th ươ ượ
Các hàm đ c s d ng đ rút g n cho m t chu i các ch th đ c th c hi n ượ ượ
nhi u l n
Hàm d vi t và d hi u ế
Vi c g l i ch ng trình tr nên d dàng h n khi c u trúc c a ch ng trình ươ ơ ươ
rõ ràng v i hình th c l p trình theo module
Ch ng trình c u t o t các hàm cũng d dàng b o trì, b i vì s s a đ i khi ươ
có yêu c u đ c gi i h n trong t ng hàm c a ch ng trình ượ ươ
4
Gii thiu v hàm
C u trúc
C u trúc
hàm
hàm
Cú pháp t ng qt c a m t hàm trong C nh sau: ư
type_specifier xác đ nh ki u d li u c a giá tr
hàm s tr v .
M t tên hàm h p l đ c gán cho đ nh danh c a ượ
hàm
Các đ i s xu t hi n trong c p d u ngo c () đ c ượ
g i là các tham s hình th c.
5