Trong ngôn ngữ C, họ đã đưa ra tên atoi
để chuyển đổi chuỗi thành số nguyên? Điều duy nhất tôi có thể nghĩ đến là Array To Integer cho một từ viết tắt nhưng điều đó không thực sự có ý nghĩa.Tên 'atoi` đến từ đâu?
Trả lời
Điều đó có nghĩa là Ascii thành Số nguyên. Tương tự, bạn có thể có atol
cho Ascii thành Long, atof
cho Ascii để nổi, v.v.
A Google search for 'atoi "ascii to integer"' xác nhận điều này trên một số trang.
Tôi đang gặp khó khăn khi tìm bất kỳ nguồn chính thức nào về nó ... nhưng trong this listing of man pages từ Third Edition Unix (1973) được thu thập bởi Dennis Ritchie mình, nó chứa một dòng:
atoi(III): convert ASCII to integer
Trên thực tế, ngay cả các trang người đàn ông first edition Unix (ca 1971)list atoi
as meaning Ascii to Integer. Vì vậy, ngay cả khi không có bất kỳ tài liệu nào chính thức hơn các trang của người đàn ông chỉ ra rằng atoi
có nghĩa là Ascii to Integer (I nghi ngờ có và tôi không thể xác định được nó), đó là Ascii to Integer theo quy ước ít nhất là từ năm 1971.
Ah tất nhiên là từ viết tắt không chuẩn 'AsciiTOInteger'. Ai gọi những thứ này !? Thậm chí tệ hơn là không có chức năng 'itoa' chuẩn nào để đảo ngược, chỉ có' sprintf' – Earlz
Sách hướng dẫn Unix phiên bản 7 năm 1979 có được tính là nguồn chính thức không? http://cm.bell-labs.com/7thEdMan/vol1/man3.bun – msw
Tôi đoán trang người đàn ông chính thức như vậy. Tôi đã hy vọng nó sẽ được tuyên bố trong một trong những tiêu chuẩn, ít nhất, nhưng nó không phải trong tiêu chuẩn dự thảo C99 mà tôi có ... –
Tôi rất buồn tin rằng hàm atoi có nghĩa là ascii thành số nguyên.
Điều này không cung cấp câu trả lời cho câu hỏi. Bạn có thể [tìm kiếm các câu hỏi tương tự] (// stackoverflow.com/search) hoặc tham khảo các câu hỏi có liên quan và được liên kết ở phía bên phải của trang để tìm câu trả lời. Nếu bạn có câu hỏi liên quan nhưng khác, [hỏi một câu hỏi mới] (// stackoverflow.com/questions/ask) và bao gồm một liên kết đến câu hỏi này để giúp cung cấp ngữ cảnh. Xem: [Đặt câu hỏi, nhận câu trả lời, không bị xao lãng] (// stackoverflow.com/tour) –
Vui lòng giải thích giá trị gia tăng của câu trả lời này là gì so với câu trả lời cũ hơn và được nâng lên bắt đầu với chính xác thông tin và sau đó đi vào giải thích với các tài liệu tham khảo dường như rất áp dụng. Cố gắng tránh ấn tượng rằng bạn vừa sao chép nội dung chính với hy vọng cho upvotes về câu trả lời của bạn.Là một mặt lưu ý những gì "đau buồn" có nghĩa là gì và làm thế nào để bạn áp dụng thuật ngữ đó cho tình huống này? – Yunnosch
- 1. Tên Psycopg` đến từ đâu?
- 2. Microsoft.Practices.ServiceLocation đến từ đâu?
- 3. Các không gian tên UUID đến từ đâu?
- 4. Tên lớp 'anh hùng' đến từ đâu trong CSS?
- 5. Tên "xs" cho khớp mẫu đến từ đâu?
- 6. 'Hello world' đến từ đâu?
- 7. `Kích thước` đến từ đâu?
- 8. từ nào tệp phẳng đến từ đâu?
- 9. Tìm hiểu hàm atoi()
- 10. Vị trí '.' và '..' đến từ đâu?
- 11. Fragments onCreateView() bundle. Nó đến từ đâu?
- 12. C# tệp dbml đến từ đâu?
- 13. Backward_warning.h #warning này đến từ đâu?
- 14. Quy ước TODO đến từ đâu?
- 15. Vị trí của TextBox đến từ đâu?
- 16. Các gói PHP Composer đến từ đâu?
- 17. Mẫu Meteor, nó đến từ đâu?
- 18. Quy ước tiền tố tên lớp Fxxx riêng đến từ đâu?
- 19. Sử dụng atoi với char
- 20. atoi() với các ngôn ngữ khác
- 21. VB6/COM Interop: các sự kiện này đến từ đâu?
- 22. Python tương đương với atoi/atof
- 23. từ đâu kẹp giấy có tên của tệp gốc?
- 24. C# 5 là gì và nó đến từ đâu?
- 25. Khoảng cách dọc này đến từ đâu trong UILabelView?
- 26. Trường hợp nào -DNDEBUG thường đến từ đâu?
- 27. Giá trị của CXX trong một makefile đến từ đâu?
- 28. Các cột created_at và updated_at đến từ đâu?
- 29. Các tiêu đề HTTP bổ sung này đến từ đâu?
- 30. Cách phát hiện cảnh báo JavaScript đến từ đâu?
Trong nhiều năm, tôi luôn đọc nó như thể đó là một từ trong tiếng Pháp, được phát âm là "ah-twah" và không bao giờ được coi là nguồn gốc của nó. Tôi đã bối rối khi lần đầu tiên tôi nghe ai đó đọc nó là "ay-quá-mắt". Và sau đó tất cả đều có ý nghĩa. –
Chà, nếu đây không phải là câu hỏi của LMGTFY, thì tôi là khoai tây. – tylerl
Khoai tây là gì? – ELLIOTTCABLE