tailieunhanh - Hệ UNIX - Ngôn Ngữ C, ANSI C, ISO C, C++ phần 5
C là một ngôn ngữ lập trình tương đối nhỏ gọn vận hành gần với phần cứng và nó giống với ngôn ngữ Assembler hơn hầu hết các ngôn ngữ bậc cao. Hơn thế, C đôi khi được đánh giá như là "có khả năng di động" | Ebooks Team vì 5 là kết quả của subtraction 7 2 . Còn với lệnh cout The third result is subtraction x y Điều mới mẻ duy nhất ở đây là các tham số của subtraction là các biến thay vì các hằng. Điều này là hoàn toàn hợp lệ. Trong trường hợp này giá trị được truyền cho hàm subtraction là giá trị của x and y. Trường hợp thứ tư cũng hoàn toàn tương tự. Thay vì viết z 4 subtraction x y chúng ta có thể viết z subtraction x y 4 cũng hoàn toàn cho kết quả tương đương. Chú ý rằng dấu chấm phẩy được đặt ở cuối biểu thức chứ không cần thiết phải đặt ngay sau lời gọi hàm. Các hàm không kiểu. Cách sử dụng void. Nếu bạn còn nhớ cú pháp của một lời khai báo hàm type name argumentl argument2 . statement bạn sẽ thấy rõ ràng rằng nó bắt đầu với một tên kiểu đó là kiểu dữ liệu sẽ được hàm trả về bởi lệnh return. Nhưng nếu chúng ta không muốn trả về giá trị nào thì sao Hãy tưởng tượng rằng chúng ta muốn tạo ra một hàm chỉ để hiển thị một thông báo lên màn hình. Nó không cần trả về một giá trị nào cả hơn nữa cũng không cần nhận tham số nào hết. Vì vậy người ta đã nghĩ ra kiểu dữ liệu void trong ngôn ngữ C. Hãy xem xét chương trình sau void function example include void dummyfunction void cout I m a function int main . dummyfunction return 0 I m a function Trang 32 Ebooks Team Từ khoá void trong phần danh sách tham số có nghĩa là hàm này không nhận một tham số nào. Tuy nhiên trong C không cần thiết phải sử dụng void để làm điều này. Bạn chỉ đơn giản sử dụng cặp ngoặc đơn là xong. Bởi vì hàm của chúng ta không có một tham số nào vì vậy lời gọi hàm dummyfunction sẽ là dummyfunction Hai dấu ngoặc đơn là cần thiết để cho trình dịch hiểu đó là một lời gọi hàm chứ không phải là một tên biến hay bất kì dấu hiệu nào khác. Trang 33 Ebooks Team Hàm II . Truyền tham số theo tham số giá trị hay tham số biến. Cho đến nay trong tất cả các hàm chúng ta đã biết tất cả các tham số truyền cho hàm đều được truyền theo giá trị. Điều này có nghĩa là
đang nạp các trang xem trước