Task 10

Thứ Hai, 15 tháng 6, 2015 | Đăng: Son
Tóm tắt:
Hàm 
-Là một khối lệnh thưc hiện một tác vụ xác định
-Hàm tăng khả năng sử dung lại code
- Đảm bảo cho việc duy trì code tốt hơn
-Làm cho code trong sáng hơn
-Cú pháp tổng quát:
Kiểu dữ liệu,tên hàm ,các tham số
{các câu lệnh}
-Sự trở về từ một hàm
-Lệnh reture ngay lập tức chuyển điều khiển của hàm về trương trình gọi
- Giá trị trong dấu ()theo sau lệnh return được trả về cho chương trình gọi
- Note:
- Kiểu dữ liệu không xuất hiện trước hàm squarer() vì squarer() trả về kiểu dữ liệu int
- Kiểu dữ liệu là không bắt buộc nếu kiểu dữ liệu là số nguyên hay không có kiểu dữ liệu
- Nên viết thêm kiểu dữ liệu để nhất quán các ngôn ngữ sau
-Khai báo hàm
-Việc khai báo hàm là bắt buộc khi nó được sử dụng trước khi nó định nghĩa
-Hàm address được gọi ra trước khi nó được định nghĩa
-Một số trình biên dịch c sẽ thông báo lỗi nếu hàm không được thông báo trước khi gọi
-Điều này còn được gọi là sư khai báo không tường minh
-Nguyên mẫu hàm
Char abc(intx,inty)
-Các biến

Biến cục bộ
+ được khai báo bên trong một hàm
+được tạo tại điểm vào một khối và hủy tại điểm ra của khối đó
Tham số hình thức :
+Được khai báo trong định nghĩa một hàm như tham số
+ Hoạt động như một biến cục bộ bên trong một hàm

Biến toàn cục 
+ Được khai báo bên ngoài các hàm
+Lưu các giá trị trong suốt thời gian thực thi chương trình

Gọi hàm
-Truyền tham trị
-tất cả các đối số được truyền bằng giá trị
-Khi các đối số  được truyền đến hàm được gọi ,các giá trị được truyền thông
qua các biến tạm
-Mọi thao tác chỉ được thực hiện trên các biến tạm
-Các đối số được gọi là truyền bằng giá trị khi giá trị khi giá trị của biến được
truyền đến hàm bất kì sự thay đổi trên các trị này không ảnh hưởng đến giá trị gốc của biến
đường truyền
-Truyền tham chiếu
-Cho phép truy nhập đến địa chỉ thực trong bộ nhớ đối số và vì vậy nên có thẻ
thay đổi được giá trị đối số của hàm gọi
-định nghĩa getstr(char*str,int*str_int)
-gọi getstr(pstr,&var)

Con trỏ hàm 
-Lưu địa chỉ bắt đầu của hàm
-hàm có một vị trí vật lý trong bộ nhớ ,vị trí này có thẻ gán cho một con trỏ
-C cho phép truyền một hàm như là một tham số của một hàm khác
-c.trình se được linh hoạt hơn nhờ khả năng lựa chọn hàm thực thi tại thời gian chạy
Bài tập:
Bài 1

Bài 2

Mail Facebook Google twitter
Từ khóa: Task 10

Task 10

Bài viết Task 10
Task 10 Task 10
910 1

Bài viết Task 10

0 nhận xét