Cách Google đúng cho C


44

Vấn đề với việc cố gắng sử dụng Google để tìm hướng dẫn hoặc câu trả lời cho ngôn ngữ lập trình C là C không phải là một tên đủ biểu cảm để thu hẹp các tìm kiếm. Ngay cả khi được kết hợp với các từ khóa như "Lập trình" và / hoặc "Ngôn ngữ" mang lại kết quả chủ yếu cho C ++, C # và Objective-C.

Có cách nào để tìm kiếm hiệu quả hơn các tài nguyên C cụ thể bằng Google không?


1
Lập trình trong C làm việc cho tôi. Có lẽ bạn có thể sử dụng ""hoặc +hoặc thậm chí -thủ đoạn của google ...
c0da

Ồ, tôi không có nghĩa là chỉ lập trình trong C nói chung, nhưng cụ thể là một số hướng dẫn và trang man. ví dụ. Nếu tôi muốn tìm một hướng dẫn về việc chuyển các chuỗi trong C ... kết quả tìm kiếm có thể bị lộn xộn với việc chuyển chuỗi và cả thao tác của C # và C ++. Ví dụ đó không phải là tuyệt vời bởi vì một vài kết quả đầu tiên có chứa câu trả lời, nhưng tôi sẽ sớm đưa ra một ví dụ hay.
AndrewKS

2
Bạn cũng có thể tìm kiếm trực tiếp trong nhóm comp.lang.c ( Groups.google.com/group/comp.lang.c/topics ).
Clement J.

3
Tôi đã từng cần tìm kiếm thông tin về cách quản lý chuỗi trong C. Tôi đã tìm hiểu "chuỗi C". Sau đó tôi cuộn xuống và sau đó một số kết quả hình ảnh xuất hiện ... OH MY!
Konamiman

1
Vấn đề này với việc tìm kiếm trợ giúp lập trình là một trong những lý do chính cho sự khởi đầu của Stackoverflow.com
Jonas

Câu trả lời:


28

Bạn có thể sử dụng +hoặc -các dấu hiệu để thêm hoặc xóa trọng lượng cho cụm từ tìm kiếm.
Tuy nhiên, nơi tốt nhất để tìm kiếm thực sự không phải là google, đó là StackOverflow

Một vài ví dụ google dù sao:

  • +C cho các bài viết mà chữ C đứng một mình
  • +C -C++ cho các bài viết C không có tài liệu tham khảo về C ++
  • +"C Sharp" cho các bài viết có trọng lượng được thêm vào một thuật ngữ được nhóm

4
Hơn nữa, bạn có thể -c ++, -c # để loại bỏ chúng khỏi serps. Mặc dù tất nhiên bạn có nguy cơ bỏ qua các trang C tham chiếu C ++ / C # ...
Ẩn danh

Tôi nghĩ bạn có nghĩa là + "C" chứ không phải + "C #"?
Johan

1
Ah, niềm vui của các ngôn ngữ đơn thư :)))
Rook

22

Cá nhân tôi đã luôn googled "lập trình C", và sau đó bất cứ chủ đề nào liên quan đến ngôn ngữ mà tôi tò mò về ... Đó là ...

Cho đến khi tôi phát hiện ra về stack stack. Bây giờ tôi chỉ sử dụng các thẻ ngôn ngữ đã có ở đó và tìm kiếm trong đó. Nếu không ai trả lời bất kỳ câu hỏi nào về vấn đề vật chất (khá hiếm nhưng nó xảy ra mọi lúc và bây giờ) tôi tự đặt câu hỏi. :)


1
+1 Vấn đề này với việc tìm kiếm trợ giúp lập trình là một trong những lý do chính cho sự khởi đầu của Stackoverflow.com
Jonas

5

Giải pháp chặn của tôi chỉ là vào Stack Overflow và tìm kiếm theo thẻ ở đó, là tìm kiếm những gì tôi muốn làm, sau đó đặt nó trong dấu ngoặc kép trước khi tôi tìm kiếm. Vì vậy, "Hướng dẫn lập trình C" có thể sẽ có được những gì bạn muốn. Một cái gì đó tôi nhìn lên một lúc, "Phép nhân ma trận trong C" sẽ tương tự. Ngoài ra, học cách sử dụng tìm kiếm nâng cao của Google đã thực sự trở thành một quyền của các loại lập trình viên. Tôi biết những người trên trang này và các trang SE khác có tập lệnh và cài đặt cho trình duyệt của họ để tự động thực hiện nhiều nội dung đó.


