Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

LOGO

www.hcmute.edu.vn.com
LOGO

1 Cú pháp hàm đầy đủ

2 Hàm không có giá trị trả về

Hàm không có giá trị trả về và không


3
có tham số đầu vào

www.hcmute.edu.vn.com
LOGO

4 Cấu trúc chương trình

5 Truyền tham số cho hàm

www.hcmute.edu.vn.com
LOGO

1 Cú pháp đầy đủ

Kiểu dữ liệu trả về Tên hàm (danh sách


các tham số)
{
Khai báo biến cục bộ;
Nội dung hàm;
return giá trị trả về;
}
www.hcmute.edu.vn.com
LOGO

1 Cú pháp đầy đủ
Ví dụ: int timmax(int a, int b)
{ int max;
if (a>b)
{ max = a;}
else
{ max = b;}
return max;
} www.hcmute.edu.vn.com
LOGO

2 Hàm không có dữ liệu trả về

void Tên hàm (danh sách các tham số)


{
Khai báo biến cục bộ;
Nội dung hàm;
}
www.hcmute.edu.vn.com
LOGO

2 Hàm không có dữ liệu trả về


Ví dụ: void inmax(int a, int b)
{
int max;
if (a>b) {max = a;}
else {max = b;}
printf( “so lon nhat :%d”,max);
}
www.hcmute.edu.vn.com
LOGO
Hàm không có dữ liệu trả về
3
và không có tham số đầu vào

void Tên hàm (void)


{
Khai báo biến cục bộ;
Nội dung hàm;
}

www.hcmute.edu.vn.com
LOGO

4 Cấu trúc chương trình


#include <Thu vien>
Khai báo biến toàn cục
Khai báo hàm
Định nghĩa hàm
void main (void)
{
Nội dung chương trình chính;
} www.hcmute.edu.vn.com
LOGO

5 Truyền tham số cho hàm


 Truyền tham trị: giá trị của biến truyền vào sẽ được
trao cho các tham số đầu vào của hàm
Ví dụ: void ThamTri(int a) void main()
{ {
a++; int b;
} printf("Nhap so b: ");
scanf_s("%d", &b);
ThamTri(b);
printf("Gia tri cua b: %d", b);
_getch();
}
www.hcmute.edu.vn.com
LOGO

5 Truyền tham số cho hàm


 Truyền tham biến: địa chỉ của biến truyền vào sẽ
được trao cho tham số đầu vào của hàm
Ví dụ void ThamBien(int *a) void main()
{ {
(*a)++; int b;
} printf("Nhap so b: ");
scanf_s("%d", &b);
ThamBien(&b);
printf("Gia tri cua b: %d", b);
_getch();
}
www.hcmute.edu.vn.com

You might also like