30/09/2018, 17:55
Có phải hàm main được gọi trước?
Trên lớp cô em bảo rằng nếu ta không khai báo hàm thì khi chương trình chạy sẽ chạy từ trên xuống còn ngược lại nếu có khai báo hàm thì nó sẽ tìm đến hàm main để chạy trước. Nhưng em đã về kiểm tra và thấy rằng nó tìm đến hàm main để chạy trước dù ta quên khai báo hàm .Mong mọi người giải thích giúp em.
Bài liên quan
Câu hỏi tối nghĩa quá.
Không khai báo hàm gì?
Code em viết như thế nào?
ví dụ là nếu ta không khai báo prototype thì chương trình sẽ chạy từ trên xuống hay tìm đến hàm main để chạy trước
Hàm main luôn được gọi trước, không liên quan đến việc có hay không có prototype của các hàm khác trong file đó.
Riêng về prototype: Nếu định nghĩa của hàm
xuatmang
vànhapmang
ở trước nơi gọi nó thì không cần phải viết prototype.Chỉ khi nào việc định nghĩa hàm được đặt sau, hoặc không cùng một file với hàm gọi, thì ta mới cần prototype.
Trường hợp này cần prototype
Trường hợp này không cần
cảm ơn anh Đạt. Đã thông rồi