Tin học đại cương - Bài 10

23 15 0
Tin học đại cương - Bài 10

Đ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

Là một chương trình nằm trong một chƣơng trình lớn hơn nhằm thực hiện một nhiệm vụ cụ thể , Vai trò – Chia nhỏ chƣơng trình ra thành từng phần để quản lý Phương pháp lập trình có cấu trúc – Có thể sử dụng lại nhiều lần: printf, scanf… – Chƣơng trình dễ dàng đọc và bảo trì hơn.

Tin học đại cương Bài 10: Hàm NGUYỄN Thị Oanh oanhnt@soict.hut.edu.vn Bộ môn Hệ thống thông tin - Viện CNTT Truyền Thông Đại học Bách Khoa Hà nội 2010 - 2011 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Nội dung Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khái niệm hàm Khái niệm chương trình Phân loại chương trình Khai báo sử dụng hàm Phạm vi biến Khái niệm chương trình Phân loại chương trình / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khái niệm chương trình Phân loại chương trình Khái niệm chương trình ✦ Khái niệm – Là chương trình nằm chương trình lớn nhằm thực nhiệm vụ cụ thể ✦ Vai trị: – Chia nhỏ chương trình thành phần để dễ quản lý => Phương pháp lập trình có cấu trúc – Có thể sử dụng lại nhiều lần: printf, scanf – Chương trình dễ dàng đọc bảo trì / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khái niệm hàm Khái niệm chương trình Phân loại chương trình Khai báo sử dụng hàm Phạm vi biến Khái niệm chương trình Phân loại chương trình / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khái niệm chương trình Phân loại chương trình Phân loại chương trình ✦ Hàm: trả giá trị ✦ Thủ tục: không trả giá trị ✦ Trong C: – Chỉ cho phép khai báo chương trình hàm – Khi chương trình khơng có giá trị trả về: sử dụng kiểu “void ” với ý nghĩa “không kiểu liệu cả” / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khái niệm hàm Khai báo sử dụng hàm Khai báo hàm Sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm Khai báo hàm ✦ Cú pháp: [ k i e u _ g i a _ t r i _ t r a _ v e ] ten_ham ( [ danh_sach_tham_so ] ) { [ Cac_khai_bao ] [ Cac_cau_lenh ] } – Dịng đầu hàm: thơng tin để trao đổi hàm Phân biệt hàm với dùng để phân biệt hàm => khơng có hàm có dịng đầu hàm giống – Thân hàm: chứa khai báo câu lệnh tồn lệnh return / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm Khai báo hàm ✦ Dòng đầu hàm: [kieu_gia_tri_tra_ve] ten_ham ([danh_sach_tham_so]) – ten_ham: tên hàm định danh hợp lệ, C tên hàm (không trùng nhau) – kieu_gia_tri_tra_ve: kiểu giá trị trả kiểu liệu bất kì, khơng kiểu liệu mảng khơng có kiểu giá trị trả về, trình biên dịch C ngầm hiểu kiểu DL trả int – danh_sach_tham_so: tham số (cách dấu phẩy) chứa DL vào cung cấp cho hàm tham số hình thức: tham số lời khai báo hàm: phải có kiểu DL tên tham số tham số thực: tham số cung cấp cho hàm thực / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm Khai báo hàm #i n c l u d e #i n c l u d e // K h a i bao va d i n h n g h i a ham binhphuong i n t binhphuong ( i n t x ) { int y ; y = x ∗ x; return y ; } // Ham main v o i d main ( ) { // Noi dung ham main o day } #i n c l u d e #i n c l u d e // K h a i bao ham nguyen mau i n t binhphuong ( i n t ) ; // Ham main v o i d main ( ) { // Noi dung ham main o day } // Dinh n g h i a ham b i n h p h u o n g i n t binhphuong ( i n t x ) { int y ; y = x ∗ x; return y ; } 10 / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm Khai báo hàm ✦ Ý nghĩa nguyên mẫu hàm: – Cho phép định nghĩa sau sử dụng, phải khai báo trước – Cho phép đưa lời gọi đến hàm mà khơng cần biết định nghĩa – Ví dụ: gọi printf, scanf cần quan tâm tham số truyền cho hàm tệp stdio.h chứa nguyên mẫu hàm printf scanf 11 / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khái niệm hàm Khai báo sử dụng hàm Khai báo hàm Sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm 12 / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm Sử dụng hàm ✦ Lời gọi hàm: ten_ham([tham_so1, tham_so2, ]); ✦ Thực hiện: – Nếu hàm có tham số => tham số gán giá trị thực tương ứng – Thực lệnh thân hàm – Hàm kết thúc trở chương trình gọi nếu: thực hết lệnh hàm HOẶC gặp lệnh return : return [bieu_thuc]; ✦ Lưu ý chung: – dù khơng có tham số, sau tên hàm ln có cặp dấu ( ) – số ngơn ngữ cho phép khai báo chương trình lồng (Pascal) C khơng 13 / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm Sử dụng hàm #i n c l u d e #i n c l u d e // K h a i bao ham nguyen mau i n t binhphuong ( i n t ) ; // Ham main v o i d main ( ) { int i ; f o r ( i =0; i # i n c l u d e void fct () { s t a t i c i n t count = 1; p r i n t f ( " \n Day l a l a n g o i ham f c t l a n t h u %2d" , c o u n t++) ; } v o i d main ( ) { int i ; for ( i = 0; i < ; i ++) f c t ( ) ; getch () ; } 21 / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Phạm vi biến Phân loại biến Một số lệnh đặc trưng C: static, register Một số lệnh đặc trưng C: static, register ✦ Biến register: – Thanh ghi có tốc độ truy cập nhanh RAM, nhớ ⇒ Lưu biến ghi tăng tốc độ thực chương trình Khai báo: register kieu_du_lieu ten_bien; – Lưu ý: số lượng biến register không nhiều thường với kiểu liệu nhỏ int, char 22 / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Phạm vi biến Phân loại biến Một số lệnh đặc trưng C: static, register Questions & Answers 23 / 23 ... ] ten_ham ( [ danh_sach_tham_so ] ) { [ Cac_khai_bao ] [ Cac_cau_lenh ] } – Dòng đầu hàm: thông tin để trao đổi hàm Phân biệt hàm với dùng để phân biệt hàm => khơng có hàm có dịng đầu hàm giống... g h i a ham b i n h p h u o n g i n t binhphuong ( i n t x ) { int y ; y = x ∗ x; return y ; } 10 / 23 Khái niệm hàm Khai báo sử dụng hàm Phạm vi biến Khai báo hàm Sử dụng hàm Khai báo hàm ✦

Ngày đăng: 08/05/2021, 11:34

Mục lục

  • Khái nim hàm

    • Khái nim chng trình con

    • Phân loai chng trình con

    • Khai báo và s dung hàm

      • Khai báo hàm

      • Pham vi cua bin

        • Pham vi cua các bin

        • Mt s lnh c trng trong C: static, register

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

Tài liệu liên quan