Giáo trình kỹ thuật lập trình C part 8

Tham khảo tài liệu 'giáo trình kỹ thuật lập trình c part 8', 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ả | ỨẨươkLg IO HÀM MAIN CỐ THAM SỐ - CON TRỎ HÀM I - HÀM MAIN CÓ THAM số 1. Quy định về giá trị truyền cho tham sô của hàm main Với hàm main ta có thể dùng tham số. Tuy nhiên phải tuân theo quy định Các giá trị truyền cho tham số của hàm main sẽ được ghi sau tên chương trình khi gọi nó thực hiện tại dấu nhắc của DOS. Các tham số này được xem như các chuỗi ký tự. 2. Các dạng tham SỐ Có hai dạng tham số - Tham số có kiểu int Tham sô này để ghi nhận số giá trị mà ta đã gõ khi gọi thực hiện chương ưình tính luôn cả tên chương trình các tham số được phân biệt qua khoảng ưắng . - Tham sỗ là một mảng con trỏ ký tự khai báo dạng char arr Ị Mảng này sẽ ghi nhận con trỏ trỏ vào vùng nhớ của các chuỗi giá trị mà ta truyển cho chương trình. Phần tử thứ 0 sẽ chứa con trỏ trỏ đến vùng nhớ chứa tên chương trình. 3. Ví dụ minh hoạ Xét đoạn chương trình tính tổng mảng các số thực include ỉnclude include void main int n char par 155 float s 0 int Ỉ for i l i n i s atof par i printf Ket qua s getch Sau khi nhập nội dung lưu trên đĩa với tên vidu c sẽ biên dịch ra file rồi thoát ra DOS. Tại dấu nhắc lệnh của DOS ta gõ vidu 12 3 Enter thì ưên màn hình hiên ra Kết quả 6 . Nếu gõ vidu 1 2 3 4 5 Enter thì trên màn hình xuất hiện Kết quả 15 . II - CON TRỎ HÀM 1. Khái niệm Mặc dù một hàm không phải là một biến nhưng nó vẫn chiếm vị trí trong bộ nhớ và ta có thể gán vị trí của nó cho một con tró. Con trỏ này trỏ đến điểm xâm nhập vào hàm. Con ưỏ hàm có thể sử dụng thay cho tên hàm và việc sử dụng con trỏ cho phép các hàm cũng được truyền như là tham số cho các hàm khác. 2. Cách biên dịch và gọi một hàm trong c Để hiểu được các con trỏ hàm làm việc như thế nào ta cần hiểu một chút về cách biên dịch và gọi một hàm. Khi biên dịch hàm trình biên dịch chuyển chương trình nguồn sang dạng mã máy và thiết lập một điểm xâm nhập vào hàm chính là vị trí của chỉ thị mã máy đầu tiên của hàm . Khi có lời gọi thực hiện hàm máy tính sẽ thực hiện một chỉ thị call chuyển .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
347    72    2    01-05-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.