
Bài 9: Gi i thi u v hà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Ệ PHẦN MỀM

Tài li u tham kh o ệ ả
Giới thiệu về hàm
K thu t l p trình C: c s và nâng cao, Ph m Văn t, ỹ ậ ậ ơ ở ạ Ấ
Nhà 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

Giới thiệu về hàm
M c tiêu c a bài h cụ ủ ọ
M c tiêu 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ể ể ủ ế
Hàm đ c g i nh th nà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

Giới thiệu 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

Giới thiệu về hàm
C u trúc ấ
C u trúc ấ
hàm
hàm
Cú pháp t ng quát c a m t hàm trong C nh sau:ổ ủ ộ ư
type_specifier xác đ nh ki u d li u c a giá tr mà ị ể ữ ệ ủ ị
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