2

Đối với trang man, chỉ cần nhập vào biểu mẫu Google: man printf

Nếu bạn muốn thu hẹp vào thư viện C: man 3C printf

Nếu bạn quan tâm đến các cuộc gọi hệ thống: man 2 select


Gee, tôi chắc chắn hy vọng bạn không bận tâm đến tài liệu Unix cho mọi thứ và bạn không tìm kiếm hướng dẫn, thảo luận hoặc tài liệu tham khảo Windows.
DeadMG

1
@DeadMG - Trong bình luận thứ hai của câu hỏi, OP đặc biệt đề cập đến các trang man. Tôi đã cố gắng giúp đỡ về điểm đó.
mouviciel

Thật không may, tôi đang ở trên máy Mac và các trang nam bị thiếu hoặc lỗi thời.
AndrewKS

Bạn có nghĩa là các trang man mà bạn truy xuất bằng Google không giúp ích gì cho Mac hoặc các trang man trên Mac của bạn bị thiếu / lỗi thời?
mouviciel

2

Có cách nào để tìm kiếm hiệu quả hơn các tài nguyên C cụ thể bằng Google không?

Khi tìm kiếm nội dung C, tôi tránh tìm kiếm chung của Google và thử tài nguyên cụ thể trước:

Tôi làm điều này đồng thời trong các tab trình duyệt riêng biệt. Nếu tôi không tìm thấy bất cứ điều gì theo cách đó , thì tôi bắt đầu truy tìm các kết quả của Google.

Bất cứ ai khác nên thoải mái thêm vào điều này, tôi không quan tâm nếu nó trở thành wiki cộng đồng :)


2

Có một trang google có tên là http://codesearch.google.com/ , nơi bạn có thể chỉ định một ngôn ngữ như

tìm kiếm printf trong C có nghĩa là

printf lang:^c$

Nhưng điều đó chỉ tìm kiếm thông qua danh sách mã thực tế. Không phải như vậy hữu ích nếu bạn đang cố tìm các bài viết tham khảo hoặc blog về C.
Tom van Enckevort

0

Nếu bạn đang tìm kiếm một khái niệm lập trình cụ thể, chỉ cần đặt 'C' ở đầu tìm kiếm. Theo kinh nghiệm của tôi, các thuật ngữ ban đầu có trọng số cao hơn - và C đủ phổ biến để bất kỳ thuật ngữ lập trình nào tiết lộ thông tin lập trình thực tế cho ngôn ngữ.

Thật không may, đôi khi Google thích thông minh và bao gồm / loại trừ dấu câu khi thấy phù hợp, do đó bạn có thể khớp với những thứ như C ++, C #, v.v.

Tuy nhiên, Google có thể được đào tạo, nếu bạn đăng nhập. Tôi thường xuyên tìm kiếm các mục liên quan đến lập trình, Google thường cho rằng đó là điều tôi muốn nói mà không cần làm rõ thêm. (Ví dụ: tìm kiếm 'cây' cho tôi bài viết trên wikipedia về cấu trúc dữ liệu trong kết quả trước loại phát triển bên ngoài - mặc dù hầu hết các kết quả còn lại là loại cây đó). Cuối cùng, Google nên biết rằng bạn có nghĩa là C, không phải C ++, C # hoặc chữ cái chung của bảng chữ cái.


0

Tôi chưa sử dụng rộng rãi nhưng hãy thử sử dụng tiêu chuẩn ANSI mà bạn đang tìm kiếm. Vì vậy, nếu bạn muốn sử dụng C89 thì hãy google "C89". Bạn sẽ nhận được một số nội dung không liên quan đến C nhưng cho đến nay tôi không thấy một hướng dẫn C # hoặc C ++ nào. Bạn cũng có thể làm điều đó với C99.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.