Lập trình C trong kỹ thuật điện tử part 5

Tham khảo tài liệu 'lập trình c trong kỹ thuật điện tử part 5', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 168 LẬP TRÌNH c TRONG KỸ THUẬT ĐIỆN TỬ các giá trị được gọi là chuyển giao bằng giá trị hoặc như các con trỏ được gọi là chuyển giao bằng đôì chiếu . Sự chuyển giao bằng giá trị kéo theo gửi một bản sao của nó vào trong hàm. Không thể thay đổi giá trị của một biến khi sử dụng phương pháp này. Các biến chỉ có thể được thay đổi nếu như chúng được chuyển giao bằng đối chiếu điểu này sẽ được bận luân trong chương sau . Chương này xem xét các tham số được chuyển giao vào trong hàm như thế nào và một giá trị đơn được trả lại như thế nào. Một đôì số và một tham số được định nghĩa như sau Đôi số là giá trị hiện thời nhập vào hàm. Tham sô là biến định nghĩa trong đầu mục hàm. Hình mình hoạ một chương trình với hai hàm main và functionl . Hàm main gọi hàm functionl và nhập ba tham số vào đó chúng được chuyển giao vào như các giá trị. Một bản sao nội dung của d được chuyển vào trong g e vào trong h và f vào trong i. Các biến khai báo trong một hàm được mô tả như các biến cục bộ local . Hình chỉ ra rằng d e và f là các biến cục bộ trong main 0 g h i j và k là cục bộ trong functionl . Các biến này sẽ không cổ môi liên kết với các biến cùng tên đã khai báo trong các hàm khác. Các biến cục bộ chỉ tồn tại bên trong một hàm tại đó chúng đã được khai báo và không tồn tại mỗi khi chương trình rời bỏ hàm. Các biến đã khai báo ở đầu của tệp nguồn và không ỏ bên tron g hàm đã được định nghĩa như các biến toàn cục. Các biến này cho phép các hàm bên trong tệp tin nguồn truy nhập lên chúng cần thận trọng khi sử dụng các biến toàn cục vì nhiều lý do một trong các lý do là làm cho các chương trình đó bị lộn xộn về cấu trúc và khó bảo trì. Trong hình hàm functionl chọn việc sử dụng biến a bởi vì biến này đã được khai báo như một biến toàn cục. Hàm này không thể được mô hình hoá -như một hộp đen bởi vì nó có thể sửa đổi một biến khi không được chuyển giao tới nó. Trong một chương trình tương đốì nhỏ khả năng này có thể không gây ra một vấn đề gì nhưng vì kích thước của chương trình

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
170    230    5    28-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.