CÁC ĐIỂM KHÔNG TƯƠNG THÍCH GIỮA C++ VÀ ANSI C Định nghĩa hàm Trong định nghĩa hàm ANSI C cho phép hai kiểu khai báo dòng tiêu đề của hàm, trong khi đó C++ chỉ chấp nhận một cách /* C++ không khai báo kiểu này */ double ham(a,b) int a; double b ; /* Cả C và C++ cho phép*/ double ham(int a, double b) int a; double b; Khai báo hàm nguyên mẫu Tronc C chỉ cần khai báo tên hàm và giá trị trả về, không cần danh sách kiểu của các tham số C++ khai báo hàm nguyên. | CHƯƠNG 2 NHỮNG MỞ RỘNG CỦA C Giới thiệu những điểm khác biệt chủ yếu giữa C và C Các điểm mới của C so với C CHƯƠNG 2 NHỮNG MỞ RỘNG CỦA C 1. CÁC ĐIỂM KHÔNG TƯƠNG THÍCH GIỮA C VÀ ANSI C Định nghĩa hàm Trong định nghĩa hàm ANSI C cho phép hai kiểu khai báo dòng tiêu đề của hàm trong khi đó C chỉ chấp nhận một cách C không khai báo kiểu này Cả C và C cho phép double ham a b double ham int a double b int a int a double b double b CHƯƠNG 2 NHỮNG MỞ RỘNG CỦA C 1. CÁC ĐIỂM KHÔNG TƯƠNG THÍCH GIỮA C VÀ ANSI C Khai báo hàm nguyên mẫu - Tronc C chỉ cần khai báo tên hàm và giá trị trả về không cần danh sách kiểu của các tham số - C khai báo hàm nguyên mẫu Với C một lời gọi hàm chỉ được chấp nhận khi trình biên dịch biết được kiểu của các tham số kiểu của giá trị trả .