Bài giảng Lập trình C: Chương 8 - Ngô Công Thắng

10 49 0
Bài giảng Lập trình C: Chương 8 - Ngô Công Thắng

Đang tải... (xem toàn văn)

Thông tin tài liệu

Cú pháp khai báo hàm. 3.[r]

(1)

Bài gi ng Ngôn ng C - Chả ữ ương GV Ngô Công Th ngắ

Chương Hàm C

I Khai báo hàm

II Đ nh nghĩa hàmị III S d ng hàmử ụ

(2)

I Khai báo hàm

1 Gi i thi u v hàmớ ệ ề

2 Cú pháp khai báo hàm

(3)

Bài gi ng Ngôn ng C - Chả ữ ương GV Ngô Công Th ngắ

1 Gi i thi u v hàmớ ệ ề

 Trong C t t c ch ng trình đ u g i hàm.ấ ả ươ ề ọ  Ngồi hàm th vi n có s n, ng i l p trình có ệ ẵ ườ ậ

th t t o hàm Đ t o m t hàm ng i l p ể ự ể ộ ườ ậ trình ph i khai báo đ nh nghĩa nó.ả ị

 Khai báo hàm (function declaration or prototype) xác đ nh tên c a hàm, ki u d li u tr v , s l ng ị ủ ể ữ ệ ả ề ố ượ tham s ki u c a t ng tham s ố ể ủ ố

 Đ nh nghĩa hàm (function definition) xác đ nh ị ị công vi c mà hàm s th c hi n thông qua l nh ệ ẽ ự ệ ệ c a hàm.ủ

(4)

2 Cú pháp khai báo hàm

Cú pháp khai báo hàm n m m t dòng, k t ằ ộ ế

thúc b ng d u ch m ph y.ằ ấ ấ ẩ

Ki u_tr _vể ả ề Tên_hàm(Ki u_1ể Tên_tham_s _1, ố Ki u_2ể Tên_tham_s _2,…);ố

Ví d :ụ float inchtomet(float x);

float tong(float a, float b);

M t khai báo hàm không cho bi t nh ng có ộ ế ữ

(5)

Bài gi ng Ngôn ng C - Chả ữ ương GV Ngô Công Th ngắ

2 Cú pháp khai báo hàm (ti p)ế

 Khai báo hàm có th đ t b t kỳ đâu tr c g i ể ặ ấ ướ ọ hàm T t nh t đ đ u t p ch a ch ng trình ố ấ ể ầ ệ ứ ươ (ch a hàm main) ho c đ tr c m t hàm s g i ứ ặ ể ướ ộ ẽ ọ Trong ch ng trình nhi u file khai báo hàm ươ ề th ng đ file header có h, cịn đ nh ườ ể ị nghĩa hàm đ file th vi n có obj ho c ể ệ ặ lib

(6)

3 Các tham s khai báo hàmố

N u hàm khơng có tham s d u ế ố ấ

ngo c đ n c a khai báo hàm đ tr ng Ví d :ặ ủ ể ố ụ

int xoa();

Tên c a tham s khai báo hàm có ủ ố

th khơng c n xác đ nh Ví d :ể ầ ị ụ

(7)

Bài gi ng Ngôn ng C - Chả ữ ương GV Ngô Công Th ngắ

II Đ nh nghĩa hàmị

1 Cú pháp đ nh nghĩa hàmị 2 L nh returnệ

(8)

1 Cú pháp đ nh nghĩa hàmị

Ki u_tr _vể ả ề Tên_hàm(Ki u_1ể Tên_tham_s _1, ố Ki u_2ể Tên_tham_s _2,…)ố {

//Các l nh c a hàm đ đâyệ ủ ể }

Ví d :

int cong(int a, int b) {

int z;

z = a + b; return z;

Khơng có d u ch m ấ ấ

ph yẩ

(9)

Bài gi ng Ngôn ng C - Chả ữ ương GV Ngô Công Th ngắ

1 Cú pháp đ nh nghĩa hàm (ti p)ị ế

Dòng đ u tiên đ nh nghĩa hàm gi ng ầ ị ố

trong khai báo hàm, ch khác d u ỉ ấ ch m ph y tham s b t bu c ph i có ấ ẩ ố ắ ộ ả tên.

Khi có khai báo hàm đ nh nghĩa hàm ị

(10)

2 L nh returnệ

 L nh return đ c s d ng m t hàm L nh ệ ượ ụ ộ ệ return th c hi n hai ch c năng:ự ệ ứ

 Làm cho m t hàm tr v ch ng trình g i nó.ộ ề ươ ọ  Đ c dùng đ tr v m t giá tr ượ ể ả ề ộ ị

 Cú pháp dùng l nh return nh sau:ệ return Giá_tr _tr _v ;ị ả ề ho c ặ return;

 L nh return có th dùng b t kỳ v trí ệ ể ấ ị hàm nh ng th ng cu i hàm.ư ườ ố

 V i hàm có tr v giá tr l nh return b t bu c ả ề ị ệ ắ ộ

Ngày đăng: 09/03/2021, 05:48

Tài liệu cùng người dùng

Tài liệu liên quan