1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng lập trình cơ bản bài 4 chu thị hường

46 0 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

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

Ngày đăng: 21/07/2023, 16:55