Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
2,19 MB
Nội dung
LẬP TRÌNH CƠ BẢN HÀM Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT NỘI DUNG Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT GIỚI THIỆU Một chương trình kiến trúc từ mảnh nhỏ thành phần nhỏ Các mảnh nhỏ gọi modules Các module gọi chương trình Trong C chương trình gọi hàm Mỗi mảnh quản lý tốt chương trình gốc (original program) Hàm có hai loại: Hàm chuẩn Hàm tự định nghĩa Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT HÀM CHUẨN Một số hàm thư viện hay dùng: stdio.h : Thư viện chứa hàm vào/ chuẩn (standard input/output) Gồm hàm printf(), scanf(), getc(), putc(), gets(), puts(), fflush(), fopen(), fclose(), fread(), fwrite(), getchar(), putchar(), getw(), putw()… conio.h : Thư viện chứa hàm vào chế độ DOS (DOS console) Gồm hàm clrscr(), getch(), getche(), getpass(), cgets(), cputs(), putch(), clreol(),… math.h: Thư viện chứa hàm tính toán gồm hàm abs(), sqrt(), log() log10(), sin(), cos(), tan(), acos(), asin(), atan(), pow(), exp(),… Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT HÀM CHUẨN Một số hàm thư viện hay dùng: alloc.h: Thư viện chứa hàm liên quan đến việc quản lý nhơ Gồm hàm calloc(), realloc(), malloc(), free(), farmalloc(), farcalloc(), farfree(), … io.h: Thư viện chứa hàm vào cấp thấp Gồm hàm open(), _open(), read(), _read(), close(), _close(), creat(), _creat(), creatnew(), eof(), filelength(), lock(),… graphics.h: Thư viện chứa hàm liên quan đến đồ họa Gồm initgraph(), line(), circle(), putpixel(), getpixel(), setcolor(), v.v… Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT int max(int a, int b) { return (a>b) ? a:b; } ĐỊNH NGHĨA HÀM Hàm có giá trị trả về: Tên hàm([ ][, ][,…]) { [Khai báo biến cục câu lệnh thực hàm] return []; } Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT int max(int a, int b) { return (a>b) ? a:b; } ĐỊNH NGHĨA HÀM Hàm có giá trị trả về: Ví dụ: Hàm trả giá trị lớn hai số int max(int a, int b) { return (a>b) ? a:b; } Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT int max(int a, int b) { return (a>b) ? a:b; } ĐỊNH NGHĨA HÀM Hàm khơng có giá trị trả về: void Tên hàm([ ][, ][,…]) { [Khai báo biến cục câu lệnh thực hàm] [return [];] } Chú ý: Nếu hàm không trả lại giá trị (tức kiểu void), có khơng có câu lệnh return Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT int max(int a, int b) { return (a>b) ? a:b; } ĐỊNH NGHĨA HÀM Hàm khơng có giá trị trả về: Ví dụ: Hàm in trình bày void In() { int i; for (i=1; i=0*/ { long int gtphu=1; int i; for (i=1;i