01/10/2018, 17:20
Visual Studio 2017
Cho mình hỏi 2 vấn đề
- Tại sao trong ảnh người đó chọn tạo trang c++ mà lại viết được chương trình c. Hai cái này khác nhau mà ???
- Tại sao kiểu khai báo là int trong khi c khai báo là void main mà ???
Bài liên quan
randomq
vàvisual studio
vàocác thứ bổ sung
. Nói tóm lại, C++ viết code được C nhưng ngược lại thì khôngCho mình hỏi thêm tag randomq ở đâu vậy
Hiện tại mình đã thêm tag giúp bạn rồi nhé.
Lần sau tạo topic bạn nhớ thêm tag cho phù hợp.
Cái hình file kia ghi C++ nhưng mình ghi đuôi gì cũng được. VS có tự động detect xem file là code C hay C++. Bạn vô Project -> Properties -> C/C++ -> Compile as sẽ thấy nó có option cho compile code C hoặc C++
https://stackoverflow.com/questions/5296163/why-is-the-type-of-the-main-function-in-c-and-c-left-to-the-user-to-define/5296593#5296593
C standard (ISO C 9899:1999) bảo là nếu chương trình C ko chạy trên 1 hệ điều hành nào thì giá trị trả về là implementation-defined nghĩa là có thể ko trả về
int
còn nếu chạy trên 1 hosted environment nào đó như hệ điều hành Windows thì phải trả về
int
(“shall be defined with a return type of int”)ở đây bạn viết code C chạy trên Windows thì phải trả về
int
, còn nếu bạn viết nhúng cho phần cứng nào đó thì tùy, có thể trả về voidps: theo mình hiểu là vậy =))))
Sao nhiều người nghĩ như thế này vậy nhỉ
c++: c plus plus =))))) j/k