cuốn sách gpt4 ai đã làm

Một môi trường C đủ khó để học

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 07:30:39 27 4
mua khóa gpt4 Nike

Tôi mới làm quen với C (đến từ Java nên đây không phải là lần đầu tiên tôi học lập trình). Tôi đang đọc cuốn sách này, "C Primer Plus". Tôi đang tìm hiểu sự khác biệt giữa các trình biên dịch hoặc môi trường để phát triển chương trình C trên Windows.

Tôi đã cài đặt MinGW và Visual Studio 2010. Tôi đã thử biên dịch hello world trong cả hai môi trường. Đối với MinGW, tôi đang xem xét Code::Blocks hoặc vim. Hỗ trợ nhiều trình biên dịch trên Code::Blocks nghe có vẻ tiện lợi, nhưng tôi chưa ở cấp độ đó để hiểu tính năng này hữu ích như thế nào.

Tôi thà học C theo cách tôi nên làm, còn hơn là bị làm hỏng bởi các IDE như Visual Studio che giấu nền tảng của công việc đã hoàn thành. Một khi tôi đã nâng cao hiểu biết của mình, tôi không ngại chuyển sang một môi trường thuận tiện hơn.

Lý do tôi cảm thấy không thoải mái với Visual Studio là vì nó không hỗ trợ các tiêu chuẩn như gcc. Tôi đã đọc một lập luận rằng VS được sử dụng rộng rãi trong sản xuất và đúng như vậy. Một số người nói hãy bắt đầu viết C và đó là điều tôi không muốn. Tôi đã thấy mọi người nói hãy trải nghiệm dấu nhắc lệnh và xem cách thực hiện liên kết, v.v.

Đây là từ Wikipedia, nhưng nó nói rằng không nên sử dụng Visual C++ để biên dịch C.http://en.wikipedia.org/wiki/Visual_C%2B%2B#Issues

Vì vậy, điều tôi cần giải thích là. Có lẽ một vài khối.

Tôi hiểu rằng Visual Studio phù hợp miễn là tôi đang phát triển cho nền tảng Windows, nhưng cũng phù hợp cho những người chỉ muốn bắt đầu viết mã.

Nếu mình muốn sử dụng những chuẩn mới nhất và sử dụng gcc (dùng trong Linux) thì nên chọn MinGW. MinGW là một môi trường giống gcc tối thiểu được chuyển sang Windows, vì vậy tôi có thể sử dụng môi trường tương tự như Linux, điều này mang lại cho tôi lợi ích từ các tiêu chuẩn được hỗ trợ tốt hơn VS. Ngoài ra, điều này sẽ giúp chương trình của tôi biên dịch thành công hơn trên Linux, thay vì chỉ biên dịch một chương trình trên Windows MinGW để chạy trên Linux, phải không?

Ý của chúng tôi về tính di động là biên dịch mã nguồn trên mọi nền tảng, thay vì biên dịch chương trình trên một nền tảng cụ thể để sử dụng tệp thực thi trên các nền tảng khác, phải không?

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress